At a glance
An MIT-licensed terminal coding agent with a small core, broad provider and local-model support, JSON and RPC modes, and a TypeScript extension system for users who prefer to assemble their own workflow.
Good choice if
- Developers who want a small terminal agent instead of a bundled platform
- Custom workflows built with TypeScript extensions, RPC, or JSON events
- Switching among subscriptions, API providers, and local endpoints
Check before choosing
- There is no built-in permission system or OS sandbox: filesystem, process, and network tools run with the launching user's privileges, while project trust only gates project extensions and is not an execution boundary
- Subagents, MCP, browser automation, file checkpoints, plan mode, and sandboxing are extension or external-container patterns rather than core capabilities
- Session JSONL, resume, tree branching, and compaction recover conversation state but do not roll back files, processes, or external side effects
See 2 more considerations
- The minimal core shifts safety, orchestration, and integration work to the user; third-party extensions execute code and must be audited separately
- Project-owned behavioral eval assets are useful for development but are not an independent product benchmark and no score is imported