Kapacitor/Hosted agents
A daemon on your machine spawns Claude Code or Codex in an isolated worktree. You start the work from the dashboard — phone, laptop, anywhere — and a teammate can join the same prompt.
01 · Launch
Daemonlaptop
VendorClaude Code
Repocheckout-api
Branchmain → isolated worktree
Run kapacitor daemon start -d once on a machine that holds your repos. The dashboard sees every running daemon and lists only the vendors it can actually spawn. No terminal, no SSH, no waking the laptop.
checkout-api repo on my laptop daemon, hand the agent the spec, and start.Checked out spec/webhook-replay in a new worktree. I’ll read the spec and propose the first acceptance case before touching code.
02 · Pair or mob
Repobilling-service
Shared withAna, Rafael, Priya
Inputtext, keys, permission answers
Attributionper turn, GitHub identity
Anyone with view access on a hosted session can send input — text, special keys, even permission answers. Every message is stamped with the sender’s GitHub identity. Pair programming without screen-sharing, mob programming without a meeting.
Refunds enter through RefundRequestedHandler and write to ledger_entries after the gateway callback.
I’ll patch the callback branch and run refund_idempotency_replay before summarising.
03 · Isolation
Hosted worktree
workspace-write — file edits in the worktree only./exit; no zombie sessions.Run several agents in parallel without juggling terminal tabs or worrying about which branch is checked out where. The daemon gives each session its own worktree, applies the sandbox defaults, and ends cleanly when you stop it.
How it works
kapacitor daemon start on your machine. The daemon advertises itself to your tenant over SignalR; the dashboard’s launch dialog picks a vendor, repo, and branch, and the daemon spawns the agent in an isolated worktree. Multi-user input is FIFO and attributed per turn. Read the mechanics in Hosted agents and CLI configuration.
Kapacitor is in private preview. We'll help you set up a daemon on a dev machine and get your team driving hosted agents from the dashboard.
Rather start a conversation? Talk to the team — we’re building with teams that already use coding agents.
Built by the team behind KurrentDB — event streams in production are what we do. Coding agents just produce a new kind.