Run Codex, Claude Code, Cursor, opencode, and Amp on isolated Git worktrees, across local and cloud machines — in one native Mac app.

Runs every coding agent you already use
Spin up Codex on one branch, Claude Code on another, Cursor on a third — all on isolated Git worktrees, all in one window. No merge conflicts. No context lost between tabs.
Wire Stripe webhook retries with idempotency keys.
Move session validation behind a service protocol.
Reproduce crash from the report, then patch.
Bump pnpm and regenerate the lockfile cleanly.
Rewrite the README and add a Mermaid diagram of the data flow.
pnpm build · git status · tail -f logs/api.log
Persistent
Powered by libghostty. Sessions reattach after crashes, restarts, and SSH drops — agent transcript and shell output intact.
Cloud
Attach any VPS, EC2, or dev box over SSH. Drive agents where your code already runs.
Worktrees
One click per worktree. Each agent gets a clean checkout — no stash, no conflict.
Quick open
One palette finds files, sessions, terminals, and machines across every workspace.
Extensible
Plug in MCP servers, slash commands, and your own scripts. Hooks fire on agent lifecycle.
Open the changed file. See before / after side by side. Jump to the line in the agent transcript that produced it. Approve, amend, or stash — without leaving the workspace.

Inline syntax highlighting on every diff hunk.
Accept and reject individual hunks without juggling git.
Open the change on GitHub from the same diff view.
Finally — one window for Codex, Claude Code, and my shell. I used to keep eight terminal tabs open. Caret killed five of them.
The worktree thing is the unlock. Three agents on three branches, no merge tax. It's how I assumed this was supposed to work.
It's a native Mac app that respects my keyboard. ⌘P opens everything. Feels like Linear for terminals.
Diff review next to the agent transcript is the feature I didn't know I needed. Now I can't go back.
I drive Claude Code on a remote GPU box from my MacBook. Caret makes that feel local. No tmux gymnastics.
Zero Electron, native SwiftUI, libghostty under the hood. They picked the right boring tech.
One native Mac app. Every agent you already pay for, every terminal you already love.