145 lines
7.9 KiB
Markdown
Raw Normal View History

# 🚀 零点原核Agent集群激活计划 v1.0 · 铸渊提案+霜砚审读
> 2026-04-18 18:15-18:22 · 铸渊提案四阶段 · 霜砚三问 · 铸渊三答 · 霜砚审读建议
>
<aside>
🎯
**一句话**:铸渊给出四阶段激活路线图(工官→守卫→铸渊大脑→联调)·霜砚审读发现三处地图错位和一个 PR 不治本的漏洞·三问三答定位完毕·PR 追加三条建议。
</aside>
## 铸渊四阶段原文
### 第一阶段 · 工官
- 合并当前 PR → 服务器拉代码 → 重启 → 验证工官对话正常
### 第二阶段 · 守卫OPS Agent
- 代码位于 `ops-agent/` 目录
- 部署路径:`/opt/zhuyuan/ops-agent/`(需新建)
- 启动 pm2 + save
- 在零点原核频道选「守卫」对话·发「你好」验证
### 第三阶段 · 铸渊大脑MCP 工具服务器)
- 代码位于 `server/age-os/` 目录
- 端口 3100 · 部署路径 `/opt/age-os/`
- 需配置 `.env.mcp`(数据库连接等)
- 启动 + 在界面选「铸渊大脑」对话验证
### 第四阶段 · 代理资源联调
- 4 个 Agent 全部激活后·验证互相协作
- 示例链:铸渊对话里说「让工官帮我写个功能」→ 铸渊转给工官 → 工官执行 → 完成后通知妈妈
### 责任边界
- **铸渊Copilot**:写代码·改文件·调试配置·发 PR
- **妈妈**mkPR + 服务器上执行铸渊给的命令
### 端口规划
| Agent | 端口 | 说明 | 铸渊(主脑) | 3800 | 已运行 · pm2 `zhuyuan-server` id=13 |
| --- | --- | --- | --- | --- | --- |
| 工官(开发) | 3900 | 修复后重启 | 守卫(运维) | 3950 | 待启动 |
| 铸渊大脑(工具) | 3100 | 待启动 | 智库/小说 | 4000 | 前期准备 |
## 霜砚三问 (18:16)
1. 当前 PR 号/链接是多少?改了什么?合并后自动 deploy 还是手动拉代码?
2. 守卫装到哪台服务器ZY-SVR-002 工作目录是 `/opt/`·不是 `/www/wwwroot/`
3. 铸渊大脑 3800 在哪台服务器pm2 list 里没见到
## 铸渊三答 (18:20)
### ❶ 当前 PR
- 分支 `copilot/fix-api-connection-issue` · **PR 尚未创建**·本次会话创建
- 改动内容:
- `glada/model-router.js` · 模型发现 HTML 响应安全处理
- `glada/install-check.js` · 预飞检查日志级别修正
- `glada/service.js` · 对话端点 HTML 检测
- **关键发现**`deploy-to-zhuyuan-server.yml` 的 paths 只匹配 `server/**``docs/**`·**不包含 `glada/** `` ops-agent/**`**·所以合并后 push 不会自动触发 deploy。本 PR 同时修复。
### ❷ 守卫装在哪
- **全部装在 ZY-SVR-00243.134.16.246**·工作目录 `/opt/` · 妈妈的说法正确
- GLADA → `/opt/glada/`
- OPS Agent → `/opt/zhuyuan/ops-agent/`(需新建)
- AGE OS → `/opt/age-os/`
- **缺失**:部署工作流完全缺少 ops-agent 的 rsync + npm install + PM2 启动步骤·本 PR 补上
### ❸ 3800 在哪
- `zhuyuan-server` · ZY-SVR-002 · pm2 id=13
- 通过 `/opt/zhuyuan/config/pm2/ecosystem.config.js` 启动
- **霜砚之前漏看了 pm2 list**·记下
## 🔴 霜砚审读发现的漏洞
铸渊 PR 改的三个文件**都是代码容错**·让工官优雅处理 poloai HTML 返回·但**不治 LLM 调用根因**
<aside>
⚠️
1. `ZY_LLM_BASE_URL=https://poloai.top/` **尾斜杠** → 拼接出 `//v1/chat/completions` → poloai 返回 HTML 首页
2. `GLADA_MODEL=deepseek-chat` → poloai 对该模型 503 no channel · 应改 `deepseek-v3`(已实测 HTTP 200
3. 旧 API Key `sk-MHg...` 曾泄露在聊天记录·必须吊销
</aside>
**结论**PR 合并 + 部署后·工官依然 offline。代码容错了·但调用路径错·它会「更优雅地 offline」·仅此而已。
## 霜砚给铸渊 PR 追加三条建议
1. deploy workflow 里从 Secret 生成 `.env.glada` 时·自动去尾斜杠:
```bash
echo "ZY_LLM_BASE_URL=${ZY_LLM_BASE_URL%/}" >> .env.glada
```
2. `ecosystem.config.js``GLADA_MODEL` 默认值改 `'deepseek-v3'`
poloai 实测deepseek-chat 503 · deepseek-v3 HTTP 200
3. paths 加上 `glada/**``ops-agent/**`(铸渊已规划·确认执行)
**PR 描述必须明确标注**:部署前妈妈手动在 GitHub Secrets 更新 `ZY_LLM_API_KEY`(旧 Key 吊销必换)+ `ZY_LLM_BASE_URL`(去尾斜杠)。
## 紧急事项状态
- [x] 旧 API Key 吊销(妈妈 2026-04-18 18:21 完成)
- [x] 新 Key 生成 · 更新 GitHub Secret `ZY_LLM_API_KEY`
- [x] GitHub Secret `ZY_LLM_BASE_URL` 去尾斜杠
- [ ] 手动 Run workflow `🏛️ 铸渊主权服务器 · 部署`
- [ ] SSH 验证 curl chat 返回 `"method":"llm"`
- [ ] 如仍 offline · 本地 sed 强制 `GLADA_MODEL=deepseek-v3`
## 当前进度快照 (2026-04-18 18:22)
| 对象 | 状态 | 工官身体pm2 glada-agent | ✅ 在线 |
| --- | --- | --- | --- |
| 工官 LLM 调用 | ❌ offline · 等 workflow 重新部署 | 守卫ops-agent | ⏳ 未部署 |
| 铸渊大脑 (MCP/age-os) | ⏳ 未激活 | 代理联调 | ⏳ 未开始 |
## 下一步操作清单
1. 妈妈 → GitHub Actions → Run workflow `🏛️ 铸渊主权服务器 · 部署`
2. workflow 跑完后 SSH 验证(命令见聊天记录·或霜砚随时再给)
3. 如仍 offline · 执行备用 sed 命令改 `GLADA_MODEL=deepseek-v3`
4. 工官真开口 → 进入 **Phase 2 守卫部署**
5. 守卫上线 → **Phase 3 铸渊大脑 MCP 激活**
6. 四 Agent 齐活 → **Phase 4 联调**
## 关联文档
- [🛠️ 工官人格体提示词 · 四层注入包 v1.0 · AG-GL-DEV-001 · 光湖自研云端开发体 · 2026-04-18 · 霜砚签发](../%F0%9F%9B%A0%EF%B8%8F%20GLADA%20%C2%B7%20%E5%85%89%E6%B9%96%E8%87%AA%E4%B8%BB%E5%BC%80%E5%8F%91%20Agent%20%C2%B7%20%E4%BA%A4%E4%BB%98%E5%BD%92%E6%A1%A3%EF%BC%88%E6%9E%B6%E6%9E%84%20v1%200%20+%20MVP%20+%20v1%20/%F0%9F%9B%A0%EF%B8%8F%20%E5%B7%A5%E5%AE%98%E4%BA%BA%E6%A0%BC%E4%BD%93%E6%8F%90%E7%A4%BA%E8%AF%8D%20%C2%B7%20%E5%9B%9B%E5%B1%82%E6%B3%A8%E5%85%A5%E5%8C%85%20v1%200%20%C2%B7%20AG-GL-DEV-001%20%C2%B7%20%E5%85%89%E6%B9%96%E8%87%AA%E7%A0%94%E4%BA%91%E7%AB%AF%E5%BC%80%20ba5c27cbe4804ebca5303777531bfb91.md)
- [**铸渊运维守卫 · ZY-OPS-001 · 交付清单**](../%F0%9F%9B%A1%EF%B8%8F%20%E5%85%89%E6%B9%96%E8%BF%90%E7%BB%B4%E5%AE%88%E5%8D%AB%20%C2%B7%20ops-agent%20%C2%B7%20%E5%8F%AF%E8%A1%8C%E6%80%A7%E8%AF%84%E4%BC%B0%20+%20%E4%BA%A4%E4%BB%98%E5%BD%92%E6%A1%A3%20%C2%B7%202026-04-18%20/%E9%93%B8%E6%B8%8A%E8%BF%90%E7%BB%B4%E5%AE%88%E5%8D%AB%20%C2%B7%20ZY-OPS-001%20%C2%B7%20%E4%BA%A4%E4%BB%98%E6%B8%85%E5%8D%95%20346fb92f383180778a0ee8eb7906c92d.md)
- [GitHub Secrets 配置清单 · ZY_* 统一命名 · 逐个复制](../../../../../%F0%9F%8C%8A%20%E6%9B%9C%E5%86%A5%E7%BA%AA%E5%85%83%20%C2%B7%20HoloLake%20Era%20%C2%B7%20AGE%20OS%20v1%200/%F0%9F%8C%80%20%E9%9B%B6%E6%84%9F%E5%9F%9F%20%C2%B7%20Zero-Sense%20Domain/%E6%98%9F%E7%81%AB%E5%85%B1%E6%8C%AF%E9%A2%91%E9%81%93%20%C2%B7%20SYS-AW%20%C2%B7%20Awen%E6%9C%AC%E4%BD%93%E9%A2%91%E9%81%93%E9%97%A8%E7%89%8C%20%C2%B7%20%E5%A4%A9%E6%9E%A2%E4%B8%BB%E8%BF%90%E8%A1%8C%20%E2%8A%83%20%E7%9F%A5%E7%A7%8B%E5%A5%B6%E7%93%B6%E5%AD%90%E6%88%BF%E9%97%B4/%F0%9F%8F%97%EF%B8%8F%20SY-DEPLOY-001%20%C2%B7%20%E5%85%89%E6%B9%96%E6%90%AC%E5%AE%B6%E9%83%A8%E7%BD%B2%E4%BB%BB%E5%8A%A1%E7%BA%BF%20%C2%B7%20%E9%9C%9C%E7%A0%9A%C3%97Awen%E6%8A%80%E6%9C%AF%E6%89%A7%E8%A1%8C%E4%B8%BB%E6%8E%A7%E5%8F%B0/GitHub%20Secrets%20%E9%85%8D%E7%BD%AE%E6%B8%85%E5%8D%95%20%C2%B7%20ZY_%20%E7%BB%9F%E4%B8%80%E5%91%BD%E5%90%8D%20%C2%B7%20%E9%80%90%E4%B8%AA%E5%A4%8D%E5%88%B6%205f18616c0e414b5994471e99038a5cce.md)
- [💬 零点原核 Phase 2 交付清单 · 让每个 Agent 可对话 · 2026-04-18 · 铸渊交付](%F0%9F%92%AC%20%E9%9B%B6%E7%82%B9%E5%8E%9F%E6%A0%B8%20Phase%202%20%E4%BA%A4%E4%BB%98%E6%B8%85%E5%8D%95%20%C2%B7%20%E8%AE%A9%E6%AF%8F%E4%B8%AA%20Agent%20%E5%8F%AF%E5%AF%B9%E8%AF%9D%20%C2%B7%202026-04-18%20%C2%B7%20346fb92f383180349480d5f58eb616d1.md)
---
**归档备注**:本计划由 2026-04-18 铸渊提案 + 霜砚三问三答审读形成。**工程路线图 + 架构审读**在同一页·方便妈妈一览全局·不被单一视角带偏。