pwd on your Mac and on a Reason cloud computer. The steps are generic for any ACP client, and the T3 Code example shows where each value goes.
What you will have
- An ACP app with one Reason provider.
- A thread that runs
pwdon this Mac and on a Reason cloud computer, with both results in the reply. - That thread visible in the Reason app, and continuable with
reason send.
Prerequisites
Run these in a terminal:reason whoami must name the intended Workspace. reason login --pair CODE chooses it. Use plain reason login to pick one in the browser.
For cloud work on a project’s repository, install the Reason GitHub App on that repository. Without it, a cloud Session has no checkout of that repository.
Configure the provider (T3 Code example)
Find the absolute path toreason, because a Finder-launched app gets a bare PATH, and T3 starts the agent without a shell:
~/.t3/userdata/settings.json:
commandPathis the absolute path fromcommand -v reason.commandArgsis hidden in T3’s settings screen. It is--workspace SLUG acp -y:--workspacenames the Workspace slug (check it withreason whoami), and-yaccepts the defaults so a thread does not stop to ask.- The
REASON_WORKSPACEenvironment variable does the same job. It arrives in the next CLI release; until then, use the--workspaceargument above.
Verify
- Start one thread and send: Run pwd on this Mac and on a Reason cloud computer. Report both results.
- The reply shows two paths: one from this Mac, one from a cloud computer.
- The Session appears in the Reason app.
- Continue it from a terminal:
reason send SESSION_ID "Run whoami."The reply appears in the thread after you reopen it.
Optional: your own fork identity
A fork of T3 Code can ship under its own name without colliding with the original app. Give it its own:- bundle identifier,
- data directory,
- Electron profile,
- and no update feed, so it never installs the upstream build over itself.
Reference fork
A working fork with the Reason provider wired in:- Repository: svemyh/t3code, branch
reason-provider. - The Reason-specific code is in
seedReasonInstancesinapps/server/src/provider/ProviderInstanceRegistryHydration.ts. Everything else is upstream T3 Code.
ACP Registry
When Reason is listed in the ACP Registry, choose Reason as the first option in the registry picker.The ACP Registry entry is pending. Until it is listed, add the provider with the settings above.

