Reads, edits, and runs code alongside you interactively, over RPC, or embedded via SDK. Extend it with TypeScript, skills, and themes.
Each package sits at one level. The core agent loop has no I/O, no session, no UI. It only emits events.
coding-agentCLI shell, interactive TUI, extensions, slash commands
tuiTerminal renderer, pure rendering, no agent logic
client / protocolRPC boundary for headless or remote sessions, over CBOR
agentAgent loop, harness, session, compaction. Pure, no UI
aiProvider abstraction: Model/Api, usage, retry policy
session-backendsPluggable durable storage (SQLite implementation shipped)