Openclaw Devboxes Skill

🐳 秒级启动 · 自动路由 · 云端 IDE 开发容器

一键部署带 Web VSCode、VNC 及多端口路由的隔离开发容器,实现开发环境秒级启停与自动域名配置。

收藏
3.4k
安装
1.2k
版本
1.2.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Devbox Skill 综合评估

核心用法

Devbox Skill 是 OpenClaw 生态中的容器化开发环境管理组件,专为快速搭建隔离式开发沙盒而设计。其核心能力包括:

1. 一键环境编排:通过声明式配置自动拉取 ghcr.io/adshrc/openclaw-devbox 镜像,内置 VSCode Web、noVNC、Chromium CDP 及 5 个应用端口槽位
2. 自注册路由机制:容器启动时自动递增 ID 计数器、生成 Traefik 动态路由配置,无需人工干预域名解析

3. 多模态访问:支持浏览器 IDE(端口 8000)、远程桌面(端口 8002)、Chrome DevTools(端口 9222)及自定义应用(8003-8007)

4. 声明式工作流:主代理通过 sessions_spawn 启动子代理,任务描述直接传递环境变量,子代理自动完成内部初始化

显著优点

  • 零配置域名:基于通配符 DNS(*.domain)的自动子域名分配,每个 Devbox 获得独立 URL(如 vscode-1.oc.example.com
  • 安全隔离CapDrop: ALL 的运行时安全策略,配合只读根文件系统选项,降低容器逃逸风险
  • Git 集成友好:可选注入 GITHUB_TOKEN,支持私有仓库克隆
  • 生命周期托管:OpenClaw 自动管理容器启停,会话结束即清理,避免资源泄漏
  • 项目级初始化:支持 .openclaw/setup.sh 钩子,实现仓库级环境标准化

潜在局限

  • 基础设施依赖重:强制要求外部 Traefik 实例及 /etc/traefik/dynamic 挂载点,首次部署门槛较高
  • 单节点 ID 计数器.devbox-counter 文件为本地顺序计数,分布式部署需额外协调机制
  • 权限要求宽松:为兼容 CapDrop: ALL,关键挂载点需 666/777 权限,在多租户场景下存在信息泄露隐患
  • 网络模式固化:强制使用 traefik Docker 网络,与现有网络架构可能存在冲突

适合人群

  • 需要快速为团队成员或 CI 流水线提供标准化开发环境的平台工程师
  • 追求"基础设施即代码"、希望将开发环境配置版本化的技术团队
  • 需要临时隔离环境进行安全测试或第三方代码评审的安全工程师
  • 受限于本地资源、希望利用远程容器进行重型开发任务的独立开发者

常规风险

1. 令牌泄露GITHUB_TOKEN 以明文环境变量注入容器,建议搭配 GitHub 细粒度令牌并设置短有效期
2. 路由残留:Traefik 配置文件在容器销毁后可能残留,虽返回 404/502,但存在配置膨胀风险

3. 计数器竞态:高并发场景下顺序 ID 分配可能出现冲突,需验证文件锁机制

4. 供应链安全:镜像托管于 GHCR,建议启用内容信任验证或私有镜像仓库代理

Openclaw Devboxes Skill 内容

references文件夹
scripts文件夹
手动下载zip · 9.7 kB
setup-script-guide.mdtext/markdown
请选择文件