Documentation Index
Fetch the complete documentation index at: https://ade-app.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
What is Agent Chat?
Agent Chat is ADE’s conversational interface for AI agents wired into your development environment. The agent reads and writes real files, runs terminal commands, creates branches and PRs, queries your context pack, and can escalate to a Mission when the task outgrows a single session. Every chat session is recorded with a full transcript, tool call log, and timing data.Supported providers
Agent Chat works across multiple provider backends:| Provider | Backend | Auth |
|---|---|---|
| Claude | Anthropic SDK v2 sessions | CLI subscription or API key |
| Codex | OpenAI app-server JSON-RPC | CLI subscription or API key |
| Cursor | Cursor SDK | Cursor API key |
| OpenCode | OpenCode server (local process) | API key, OpenRouter, or local endpoint |
What Chat is for
Exploratory work, targeted edits, quick Q&A about your codebase, PR creation, test runs, and anything that resolves in a single focused session.
When to escalate to a Mission
Tasks spanning multiple files or agents, work requiring a formal audit trail, or anything you expect to run for more than 15–20 minutes.
Chat Scoping
Chat in ADE is always scoped — it operates within a defined context boundary that determines what the agent can access and what its tool calls affect.- Lane Chat
- CTO Chat
- Mission Chat
Lane chat is the most common mode. It is opened from within a specific Lane view and anchors the agent to that lane’s context:
- File reads and writes are scoped to the lane’s git worktree
- Terminal commands run in the lane’s terminal session
- Git operations affect the lane’s branch
- Context is seeded from the lane’s pack (recent activity, file map, open PRs)
Starting a Chat
Open the Chat pane
Click the Chat button in the lane toolbar, or press
Cmd+K. A new chat session opens with automatic context injection from the lane’s pack.Choose a model (optional)
The model selector in the chat header defaults to your configured preferred model. Click it to switch models for this session. ADE remembers your last-used model per lane.
Pick a permission preset (optional)
For CLI-wrapped models, the composer surfaces a permission picker in the header. The presets vary per provider:Claude — standard Claude CLI permission modes (plan / edit / full-auto / default), each with its own allowlist.Codex — four presets map directly to Codex’s
--approval-policy and --sandbox flags:- Default permissions — workspace-write sandbox, approval policy
on-request. Edits and shell commands in the workspace run without asking; anything outside the workspace prompts for approval. - Plan mode — read-only sandbox, approval policy
on-request. Agent can explore and answer questions; it needs approval to edit or run commands. - Full access —
danger-full-accesssandbox, approval policynever. No sandbox, no approvals — safe only in an externally sandboxed environment. - Custom (config.toml) — no ADE flags are passed. Codex honors
~/.codex/config.toml.
Type your first message
The agent receives your message along with the injected context. Tool calls begin immediately if the task requires them.You can also attach images (JPEG, PNG, GIF, or WebP) to your message using the attachment button in the composer. Images are sent inline as base64 content blocks, so the agent sees them natively — no file-read workaround required.
Proof Capture
Chat agents can leave intentional evidence of their work by calling theade proof CLI — screenshots, short recordings, or ingested browser traces. There is no per-session policy chip anymore; the agent decides when a step deserves a proof, runs the CLI, and the captured artifact is linked to the chat session automatically.
Captured proofs appear in the session artifact panel and can be promoted to the lane’s durable context, attached to a mission, or published to a PR or Linear issue. See Proof Overview for the full workflow.
Session behavior
Auto-titling
ADE automatically generates descriptive session titles using AI. The primary configuration namespace issessionIntelligence.titles:
sessionIntelligence.titles.autoTitleEnabled— toggle auto-titling on or offsessionIntelligence.titles.reasoningEffort— depth of analysis for title generationsessionIntelligence.titles.refreshOnComplete— regenerate the title when the session endssessionIntelligence.titles.modelId— override the model used for title generation
ai.chat.autoTitleEnabled and chat.autoTitleReasoningEffort / chat.autoTitleRefreshOnComplete still function as runtime fallbacks.
Interrupting agents
Press Escape or click the Stop button to interrupt a running agent. Behavior varies by provider:- Claude — graceful interrupt; agent reports partial results
- Codex — issues a turn/interrupt for the active turn; partial output is preserved in the transcript
- Cursor — cancels the active SDK run
Steering and editing
You can steer an in-progress agent by sending a follow-up message before the current turn completes. ADE queues the steer message and delivers it at the next turn boundary. You can also edit a previous message to re-run the conversation from that point.Memory integration
Chat sessions can read from and write to ADE’s project memory. A memory guard prevents writes during tool-heavy turns to avoid noisy memory entries. Memory entries created during a session are promoted to project-level memory at compaction boundaries.Explore more
Chat Capabilities
What the agent can do — file operations, git, PRs, missions, lane and action tools via the
ade CLI, and more.Context & Artifacts
Managing context windows, working with artifacts, chat history, and troubleshooting.