Chat is the entry point; the tools are the power.
First-class tools, not toys
Filesystem (read, search, edit), execution (commands, patches), documents (patch-based edits), web (search, fetch, save), browser (real browser sessions), MCP (Linear / Notion / GitHub), and tables. Every category is a first-class citizen.
plan / goal mode
On hard tasks the agent calls `update_plan` first, decomposing the work into steps you can interrupt or rewrite. `create_goal` gives long-running tasks explicit token and time budgets.
Hooks — your logic, injected
Attach shell scripts at PreToolUse / PostToolUse / SessionStart / Stop / UserPromptSubmit. Audit, comply, cache, transform — your call.
Subagent collaboration
`spawn_agent` / `send_input` / `wait_agent` let the main agent dispatch up to 4 concurrent subagents (depth ≤ 2) for batch, research, or multi-angle work.