GitSeed – Self-hosted control plane for AI coding agents GitSeed launched a self-hosted, vendor-neutral control plane for AI coding agents that runs Claude Code, Codex, Gemini and OpenCode inside isolated three-phase containers (prepare, agent, finalize) on the user's own infrastructure. The project ships Ed25519-signed PR Governance Receipts, parallel three-model Second Opinions and a docked sandbox rescue feature, and starts locally in under 5 minutes via Docker, exposing a Web UI on port 8421, a FastAPI control plane on 8420, an MCP server on 8422 with 65 annotated tools, a LiteLLM gateway on 4000, PostgreSQL 16 and Valkey. A Helm chart supports Kubernetes deployment, and the control plane provisions five stage agents (@ideator, @planner, @coder, @reviewer, @merger) plus @coordinator. Self-hosted, vendor-neutral control plane for AI software engineering. Run Claude Code , Codex , Gemini , OpenCode , and more inside isolated 3-phase containers prepare → agent → finalize on your own infrastructure, complete with Ed25519-signed PR Governance Receipts , parallel 3-model Second Opinions , and live docked sandbox rescue. Quickstart quickstart · Why GitSeed? why-gitseed · How It Works how-it-works-the-5-stage-sdlc · Models & Personal Mode frontier-models-personal-mode--local-open-weight-llms · Security & Receipts broker-enforced-security--signed-governance-receipts · CLI & TUI developer-cli-gitseed · MCP Server mcp-server-gitseed-mcp · Architecture architecture--monorepo-layout · Concepts GitSeed-Demo-GitHub.mp4 Up and running locally in under 5 minutes with Docker no cloud account or external Git host required : git clone https://github.com/gitseed-dev/gitseed.git && cd gitseed ./scripts/init.sh generates .env secrets & prints your initial admin login Windows: .\scripts\init.ps1 docker compose up -d --build starts Web UI :8421 , API :8420 , MCP :8422 , LiteLLM & Postgres 1. Sign in at http://localhost:8421 http://localhost:8421 using the admin@gitseed.local credentials printed by ./scripts/init.sh or set GITSEED ADMIN PASSWORD in .env beforehand . 2. Connect a Model & Repo 1-Click Wizard : - Pick an API key Anthropic, OpenAI, Gemini, xAI , local Ollama / vLLM , or single-user Personal Mode CLI OAuth Claude Code , Codex , Gemini , Antigravity , Grok . This automatically provisions all 5 stage agents @ideator , @planner , @coder , @reviewer , @merger plus @coordinator . - Connect Git via 1-Click GitHub App , GitLab/Bitbucket token, or point directly at a Local Folder on disk. 3. Pick an API key Anthropic, OpenAI, Gemini, xAI , local 4. Plant Your First Seed : Create a project and submit a prompt full 5-stage pipeline, ⚡ Fast-Track straight to code, or 2–3 parallel model opinions , or click + New ▾ to open a live Coding Agent chat, Browser PTY terminal, or embedded VS Code Web session. Kubernetes Helm Deployment & Service Port Map Deploy to Kubernetes from the included Helm chart after pushing images to your cluster registry see charts/gitseed/README.md https://github.com/gitseed-dev/gitseed/blob/main/charts/gitseed/README.md : helm upgrade --install gitseed ./charts/gitseed \ --namespace gitseed \ --create-namespace \ --set image.repository=ghcr.io/gitseed-dev/gitseed \ --set runnerImage.repository=ghcr.io/gitseed-dev/runner | Service | Default URL / Port | Description | |---|---|---| | Web UI | http://localhost:8421 | React 19 control plane dashboard, live run logs, diff viewer, SessionDock , and ⌘K @coordinator | | VS Code Sandbox Origin | http://127.0.0.1:8423 | Dedicated cookie-less SANDBOX ORIGIN listener serving /api/v1/vscode/ isolated from Web UI cookies | | Control Plane API | http://localhost:8420 | FastAPI REST service /api/v1/ , short-lived SSE streams, WebSocket PTY, and OpenAPI docs /docs | | MCP Server | http://127.0.0.1:8422/mcp | Loopback-bound Streamable HTTP & SSE MCP endpoint 65 annotated tools; Bearer + Origin protected | | LiteLLM Gateway | http://localhost:4000 | Unified OpenAI-compatible proxy for cloud and local LLM backends with enforced per-run virtual keys | | PostgreSQL 16 | localhost:5432 | Primary relational store for control plane & LiteLLM | | Valkey | localhost:6379 | High-performance in-memory store for rate limits and pub/sub state | Ad-hoc coding prompts work for single files, but shipping production software with agents requires isolated execution, untrusted-agent containment, review gates, provenance, and spend controls: - Untrusted Agent, Trusted Broker prepare → agent → finalize : Coding agents run with zero Git credentials behind an SSRF-hardened egress-proxy ; a separate read-only finalize container enforces blocked paths and added-line secret scanning before pushing. - Ed25519-Signed PR Governance Receipts : Every Pull Request receives a cryptographically signed receipt gitseed.receipt.v1 attesting to the locked spec, models, spend mode, security scans, and human approvals, verifiable offline via gitseed receipt verify . - Parallel 3-Model "Second Opinions" : Dispatch up to 3 agents in parallel during Ideate , Plan , or Review to compare competing specs, task plans, or code reviews side-by-side before approving. - Cloud BYOK, Local GPUs & Single-User "Personal Mode" : Enforce hard per-run USD caps via LiteLLM cloud APIs or local Ollama / vLLM / LM Studio , or sign in with your personal Claude Pro/Max , ChatGPT Plus/Pro , or Gemini subscription inside an isolated container. - Autonomous Pipelines + Live Sandbox Rescue : Drop into any workspace from the persistent SessionDock persistent browser PTY terminal, Monaco, and isolated VS Code Web , leave inline diff comments, or @coder -steer an active run without losing progress. - 5-Stage SDLC or ⚡ Fast-Track + Self-Healing CI : Lock specs across Ideate → Plan → Execute → Review → Merge for complex features, ⚡ Fast-Track Execute → Review → Merge for quick fixes, auto-remediate failing PR CI checks, or sync against a zero-remote Local Folder . | Capability | Local Worktree Wrappers Desktop CLI Multiplexers | Cloud SaaS Agent Bots Managed Coding Services | GitSeed Control Plane | |---|---|---|---| | Execution & Trust Boundary | Local git worktree on your host OS shares host filesystem & credentials | Vendor-hosted cloud VM source code leaves your network | 3-phase prepare → agent → finalize containers on your infra; agent holds zero Git creds; :ro finalize enforces blocked paths & secret scan | | Model & Auth Freedom | Local CLI binaries installed on host | Tied to vendor credits & selected models | 6 CLI Runtimes opencode , claude-code , codex , antigravity , gemini , grok-build + Team LiteLLM APIs , Local Ollama/vLLM , & single-user Personal Mode OAuth | | Workflow & Second Opinions | Ad-hoc parallel prompts & manual branch comparison | Single-stage autonomous agent loop | 5-Stage SDLC or ⚡ Fast-Track + up to 3 parallel agent opinions per stage with locked specs | | Provenance & Auditability | Unstructured local terminal scrollback | Opaque vendor logs | Ed25519-signed Governance Receipts gitseed.receipt.v1 posted to PRs + CLI offline verification gitseed receipt verify | | Spend Controls | Passive token display after spend occurs | Subscription seat & usage credits | Enforced per-run LiteLLM virtual-key dollar caps API mode & Estimated token telemetry + hard timeout/turn caps Personal Mode | | Git & CI Automation | Single local repo per worktree | Remote cloud repos only | Multi-repo PRs GitHub/GitLab/Bitbucket , zero-remote Local Folder auto-sync , & self-healing CI remediation | | Interactive + Autonomous | Interactive split terminals | Asynchronous web ticket portal | Both : Autonomous pipeline plus docked Live Agent Sessions, Browser PTY, Monaco, & VS Code Web across Web, CLI/TUI, & MCP | php flowchart LR I "1. Ideate