home · docs
The whole story.
carlos is a pure-Go TUI agent. Single binary around 30 MB. Local-first, multi-provider, with autonomous skill induction and first-class sub-agent supervision. These docs cover install, the core concepts (frames, permissions, sub-agents, memory), the reference surfaces (tools, slash, config), and the guides that wire them together (research, gateway, schedule).
1Get started.
2 pagesInstall, onboard, and run your first chat in about five minutes.
2Core concepts.
4 pagesThe mental model. What a frame is, how the approval policy composes, how the supervisor tracks sub-agents, where memory lives.
Frames + modes
Personal plus N user-defined. Provider override, vault subtree, MCP gating, orchestrator mode.
3 layersPermissions
Built-in allowlist, workspace trust, session fallback. Cross-frame detector ahead of the chain.
marqueeSub-agent supervision
Ten-state machine, four-part contract, steer / interrupt / stop, safety rails. The event log is the source of truth.
3 tiersMemory
Episodic event log, FTS5-searchable summaries, slow-moving user model.
3Reference.
3 pagesEvery tool, every slash command, every config key. The "what does X do" surface.
4Guides.
4 pagesEnd-to-end usage of the surfaces that build on the core. Each guide is a worked example with the relevant CLI verbs.
Research mode
decompose, search, fetch, read, synthesize, verify. Cited reports with stable IDs.
SKILL.mdSkills
SKILL.md packaging, where they live, propose-don't-publish induction.
ntfy + tgMessaging gateway
Reach carlos from your phone. ntfy, Telegram, Signal stub, signed action tokens.
cron + NLScheduled runs
Five-field cron plus a seven-form English grammar. Per-frame fires.
Worth a look.
Long-form pieces about how carlos compares to other agents.