reason acp runs Reason as an Agent Client Protocol agent over stdio.1 Each editor thread is a Reason Session with the same ID, so you can continue it in the app or with reason --resume ID.
Set up
Install the Reason CLI (0.2.406 or later;reason update) and sign in with reason login, or set REASON_API_KEY. Then add Reason as a custom agent.
- Zed
- Any ACP client
In Open the agent panel, click +, and pick Reason.
settings.json:reason login in its terminal.
Where Sessions run
reason acp takes the same flags as reason "PROMPT". Add them to args.
--model ID and --reasoning-effort LEVEL set the starting choice. You can also change both from the editor’s pickers.
What works
- Streaming replies, reasoning, tool calls, and file edits as diffs
- Stop, follow-ups, and questions Reason asks (answer with your next prompt)
@file mentions and images- Thread history: the editor lists your workspace’s recent Sessions and reopens them with their history
deployment:read scope.
1 Reason is an ACP agent only. It doesn’t act as an ACP client.

