newsnowlabs/dockside

Create dev containers that mirror your prod environment and sandbox your Claude/Codex CLIs. Develop with VS Code/Jet Brains, via SSH with e.g. Vim or VS Code in your browser. Unlimited staging for co-workers and clients. Dockside is an open source 'Codespaces' that runs on local machine, on prem, or in cloud

解決的問題

Dockside 提供一個自托管平台,讓團隊能為每個 Git 分支、任務或 AI 代理會話即時啟動隔離的、可透過瀏覽器存取的開發環境(稱為「devtainers」)。它消除了手動環境設定、分支切換的開銷,以及使用 GitHub Codespaces 等托管服務所帶來的雲端鎖定問題。

工作原理

Dockside 在您自己的基礎設施上管理 Docker 容器,為每個容器配置基於瀏覽器的 IDE(OpenVSCode Server 或 Theia)、SSH 存取,以及專用的 HTTPS 反向代理(每個服務使用獨立子網域)。使用者可從標準或自訂 Docker 鏡像啟動環境,並支援多種執行時以實現不同層級的隔離,包括 runC、Sysbox、gVisor 和 RunCVM。

適用對象

  • 開發者:希望擁有可重現、隔離的開發環境,並能從任意瀏覽器或遠端 IDE(VS Code、JetBrains)工作的人。
  • AI 編碼代理使用者:需要安全、沙箱化的環境,以便 Claude Code、OpenAI Codex 和 GitHub Copilot 等 AI 工具能原生、安全執行的人。
  • 程式碼審查者與產品經理:需要立即存取功能分支的執行版本以進行審查與回饋,而無需等待預佈署的人。

核心亮點

  • AI 就緒沙箱:原生支援 AI CLI 與擴充功能,即將推出網路防火牆管理功能,以限制 AI 代理的出站存取。
  • 自托管隱私保護:所有資料與程式碼均保留在您自己的基礎設施上,無需按使用者計費的雲端服務費用。
  • 彈性 IDE 存取:整合瀏覽器 IDE,同時提供對本地 VS Code 與 JetBrains 遠端開發的原生 SSH 支援。
  • 自動化基礎設施:自動配置 HTTPS 反向代理、SSL 憑證(透過 Let's Encrypt 自動取得)與 SSH authorized_keys
  • 執行時無關:支援多種容器執行時,以實現不同層級的核心隔離或完整的虛擬機功能。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案