Caddi Auto
A local daemon that watches your requests inbox and turns tickets into branch pushes — using whichever coding agent you’ve already paid for.
What it is
Caddi Auto runs on your machine, not ours. It polls the API for new requests assigned to you on enrolled projects. For each one, it shells out to your coding agent (Claude Code, Cursor CLI, OpenAI Codex CLI, …) inside an isolated git worktree, with a structured prompt built from the pinpoint payload.
Why local
- Your agent has access to your machine — local
npmcaches, browser sessions, the right SDK versions. We don’t want to recreate that in the cloud. - Your subscription, your model, your rate limits. Caddi never sees your prompts or the model output.
- Bounded blast radius. The daemon’s only network capabilities are: read requests, write replies, push branches, open PRs.
The loop
Installing
See caddi listen. The short version:
Configuration
You can disable PR creation per-project and have Auto leave a patch in
.caddi/auto/req-112.patch instead. Useful while you’re still tuning prompts.What Auto cannot do
- Merge PRs.
- Push to
mainorstaging. - Edit env vars or DNS.
- Touch projects you haven’t enrolled.