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
  • 运行时无关:支持多种容器运行时,以实现不同级别的内核隔离或完整的虚拟机功能。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目