A native macOS home for your coding agents
Codessa puts Claude Code, Codex, and any OpenAI-compatible model in one window, with split sessions, a real terminal, and a transcript that stays on your own Mac.
Apple silicon, macOS 14 and later. No public build yet.
Built for the way the work actually goes
Not a chat box bolted to an editor. A workspace that holds several agents, the terminal they need, and the history of what they did.
Bring your own agent
Claude Code and Codex run as the CLIs already installed on your Mac. The built-in harness streams any OpenAI-compatible model. Switching provider leaves the other one's session resumable.
Native, not a browser
Written in Rust and drawn with GPUI on Metal. It launches like a Mac app because it is one, with no bundled browser engine underneath.
Split the window
Run several sessions side by side in one workspace. Each pane keeps its own transcript, its own composer, and its own place in the conversation.
A real terminal
A full PTY with proper escape handling, in tabs beside the conversation. Run the command yourself when you would rather not ask.
Preview while you build
A native web view sits next to the transcript, so the thing you are changing is on screen while the agent changes it.
Permission modes
Choose per session how much the agent may do unasked, from approving every step to running unattended. Approvals appear inline, and nothing runs while one is open.
It runs on your machine
Projects, transcripts, and layout live in a SQLite database in your own Library folder. API keys and sign-in credentials go to the macOS Keychain, never to a file. Turns go to the provider you picked and nowhere else.
There is no analytics, no telemetry, and no usage tracking in the app. You can export the whole workspace to JSON, or clear it, whenever you like.
- Workspace
- SQLite, on this Mac
- Secrets
- macOS Keychain
- Telemetry
- None
- Provider billing
- Your own accounts
Codessa is in private beta
Builds go out to a small group while the rough edges come off. Send a note and you will get one when the next round opens.
Request early access