The same features in the terminal client and the web UI. Chats, agents, memory and settings stay on your machine.
ask_agent → Coder
Agents with their own tools
Nine to start with: Assistant, Mail, Planner, Orchestrator, Coder, Researcher, Browser, Writer and Reviewer. Each has its own instructions, tools (files, shell, web search, a real browser, email, calendars) and optionally its own model. Any agent can hand a task to another, and that work opens as its own chat.
thinking · tool call · answer
Live traces
Every reply is a trace: thinking, tool calls, handoffs and the answer, streamed as they happen. Shell output scrolls in while the command runs; a file being written appears line by line.
subagent · Part 1, Part 2
Subagents
An agent can hand parts of a job to copies of itself, each with a fresh context. They search, read and work through their part, and only their reports come back, so the agent's own context stays small.
mcpServers · find_tools
MCP servers
Paste a server's config in the shape its README gives for Claude Desktop and tick it for an agent. Big catalogs are searched instead of listed, so 170 tools don't fill a small model's context.
needs approval
Approvals
Shell commands and outgoing email wait for you: Approve, Approve all for this run, or Deny. Letting agents act without asking is a switch you turn on yourself.
remember · recall_memory
Memory
Agents share a memory of facts about you. It grows as you chat, the most relevant facts come along with each message, and you can read, edit or delete any of them.
weekdays 07:30 · Mail
Routines
Run an agent on a schedule: a morning email briefing, tomorrow's plan, a news digest. Each routine has its own chat, so you can read every run and reply to it.
agent-chat · agent-chat web
Terminal client and web UI
A terminal client written in Rust, and a browser UI. Both talk to the same app, so a chat started in one shows up live in the other, approvals included.
/compact keep the decisions
Slash commands
Type / in the message box: /new, /resume, /compact, /model, /branch, /export and more. Ctrl+K finds any chat by what was said in it.
ctx 61k / 85k
Long chats keep going
Old tool output is cleared first, and before a chat runs out of context older messages are summarized, so the agent carries on. The header shows how much of the model's context is in use.