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:
See SubTurtle Loop Types for details.
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.
