At a glance
An open-source agent for IDEs and the CLI with broad provider and local-model support, MCP, browser use, checkpoints, read-only research subagents, persistent agent teams, lifecycle plugins, and configurable approval workflows.
Good choice if
- IDE users who want to approve actions and inspect diffs
- Teams mixing interactive, headless, and multi-agent workflows
- Provider-flexible setups with checkpoints, browser use, and MCP
Check before choosing
- The normal IDE and CLI runtimes execute on the host without a documented OS or container sandbox; Kanban worktrees isolate file trees, not processes, credentials, or network access
- IDE use begins approval-oriented, but the CLI prompt path defaults to auto-approve=true and YOLO can remove all prompts, so unattended use needs an explicit command policy
- Agent teams, the SDK, and Kanban are powerful but fast-moving; teams do not yet apply to the VS Code or JetBrains extensions and Kanban is a research preview
See 4 more considerations
- Read-only subagents are experimental and intentionally cannot edit files or run arbitrary write workflows
- Shadow-Git checkpoints restore files and conversation state but do not reverse external side effects; large repositories can incur storage and snapshot overhead
- SDK, CLI, and Kanban plugins can install executable JavaScript or TypeScript plus npm or Git dependencies; they require source review and do not currently extend the VS Code or JetBrains products
- OpenTelemetry exports logs and metrics rather than proving task correctness, and the checked-in evaluation framework has disabled or unfinished CI layers with no immutable result record