Skip to content

v1.0.0 — First stable release

Choose a tag to compare

@imran31415 imran31415 released this 11 Jun 22:23
7aeea9b

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 local brings 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-task skill 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)

📋 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.