v1.0.0 — First stable release
kube-coder graduates from beta. v1.0.0 is the first stable release — per-user, isolated, AI-powered development workspaces on Kubernetes, deployed from a single Helm chart: VS Code in the browser, persistent tmux terminals, an interactive dashboard, in-pod browser sessions, and AI build automation, all behind authentication.
✨ Highlights
Run it anywhere
- 🆕 Local quickstart (minikube) —
make localbrings the whole stack up on a laptop with no cloud account, registry, DNS, or TLS. Native arm64 on Apple Silicon. See docs/local-development.md. - ☁️ Cloud / multi-tenant — one Helm chart deploys as many isolated IDE pods as your cluster allows, each with its own namespace, ingress, persistent volume, and per-user subdomain.
A VM harness for coding agents
- Each workspace doubles as a persistent, isolated VM for agentic coding tools — give Claude Code, OpenCode, Ante, or LibreFang their own full Linux box to work in instead of running them against your laptop.
- Assistants are pluggable and picked per task (OpenCode supports OpenRouter / DeepSeek / any OpenAI-compatible endpoint).
- The Claude Task API and the
/remote-taskskill launch an agent in a workspace and stream its tmux session back — close your laptop and the run keeps going.
In every workspace
- VS Code in the browser (code-server) and persistent tmux terminals (ttyd) that survive pod restarts
- Interactive dashboard — tasks, memory, files, triggers, apps, and docs, with a mobile-friendly layout
- In-pod browser sessions (noVNC) and an app-preview proxy
- Pre-installed toolchain: Node, Python, Go, Java, Docker CLI, kubectl,
gh, and more
AI build automation
- Persistent memory (SQLite + MCP) that survives restarts and auto-injects relevant context
- Triggers — signed webhooks, crons, and completion hooks
Security & operations
- GitHub OAuth2 or http basic auth per workspace; per-user isolation (namespaces, PVCs)
- TLS via cert-manager + Let's Encrypt on cloud deployments
- Helm-based and version-controlled, with CI running Helm, Python, and SPA test suites plus container/secret/dependency security scanning
🚀 Get started
# Local (minikube) — no cloud needed
make local
echo '127.0.0.1 kube-coder.local' | sudo tee -a /etc/hosts
make local-forward # then open http://kube-coder.local:8080/ (admin / admin)- Local guide: Quick Start → Option A · docs/local-development.md
- Cloud / multi-tenant: Quick Start → Option B · NEW_USER_PROVISIONING.md
📋 Requirements
- Kubernetes 1.19+, Helm 3.0+, an nginx-ingress controller
- Local: Docker + minikube
- Cloud: a container registry, DNS, and a GitHub OAuth App (for OAuth2 mode)
🙏 Notes
First stable cut after an extended beta. Issues and contributions welcome — see CONTRIBUTING.md.