How Caffold works¶
Caffold runs on one Mac: the one that has your coding agents, Git, and your repositories. You use it from a browser, on that Mac or on your other devices.
browser or installed app
(desktop, foldable, tablet, phone)
|
local address or private
Tailscale HTTPS address
|
Caffold server on the Mac
/ | \
Codex Claude Code Grok
\ | /
Git checkouts and worktrees
One Mac does the work¶
Caffold Server is a menu-bar app that keeps the Caffold server running on the Mac. The agents run there, their commands run there, and your repositories and credentials stay there.
Every screen is a window¶
The Caffold interface is a web app that the Mac serves:
- on the Mac itself, open
http://127.0.0.1:5178; - on another desktop, tablet, or phone, open the private HTTPS address that Tailscale provides. See Use other devices.
Every window shows the same Tasks, and closing one never stops the work: a turn keeps running on the Mac. To use Caffold from another device, the Mac has to stay awake and reachable, with Caffold running.
A Task is one piece of work¶
A Task holds one agent conversation together with the directory it works in, usually a Git repository. The model you choose when you start a Task also chooses the agent — Codex, Claude Code, or Grok — and the Task stays with that agent.
You write to the agent in the Composer, the prompt box at the bottom of the Task. A turn is one stretch of the agent's work: it starts when you send a prompt and ends when the agent answers.
Ask the agent to make changes¶
Caffold shows you the conversation as it happens, brings you the agent's approval requests, and keeps the files, the diff, and the Git history next to the conversation. To change something, ask the agent in the Task, in your own words.
| To | Say, for example |
|---|---|
| Commit the changes | "Commit these changes with a message that explains why." |
| Move the Task into a worktree | "Prepare this task in an isolated worktree." |
| Keep something as a Note | "Save what we decided about theme tokens as a Note." |
| Work from a plan | "Keep a current plan for this work." |
| Rename the Task | "Rename this task to Dark theme." |
These work with every agent: Caffold gives each one tools and instructions for worktrees, Notes, plans, and the Task's name. If the agent does not do what you asked, ask again more specifically.
Where to go next¶
- Install Caffold on the Mac.
- Set up at least one agent.
- Run your first Task.
What Caffold does not do is listed in Limits.