返回顶部
c

codespace-manager代码空间管理

Create, manage, and access isolated cloud development environments (codespaces) powered by code-server, Docker, and Cloudflare Tunnel. Pre-installed with Bun, uv, and OpenCode. Use when the user wants to (1) create a new dev environment or codespace, (2) start/stop/restart/delete a codespace, (3) set up an isolated coding workspace, (4) launch a remote VS Code environment, (5) manage development containers, (6) open a browser-based IDE, or mentions codespace, code-server, remote development, dev

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
462
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

codespace-manager

代码空间管理器

管理隔离的代码服务器开发环境,类似于 GitHub Codespaces。每个代码空间在其自己的 Docker 容器中运行,通过 Cloudflare Tunnel 可在浏览器中访问完整的 VS Code 编辑器。

预装工具

自定义 Docker 镜像包含:

  • - code-server(浏览器中的 VS Code)
  • Bun — JS/TS 运行时 + 包管理器
  • uv — Python 包管理器 + 虚拟环境
  • OpenCode — AI 编码助手(命令行界面)
  • git、curl、wget、build-essential

首次设置

在创建任何代码空间之前,先构建一次 Docker 镜像:

bash
bash scripts/codespace.sh setup

这将从 assets/Dockerfile.txt 构建 codespace-manager:latest。每台主机只需执行一次。

命令

脚本位置:scripts/codespace.sh(相对于本技能目录)

bash

一次性镜像构建


codespace setup

创建代码空间(可选择克隆仓库和/或初始化 OpenCode 配置)

codespace create <名称> codespace create <名称> --git <仓库地址> codespace create <名称> --opencode codespace create <名称> --git <仓库地址> --opencode

生命周期管理

codespace start <名称> # 启动并获取 Cloudflare Tunnel URL codespace stop <名称> # 停止容器和隧道 codespace restart <名称> # 停止后启动(获取新 URL) codespace delete <名称> # 删除容器和数据(不可逆!)

信息查询

codespace list # 列出所有代码空间及其状态 codespace status <名称> # 查看单个代码空间的详细状态 codespace logs <名称> # 查看容器日志 codespace url <名称> # 重新生成隧道 URL

配置

codespace password <密码> # 设置新代码空间的默认密码

密码管理

  • - 默认密码:codespace
  • 设置自定义默认密码:codespace password <你的密码>
  • 通过环境变量覆盖每次会话的密码:CODESPACE_PASSWORD=mypass codespace create foo
  • 每个代码空间在创建时保存其密码

自然语言 → 命令映射

用户说命令
创建一个名为 myapp 的代码空间codespace create myapp
创建一个带 opencode 的代码空间
codespace create <名称> --opencode | | 为这个仓库设置开发环境 | codespace create <名称> --git <地址> --opencode | | 启动/打开 myapp | codespace start myapp | | 停止/关闭 myapp | codespace stop myapp | | 删除/移除 myapp | codespace delete myapp(先与用户确认!) | | 列出我的代码空间/显示环境 | codespace list | | 获取 myapp 的 URL | codespace url myapp | | 将密码设置为 xyz | codespace password xyz | | 创建一个 Python 项目 | codespace create <名称> --opencode(已预装 uv) | | 创建一个 node/bun 项目 | codespace create <名称> --opencode(已预装 bun) |

架构

  • - 每个代码空间 = 隔离的 Docker 容器(codespace-manager:latest)
  • 项目文件持久化存储在宿主机的 ~/codespaces/<名称>/project 目录
  • 通过 Cloudflare Quick Tunnel 暴露(免费、自动 HTTPS、临时 URL)
  • 每个代码空间分配一个确定的端口(9000-9999,基于名称哈希)

重要说明

  1. 1. 首次使用前运行 codespace setup — 它将构建 Docker 镜像
  2. Quick Tunnel URL 是临时的 — 重启后会变化
  3. codespace delete 不可逆 — 执行前请与用户确认
  4. 容器数据(/home/coder/project 之外)在删除/重新创建后不会持久化
  5. 需要宿主机安装:Docker、cloudflared、jq

OpenCode 配置

使用 --opencode 时,会在项目根目录创建 opencode.json,内容如下:
json
{
$schema: https://opencode.ai/config.json,
model: anthropic/claude-sonnet-4-5,
autoupdate: true
}

用户可以在 code-server 中编辑此文件以更改模型或添加提供商密钥。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 codespace-manager-1776304708 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 codespace-manager-1776304708 技能

通过命令行安装

skillhub install codespace-manager-1776304708

下载

⬇ 下载 codespace-manager v1.0.0(免费)

文件大小: 6.76 KB | 发布时间: 2026-4-16 16:07

v1.0.0 最新 2026-4-16 16:07
Initial release: code-server based codespace manager with Bun, uv, OpenCode pre-installed. Cloudflare Tunnel for access.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部