# 🚀 零点原核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-002（43.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 铸渊提案 + 霜砚三问三答审读形成。**工程路线图 + 架构审读**在同一页·方便妈妈一览全局·不被单一视角带偏。