Super Turtle is a local multi-agent system orchestrated by one Meta Agent. The Meta Agent owns planning and supervision, delegates execution to SubTurtles, receives requests via Telegram, and exposes operational state in the local dashboard.Documentation Index
Fetch the complete documentation index at: https://superturtle.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
Control-Plane Order
Use this mental model when reading the system docs:- Meta Agent decides strategy and delegation.
- SubTurtles execute scoped work and emit durable lifecycle facts.
- Telegram Bot is the operator interaction surface.
- Dashboard is the local observability surface over runtime + conductor state.
System Diagram
Meta Agent
The Meta Agent is the orchestrator, not just a chat interface. It:- Interprets requests from Telegram.
- Decomposes larger tasks into parallelizable units.
- Seeds SubTurtle state files and starts workers with
./super_turtle/subturtle/ctl spawn. - Monitors progress through scheduled supervision prompts.
- Sends milestone-only updates instead of noisy step-by-step logs.
SubTurtle Loop Types
Each SubTurtle runs one autonomous loop:| Type | What it does | Typical use |
|---|---|---|
slow | Plan -> Groom -> Execute -> Review | Complex multi-step work |
yolo | Single Claude call per iteration | Claude-first tasks |
yolo-codex | Single Codex call per iteration | Default cost/speed balance |
yolo-codex-spark | Single Codex Spark call per iteration | Fastest Codex-based loops |
State Management
Task intent is markdown-first and lives inCLAUDE.md files:
- Project-level state in the repo root.
- Per-worker state in
.superturtle/subturtles/<name>/CLAUDE.md.
.superturtle/state/ (workers, wakeups, inbox, events.jsonl).
The backlog in each file is the execution contract for that run. A SubTurtle exits when it appends:
Cron Supervision
ctl spawn automatically registers recurring supervision jobs in .superturtle/cron-jobs.json.
- Jobs are marked
silent: trueby default for low-noise operation. - Check-ins review worker progress and only surface meaningful updates.
- Interval is configurable (
--cron-intervalon spawn,ctl reschedule-cronlater).
Driver Abstraction
Super Turtle routes execution through a driver layer so workers can use either runtime without changing task-level instructions:- Claude Code: strongest reasoning and high-complexity workflows.
- Codex: lower-cost, faster loops for straightforward implementation.
yolo-codex is the default SubTurtle type. The Meta Agent can switch between Claude- and Codex-based loops based on task complexity and quota signals.
What’s Next
- Learn SubTurtle commands.
- Review Meta supervision.
- Read Drivers and models.
