{"repo":"angristan/netclode","free":true,"listed":false,"github":"https://github.com/angristan/netclode","clone":"git clone https://github.com/angristan/netclode.git","description":"Self hosted cloud coding agent with k3s + kata containers + cloud hypervisor microVMs + tailscale + any harness + a nice iOS app","language":"Swift","stars":239,"topics":["claude-code","cloud-hypervisor","coding-agent","k3s","kata-containers","microvm","codex","copilot","juicefs","opencode"],"license":null,"category":"self-hosted-apps","readme_excerpt":"Netclode Self-hosted coding agent with microVM sandboxes and a native iOS and macOS app. Why I built this I wanted a self-hosted Claude Code environment I can use from my phone, with the UX I actually want. The existing cloud coding agents were a bit underwhelming when I tried them, so I built my own! I wrote a blog post about how it works: Building a self-hosted cloud coding agent. What makes it nice - Full yolo mode - Docker, root access, install anything. The microVM handles isolation - Local inference with Ollama - Run models on your own GPU, nothing leaves your machine - Tailnet integration - Preview URLs, port forwarding, access to my infra through Tailscale - JuiceFS for storage - Storage offloaded to S3. Paused sessions cost nothing but storage - Live terminal access - Drop into the sandbox shell from the app - Session history - Auto-snapshots after each turn. Roll back workspace and chat to any previous point - GitHub integration - Clone private repos, push commits, create PRs. Per-repo scoped tokens generated on demand via a GitHub App - GitHub Bot - @mention on PRs/issues to spin up a sandbox and get a response as a comment. Auto-reviews dependency update PRs from Dependabot/Renovate - Multiple SDKs & providers - Claude Code, OpenCode, Copilot, Codex SDKs with Anthropic, OpenAI, Mistral, Ollama, and more - Secrets can't be stolen - API keys never enter the sandbox. A proxy injects them on the fly for allowed hosts How it works The control plane grabs a pre-booted K","default_branch":null,"files":null,"tree":[],"storefront":"/r/angristan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/angristan/netclode/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}