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 | Default for most tasks |
yolo-codex | Single Codex call per iteration | Cost-efficient worker mode |
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
.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 super_turtle/claude-telegram-bot/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 (Claude Code) is the default SubTurtle type. The Meta Agent can switch to yolo-codex based on task complexity and quota signals.
What’s Next
- Learn SubTurtle commands.
- Review Meta supervision.
- Read Drivers and models.
