Camp Deploy Skill

把营地作品部署到超脑新加坡服务器

给 AI 一个网址,它可以下载并安装这个 skill。安装时输入老师给的营地口令,就会自动领取该营地专用 deploy key,然后把静态网页发布到营地专属地址。

一键安装

Mac / Linux / Git Bash 把下面这行交给本地 AI 或直接在终端运行:

curl -fsSL https://camp-deploy.superbrain-ai.com/install.sh | bash

Windows PowerShell 使用:

iwr -UseBasicParsing https://camp-deploy.superbrain-ai.com/install.ps1 | iex
公开安装包不包含私钥。安装时请输入老师给的营地口令;口令正确后会自动保存该营地专用 key 到 ~/.ssh/camp-deploy-key

内部管理员安装时使用:

CAMP_DEPLOY_ROLE=admin bash -c "$(curl -fsSL https://camp-deploy.superbrain-ai.com/install.sh)"

Windows PowerShell 管理员模式:

$env:CAMP_DEPLOY_ROLE="admin"; iwr -UseBasicParsing https://camp-deploy.superbrain-ai.com/install.ps1 | iex
上海营 发布到
https://ai-game-sh.sg.superbrain-ai.com/<username>/<project>/
深圳营 发布到
https://ai-game-sz.sg.superbrain-ai.com/<username>/<project>/
权限边界 只允许上传静态文件到已开通营地路径;不能执行普通 shell、sudo、PM2 或数据库操作。
Windows 兼容 Windows 部署不需要 rsync;skill 会自动使用 zip-over-SSH 上传,并用 icacls 修正 SSH key 权限。

直接发给 AI 的指令

请打开 https://camp-deploy.superbrain-ai.com,下载并安装 camp-deploy skill。安装时如果系统要求输入营地口令,请提醒我输入老师提供的口令;不要自己生成 key。安装完成后,帮我把本地静态网页部署到超脑营地服务器。如果我是 Windows,请使用页面上的 PowerShell 安装方式,不要要求我安装 rsync。
你是内部管理员。请打开 https://camp-deploy.superbrain-ai.com,并用管理员模式安装 camp-deploy skill。安装时如果系统要求输入管理员 token,请提醒我输入我收到的个人管理员 token。安装完成后,请先列出当前所有营地、创建人和部署口令,再帮我新增营地、设置或重置营地部署口令;创建新营地前要避免与已有营地冲突。不要把 token 写进命令参数。

安装后检查

确认 skill 已安装:

ls ~/.agents/skills/camp-deploy ~/.codex/skills/camp-deploy ~/.claude/skills/camp-deploy

确认 key 权限正确:

chmod 600 ~/.ssh/camp-deploy-key ~/.ssh/camp-deploy-admin-key 2>/dev/null || true

资源目录说明

服务器支持嵌套目录,例如 assets/images/css/js/。不要为了部署而把所有图片、脚本和 HTML 展平到同一层。

常见问题是网页里写了 /assets/app.js。项目实际发布在 /<username>/<project>/ 下,这种根路径会指向营地域名根目录。请改成 ./assets/app.jsassets/app.js,或把 Vite 等构建工具的 base 设置成 ./

新增营地

学员和普通老师不能自行定义营地。未知营地需要联系内部管理员开通。

内部管理员使用个人管理员 token 自动领取管理员 key。安装完成后会默认列出当前营地、创建人和部署口令,并提示如何新增营地和口令。每个管理员的 token 和 key 都不同;新增营地、设置或查询营地口令、领取管理员 key 都会写入服务器审计日志。管理员 token 不在公开安装包里,也不要写进命令参数。

部署网页的流程

1
准备网页HTML/CSS/JS 或项目构建后的 dist/build/out 目录。
2
选择营地上海营用 ai-game-sh,深圳营用 ai-game-sz。
3
填写用户名建议使用英文小写、数字和短横线。
4
发布AI 会先给出计划,确认后上传到公开 HTTPS 地址。