Which LLM providers does Octo support?
Which LLM providers does Octo support?
Five providers: Anthropic (direct API), AWS Bedrock, OpenAI, Azure OpenAI, and GitHub Models. The model factory auto-detects the provider from the model name, or you can set
LLM_PROVIDER explicitly.Can I use multiple providers at once?
Can I use multiple providers at once?
Yes. Different model tiers can use different providers. For example, you could use Bedrock Opus for high-tier tasks and Anthropic Haiku for low-tier summarization.
How do I add my own agents?
How do I add my own agents?
Two ways:
- Wizard: Run
/create-agentin chat for an interactive, AI-assisted flow - Manual: Create
.octo/agents/<name>/AGENT.mdwith YAML frontmatter
Can I use Octo without Telegram?
Can I use Octo without Telegram?
Yes. Telegram is optional. If
TELEGRAM_BOT_TOKEN is not set, Octo runs as a CLI-only tool.How do I reset a conversation?
How do I reset a conversation?
Use
/clear to start a fresh thread, or octo --resume to go back to the last session.What happens when context gets too large?
What happens when context gets too large?
Three automatic layers handle this:
- Tool result truncation (40K char limit)
- Worker summarization middleware (70% threshold)
- Supervisor auto-trim in pre-model hook
/compact manually or check usage with /context.How does the heartbeat work?
How does the heartbeat work?
A timer fires every N minutes (default 30m). Phase 1 uses a cheap model to check if action is needed. Phase 2 invokes the full graph only when there’s something to say. Configure via
.octo/persona/HEARTBEAT.md.Can agents schedule their own tasks?
Can agents schedule their own tasks?
Yes. The
schedule_task tool lets agents create cron jobs. For example, a research agent can schedule a follow-up check in 2 hours.How do I connect MCP servers?
How do I connect MCP servers?
Define them in
.mcp.json at your workspace root, or use /mcp add for an interactive wizard. See MCP Servers.Is Octo free to use?
Is Octo free to use?
Octo itself is open-source (MIT license). You pay for the LLM API usage with your chosen provider.
Troubleshooting
octo doctor shows failures
octo doctor shows failures
Run
octo doctor --fix to re-run the setup wizard for failing checks. Common issues:- Missing or invalid API key
.octo/directory not scaffolded (runocto init)- MCP server not reachable
Agent not appearing in /agents
Agent not appearing in /agents
Check that:
- The AGENT.md file has valid YAML frontmatter with
nameanddescription - The agent directory is included in
AGENT_DIRSor is under.octo/agents/ - There are no YAML parsing errors (check Octo startup logs)
Bedrock timeout errors
Bedrock timeout errors
Bedrock has a
read_timeout=300 by default. For very long operations, this may not be enough. Octo’s retry module handles transient timeouts with exponential backoff.
