Skip to main content
ade code is ADE in your terminal — the same lanes, chats, and PRs as the desktop app, rendered as a fast TUI. It attaches to the same machine, so a chat you start in the terminal shows up on the desktop and your phone, and vice versa. Start in the shell, finish anywhere.

Launch it

ade code
That attaches to your machine’s ADE runtime and opens the workspace. From there you get a lane and chat drawer, a chat pane, and a side pane for PR details, lane info, the model picker, and Linear status.
The ade code terminal UI

What you can do

Run agents

Start and steer chats with any provider, watch tool calls stream, and approve diffs.

Manage lanes

Create, switch, and inspect lanes without leaving the keyboard.

Ship PRs

Commit, push, and open PRs with slash commands; check CI from the side pane.

Work over SSH

Run it on a remote box and drive ADE entirely from a terminal session.

Slash commands

Most actions have a slash command. A few of the common ones:
CommandDoes
/new laneCreate a new lane
/modelOpen the provider and model picker
/commitStage and commit the lane’s changes
/pushPush the lane’s branch
/prOpen a pull request from the lane
/linearAttach or update a Linear issue
/infoShow plan steps, token usage, and PR status
Type / in the composer to see the full list for the current session.
ade code is a client of the same runtime as the desktop app — it isn’t a separate copy of your project. Both read and write the same lanes, transcripts, and PR state.

Agent chat

How chats, providers, and tool calls work.

Remote machines

Point ADE at a repository that lives on another box.