Codespace Manager

🖥️ 一键启动云端 VS Code 开发环境

基于 Docker + Cloudflare Tunnel 的轻量级云端开发环境管理器,内置 VS Code、Bun、uv 和 OpenCode AI 助手,适合快速启动隔离的浏览器 IDE。

收藏
4.3k
安装
1.1k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Codespace Manager 是一套类 GitHub Codespaces 的本地替代方案,通过 Docker 容器化技术快速创建隔离的开发环境。用户先执行 codespace setup 构建基础镜像,随后使用 codespace create <name> 创建环境,支持 --git 克隆仓库、--opencode 初始化 AI 配置。每个环境通过 Cloudflare Quick Tunnel 暴露为 HTTPS URL,在浏览器中直接访问 VS Code 界面。

生命周期管理:start/stop/restart/delete 控制容器状态;list/status/logs/url 提供运维信息。项目文件持久化存储于 ~/codespaces/<name>/project,密码可全局或按环境自定义。

显著优点

1. 零配置浏览器 IDE:无需本地安装 VS Code,任何设备均可通过 URL 访问完整开发环境
2. 工具链预装:Bun(JS/TS 运行时)、uv(Python 包管理)、OpenCode(AI 编码助手)开箱即用

3. 网络零穿透成本:Cloudflare Quick Tunnel 自动生成 HTTPS,无需公网 IP 或端口映射

4. 资源隔离:每个项目独立容器,依赖冲突完全隔离

潜在局限与风险

临时 URL 问题:Quick Tunnel 重启后 URL 变更,不适合长期对外服务;数据持久性边界:容器内 /home/coder/project 外数据删除即丢失;主机依赖重:要求预装 Docker、cloudflared、jq;安全透明度:默认密码 codespace 若未修改存在弱口令风险;Cloudflare 依赖:隧道服务受 Cloudflare 可用性制约。

适合人群

  • 需要快速启动临时开发环境的跨设备开发者
  • 希望本地隔离多技术栈项目(Node + Python)的个人用户
  • 不想配置复杂反向代理的内网穿透需求者

常规风险提醒

  • codespace delete 不可逆,执行前必须用户确认
  • 建议生产使用前修改默认密码,并考虑替换 Quick Tunnel 为固定域名方案
  • OpenCode 配置需用户自行提供 API key,注意密钥管理

Codespace Manager 内容

assets文件夹
scripts文件夹
手动下载zip · 7.5 kB
Dockerfile.txttext/plain
请选择文件