Documentation
workharbor is a self-hosted supervisor for AI coding agents: isolated workspaces, your approval for every push, one dashboard on every device. This is its design and reference documentation. The project is building release 1, dogfood first (D34): the supervisor (whr serve), the CLI, the web UI, workspaces with named agents, the console, the Apple Container adapter with its egress proxy, the Claude Code adapter and the tool store exist and are tested, mostly against fakes; the first end-to-end run of a real issue (#28) is next.
What you need
An Apple-silicon Mac with macOS and Apple Container, a GitHub App for your repositories and an agent login: a Claude subscription, signed in inside the environment and never given to whr, or an API key, which whr keeps in a 0600 file. The manual covers each; it is a draft until the first release.
CLI (provisional)
whr serve
whr run <issue-url>
whr ls
whr logs <task> -f
whr say <task> "use the existing retry helper"
whr inbox
whr approve <decision>
whr answer <decision> <option>These are the stable commands of the first slice (D37); they exist but have not run against a release yet, and every other command is provisional.
Stack
Go, a single static binary, SQLite, and a server-rendered web UI built with templ, htmx and server-sent events.