Getting Started
Installation
Or for development:
Quick Start
1. Set your API key
SpecSoloist works with Google Gemini, Anthropic Claude, or any model via Pydantic AI.
# Google Gemini (default)
export GEMINI_API_KEY="your-key-here"
# Or Anthropic Claude
export ANTHROPIC_API_KEY="your-key-here"
2. Create a new spec
3. Compile to code
4. Run tests
5. Auto-fix if needed
Vibe-Coding: Build from a brief
For a new project, skip writing specs by hand and let SpecSoloist draft them:
This runs sp compose (drafts architecture and specs) followed by sp conduct (builds all specs). Add --pause-for-review to inspect and edit the generated specs before building.
For an existing project layout, use a template:
sp init myapp --template python-fasthtml
cd myapp
sp vibe "A task manager with tags and due dates" --template python-fasthtml
Check your environment
Reports which API keys, CLIs, and tools are available. Pass --arrangement arrangement.yaml to also verify all declared environment variables are set.