What the Agent Can Do
The chat agent has access to a broad tool palette. The exact tools available depend on the lane’s permission config and the session’s settings.File operations
Read, write, and search files within the lane’s worktree. The agent sees your full directory structure and can reference any file by path.
Terminal commands
Run shell commands in the lane’s terminal session — build scripts, test runners, linters, package managers, or any CLI tool installed in your environment.
Git operations
Create and switch branches, stage and commit changes, view diffs, check status, and push to remote. The agent stays within the lane’s worktree.
Pull requests
Create PRs with auto-generated descriptions, update PR bodies, request reviewers, and apply labels — if GitHub integration is configured.
Linear integration
Create and update Linear issues, link issues to branches, and attach artifacts to issues.
Mission spawning
Escalate the current task into a new Mission, carrying over conversation context as the planner’s seed.
Context pack queries
Query the lane’s pack for architectural context, file maps, open PRs, recent activity, and human work digests.
Image attachments
Attach images (JPEG, PNG, GIF, WebP) to any message. Images are sent as inline base64 content blocks so the agent can see screenshots, diagrams, or UI mockups natively.
External MCP tools
If external MCP servers are configured and permitted for the session, the agent can call their tools. Toggle MCP tool groups in the chat header.
Provider-native tools (built into the model’s API, like Claude’s native file tool) are tracked separately from ADE-owned tools (served via MCP). The chat header MCP badge shows the count of ADE/external MCP tools; provider-native tools are always available based on the model.
Creating a PR from Chat
**Screenshot: PR creation flow in chat — show the agent’s message proposing a PR, the pre-filled PR form with auto-generated title and description, and the “Create PR” confirm button.
Make your changes
Work with the agent to implement the feature, fix the bug, or refactor the code. Changes are committed to the lane’s branch as you go.
Ask the agent to create a PR
Say “create a PR” or “open a pull request.” The agent will:
- Read the current branch name and recent commits
- Query the lane pack for architectural context
- Generate a PR title and description based on the changes
- Pre-fill reviewer suggestions if you have GitHub team integration enabled
- Apply relevant labels based on the branch name and changed files
Spawning a Mission from Chat
When a task is too large for a single chat session, escalate it to a Mission without losing context.Recognize the scope
Signs that a task should become a Mission: it requires changes across more than 3–4 unrelated files, it needs parallel workers, it has an explicit validation phase, or you want a formal audit trail.
Say 'start a mission'
Type “start a mission for this” or “this should be a mission.” ADE opens the Mission creation dialog, pre-filled with:
- A title derived from the current conversation
- A description assembled from your messages in the session
- The current lane pre-selected
Long-Running Tool Calls
Tool calls that take more than a few seconds are displayed as expandable blocks in the chat message list:- A spinner and elapsed timer indicate the call is in progress
- Click the block to expand it and see partial output as it streams
- Click the block again to collapse it once it completes