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:

Community

SciAgent is open source under the Apache 2.0 License. GitHub