SciAgent
A terminal-based AI agent for software engineering and scientific computing. SciAgent automates file operations, shell commands, web research, simulations, and cloud compute so you can focus on problem-solving.
v2.0 is current. Looking for v1.0 docs? Browse them on the release/v1.0 branch on GitHub. Highlights of v2.0: cloud compute via SkyPilot, durable provenance log, task orchestration with background subagents and checkpoint/resume. See What’s New in v2.0.
Quick Start
pip install -e .
export ANTHROPIC_API_KEY="your-key"
sciagent --project-dir ~/my-project "Create a Python script that fetches weather data"
Documentation
| Guide | Description |
|---|---|
| What’s New in v2.0 | Migration notes from v1.0 + headline features |
| Getting Started | Install, configure API keys, run your first task |
| Configuration | Models, prompts, tools, sub-agents, cloud setup |
| Tools | Built-in tools reference |
| Cloud Compute | SkyPilot integration, cluster lifecycle, workspace bucket |
| Task Orchestration | Task index, background subagents, checkpoint & resume |
| Provenance Log Schema | Durable JSONL audit trail (v1) |
| Use Cases | Examples for coding, research, and scientific computing |
| Case Studies | Real-world reproductions of published research |
| Comparison | How SciAgent compares to other frameworks |
For Developers
Building on SciAgent? See the developer documentation:
- Architecture - Agent loop, context management, internals
- API Reference - Python classes and functions
Community
SciAgent is open source under the Apache 2.0 License. GitHub