Getting Started
This guide focuses on the daily usage flow. For command details, see commands.md.
1) Launch Spettro
./bin/spettro
On first launch in a folder, Spettro shows a trust dialog:
Yes, trust this sessionYes, and remember this folderNo, exit
2) Configure model access
Use:
/connectto add provider API key or a local endpoint/modelsto select provider/model
Spettro supports:
- Native Anthropic API.
- OpenAI-compatible providers through provider-specific base URLs.
- Local OpenAI-compatible endpoints (for example LM Studio/Ollama).
Model metadata is loaded from https://models.dev/api.json and cached locally.
3) Work with the agent system
Spettro starts with default_agent from manifest (default: plan).
- Explore first with
glob/grep/file-read. - Spawn sub-agents in parallel via the native
agenttool (multiple calls in one response run concurrently). - Switch mode/agent with
Shift+Tabor/mode.
4) Approval flow
If permission is ask-first:
- Generate a plan.
- Review and refine if needed.
- Run
/approveto execute through thecodingagent.
5) Persist and resume conversations
/compactsummarizes long threads (optionally focused)./clearsaves current conversation and clears the active thread./resumeloads a prior saved conversation for the same project.
6) Customize
Edit spettro.agents.toml and agents/*.md (for example agents/docs-writer.md), then restart Spettro.
