Rcarmo/kintsugi: Agents In The Cloud, but cross-platform Rcarmo released Kintsugi, an opinionated fork of Lucas Meijer's AgentsInTheCloud project that runs coding agents on self-hosted infrastructure with a choice of model providers. The fork adds an embedded Draw.io editor, a scoped token-authenticated JSON management API that is disabled by default, configurable Docker release sources with private GHCR authentication and installer rollback, GitHub Copilot subscription usage and quota tracking, and tag-only releases with native AMD64/ARM64 builds. The installer defaults to the images ghcr.io/rcarmo/kintsugi and ghcr.io/rcarmo/kintsugi-system, uses EROFS by default with OverlayFS as an option for hosts lacking EROFS support, and on systemd Linux installs a private host updater unless --no-updater is passed. Kintsugi is an opinionated fork of AgentsInTheCloud https://github.com/lucasmeijer/AgentsInTheCloud , originally created by Lucas Meijer. It runs coding agents on your own infrastructure, with your choice of model providers and tools for evaluating their work. This fork adds: - An embedded Draw.io editor and diagram previews. - A scoped, token-authenticated management API. - Configurable Docker release sources, private GHCR authentication, pinned updates and installer rollback. - Word wrapping in the file viewer, including Markdown source mode. - GitHub Copilot subscription usage, quota information and calendar-month pacing. - Unattended installation and transactional admin bootstrap with private token delivery. - Trusted LAN proxy access with configurable preview origins, Caddy TLS termination and persistent publications. - Opt-in workspace LAN/private-network permissions, configurable CIDR groups and external DNS/mDNS forwarders, with restart status and security-scoped admin settings. - Tag-only releases with native AMD64/ARM64 builds, staged checks, shared caches and selective CI. The name comes from 金継ぎ , the Japanese art of repairing pottery with gold, because the original project was a brilliant way to glue together several components and I wanted to honor that approach. You can read this blog post https://taoofmac.com/space/blog/2026/10/10/1200 a-coding-environment for the motivation behind this fork. Use a dedicated Linux server with Docker. The installer defaults to ghcr.io/rcarmo/kintsugi and ghcr.io/rcarmo/kintsugi-system ; matching images must be available before installation. curl -fsSL https://raw.githubusercontent.com/rcarmo/kintsugi/main/scripts/install.sh -o /tmp/install-kintsugi.sh bash /tmp/install-kintsugi.sh --action install EROFS is the default. For a fresh installation on a host without EROFS support, use OverlayFS: bash /tmp/install-kintsugi.sh --action install --storage-driver overlayfs OverlayFS uses more disk space and initial provisioning I/O. Updates retain the selected driver; in-place switching is unsupported. See storage requirements https://github.com/rcarmo/kintsugi/blob/main/docs/automation.md installer-setup-update-and-rollback for kernel and image compatibility. On Linux with systemd, setup installs the private host updater by default. Settings uses Check now → Download update → Restart to update for System, the app and workspace image dependencies. Existing installations need one host-installer update from a release containing the service. --no-updater skips it; macOS and older installations retain app-only updates. Setup asks for the app image repository and Tailscale machine name. System defaults to the app repository with -system appended. For locally built or separately named images, use --app-image and --system-image . Private GHCR sources accept --registry-config FILE . See automation https://github.com/rcarmo/kintsugi/blob/main/docs/automation.md for source selection, updates and rollback. For unattended setup and LAN access, follow the deployment instructions https://github.com/rcarmo/kintsugi/blob/main/docs/automation.md trusted-lan-proxy-deployment-v002 . Use the installer from the selected release tag, with matching app and System version tags. Cloning the repository does not install a running service. Kintsugi provides an optional token-authenticated JSON management API for host-local or LAN automation without Tailscale. It is disabled by default . Configure listeners and issue scoped tokens with apps/web/scripts/admin-bindings.ts . Scopes cover workspace lifecycle, templates and shared configuration, secrets, SSH configuration, host diagnostics, and release/update management. Every request, including GET /openapi.json , requires Authorization: Bearer