The public documentation site for Kiwi — docs.runkiwi.dev.
Kiwi runs a persistent Architect and an agentic Implementer against your repository and opens a pull request. This site documents how the platform works: the two-plane model, admission and the lease queue, the Architect/Implementer session, the sandbox and isolation model, credentials, tiers, and observability.
Built with Docusaurus (classic preset, TypeScript) with Mermaid diagrams
rendered natively via @docusaurus/theme-mermaid.
npm ci
npm start # dev server at http://localhost:3000
npm run build # production build into ./build
npm run serve # serve the production build locallynpm run build must succeed cleanly — it is what the deploy runs.
Docs live in docs/, ordered by sidebars.ts:
introduction.md— what Kiwi is, the task → PR flow, the two-plane modelarchitecture.md— components and how they connectplanner.md— admission: what the Control Plane still does now that it no longer decomposes a tasksession-mode.md— configuring the Architect and Implementer, resuming from a PR commentcontrol-plane.md— roles, API, and the lease-queue state machinedata-plane.md— the pull-model daemon and the Architect/Implementer session, round by roundmodels.md— the model-id-to-provider routing rule, connecting keyssandbox.md— why only the test runs sandboxed; the driverssecurity.md— X25519 sealing, BYOC vs managed, the zero-knowledge caveatexecution-record.md— the signed, hash-chained record of what actually rantiers.md— the Free fleet, provisioner cold-start, scale-to-zeroobservability.md— jobs, rounds, blocked reasons, topology
All architectural claims are derived from the kiwi repository
(README.md, CLAUDE.md, and the source packages).
Deployed on Vercel (see vercel.json and deploy/README.md),
matching the website repo for consistency. Custom domain
setup for docs.runkiwi.dev is in DNS-RUNBOOK.md.