feat: add cloud control-plane deployment entrypoints

This commit is contained in:
Codex
2026-03-23 13:24:08 +08:00
parent 47c29c723a
commit 3ff757e22d
6 changed files with 277 additions and 0 deletions

View File

@@ -24,6 +24,8 @@ Boss 是一个面向多设备开发协作的 agent control plane。
- Web 控制台
- `boss-worker` 模拟执行器
- `boss-worker` 外部命令执行模式,可接本地 Codex / Claude / 自定义脚本
- AI Glasses 云服务器一键部署脚本
- 命令行对话入口脚本
- `npm run smoke` 自动跑端到端验证
- `Dockerfile` + `compose.yaml` 支持容器启动
@@ -60,6 +62,40 @@ npm run dev
BOSS_DATA_FILE=.boss-data/local-dev.json npm run dev
```
## 云端主控部署
如果你要按最初的产品策略来跑:
- 云服务器只跑 Boss control plane
- 你的 Windows / Mac 本机各自跑 worker
- 你通过浏览器或命令行和云端主控对话
仓库已经内置 AI Glasses 云服务器部署脚本:
```bash
./scripts/deploy_ai_glasses_server.sh
```
部署完成后,先用这个脚本确认云端状态:
```bash
./scripts/boss_cloud_status.sh
```
查看云端日志:
```bash
./scripts/boss_cloud_logs.sh
```
默认云端入口:
```bash
http://111.231.132.51:43210
```
这就是你当前最短的“主账号对话入口”。
如果你要手工启动 worker
```bash
@@ -108,6 +144,30 @@ npm run worker -- \
--executor ./scripts/claude_executor.sh
```
## 怎么和系统对话
当前推荐两种方式:
1. 浏览器入口
打开云端控制台:
```bash
http://111.231.132.51:43210
```
这是最符合产品策略的入口,也是主控面。
2. 命令行聊天入口
仓库里自带一个简单 CLI可以直接发消息给 Boss
```bash
BOSS_SERVER_URL=http://111.231.132.51:43210 ./scripts/boss_chat.sh create "Boss 主控对话"
BOSS_SERVER_URL=http://111.231.132.51:43210 ./scripts/boss_chat.sh send "先调研这个问题,不要急着改代码。"
BOSS_SERVER_URL=http://111.231.132.51:43210 ./scripts/boss_chat.sh status
```
这条 CLI 入口后面也很容易改造成 Telegram / Slack / 企业微信 webhook。
一键本地 demo
```bash
@@ -142,4 +202,6 @@ docker compose up --build
- 审批、暂停、恢复、取消、重排
- SSE 实时事件流和 Web 控制台
- 会话归档与恢复
- 云端主控部署脚本与状态脚本
- 命令行对话入口
- 一键 demo 启动