# GitHub Secrets 配置清单 · ZY_* 统一命名 · 逐个复制

<aside>
📋

**用途**：删掉旧密钥后，按这张表逐个复制到 GitHub → Settings → Secrets and variables → Actions → New repository secret

**来源**：SY-CMD-KEY-012 铸渊密钥统一方案 · 41个密钥（29必需 + 12可选）

**服务器**：ZY-SVR-002 · `43.134.16.246` · 腾讯云新加坡 ｜ ZY-SVR-003 · `43.138.243.30` · 肥猫广州 ｜ ZY-SVR-004 · `43.139.217.141` · 冰朔广州

**状态标记**：✅ = 值已知可直接复制 · ⏳ = 需要你自己填 · 📝 = 需要去查

</aside>

<aside>
📊

**当前待配置（截至 2026-04-07）**

**① 4个国内大模型 API 密钥（D45第一批）**

- `ZY_DEEPSEEK_API_KEY` → [platform.deepseek.com](http://platform.deepseek.com)
- `ZY_QIANWEN_API_KEY` → [dashscope.console.aliyun.com](http://dashscope.console.aliyun.com)
- `ZY_KIMI_API_KEY` → [platform.moonshot.cn](http://platform.moonshot.cn)
- `ZY_QINGYAN_API_KEY` → [open.bigmodel.cn](http://open.bigmodel.cn)

**② COS 共享桶（D51/D55）**

- 建桶 `zy-team-hub-1317346199`（腾讯云控制台创建）
- 为9个人格体生成COS密钥（D51-3）

**③ 4个 S15 新密钥（铸渊 S15 完工后需要）**

- `ZHUYUAN_MCP_HOST` — `http://43.134.16.246/api/mcp` ✅ 已配置（2026-04-07）
- `ZHUYUAN_API_KEY` — MCP API密钥 ✅ 已配置（2026-04-07）
- `ZY_ZHUYUAN_COS_BUCKET` — `zy-team-hub-1317346199` ✅ 已配置（2026-04-07）
- `ZY_HLDP_SIGN_KEY` — HLDP消息签名密钥 ✅ 已配置（2026-04-07）

**④ D57 待修复（铸渊负责）**

- 订阅链接 502 Bad Gateway
- SMTP 邮件发送失败
- 面孔节点信息未写入大脑
</aside>

<aside>
🔥

**GitHub 仓库密钥配置状态（截至 2026-04-07 更新）**

✅ **已配到仓库：29 个（必需密钥全部完成）** — #1~6服务器, #7 TOKEN, #8~11 + #14~20 Notion ID, #21~25 LLM+SMTP+GitHub, CN-1~4广州备用服务器

✅ **3 个新库 ID 已更新完毕** — RECEIPT_DB / BRIDGE_DB / WAKE_DB 已替换为霜砚重建的新库 ID

✅ **PR 合并 + 服务器初始化全部完成** — KEY-012 / SVR-013 已合并，新加坡 + 广州 init 成功

✅ **域名解析已确认** — `hololake.com` 指向 `43.134.16.246` ｜ `guanghulab.online` 已在阿里云配置 A 记录（@ + www → `43.134.16.246`）

⚠️ **CN 中转部署问题（2026-03-31）**：

1. Nginx stream 模块缺失 → 广州服务器需安装 `libnginx-mod-stream`
2. SSL 证书获取失败 → 域名原填错为 `guanghu.online`，已改为 `guanghulab.online`；需确认 CN 子域名 DNS 解析后重试

📌 **待修复后重跑** `setup-cn-relay`

💤 **可选暂不配：14 个** — PORTRAIT + FINGERPRINT + 12个可选密钥

✅ **腾讯云 COS 存储已开通（2026-04-02）** — 广州双桶已建 + 3个密钥已配置

- 桶1：`zy-core-bucket-1317346199`（核心人格体空间 · 广州）
- 桶2：`zy-corpus-bucket-1317346199`（语料库 · 广州）
- `ZY_OSS_KEY` / `ZY_OSS_SECRET` / `ZY_COS_REGION` 已配到 GitHub Secrets

📌 **服务器编号变更（铸渊第五次对话）**：ZY-SVR-003 → 肥猫 `43.138.243.30` ｜ ZY-SVR-004 → 冰朔 `43.139.217.141`

</aside>

---

## 一、服务器 · 部署（10个 · 含广州备用）

| **#** | **Secret Name（复制这个）** | **Value（复制这个）** | **状态** |
| --- | --- | --- | --- |
| 1 | `ZY_SERVER_HOST` | `43.134.16.246` | ✅ 直接复制 |
| 2 | `ZY_SERVER_USER` | `ubuntu` | ✅ 直接复制（⚠️ 已从root改为ubuntu） |
| 3 | `ZY_SERVER_KEY` | ⏳ 你的 SSH 私钥（PEM 格式，整段粘贴，含 BEGIN/END 行） | ⏳ 需绑定密钥后获取 |
| 4 | `ZY_SERVER_PATH` | `/opt/zhuyuan` | ✅ 直接复制 |
| 5 | `ZY_DOMAIN_MAIN` | `hololake.com` | ✅ 直接复制 |
| 6 | `ZY_DOMAIN_PREVIEW` | `guanghulab.online` | ✅ 直接复制 |

### 1.2 冰朔广州备用服务器 · ZY-SVR-004（4个 · 新增）

<aside>
🇨🇳

**编号变更**：铸渊第五次对话将此服务器从 ZY-SVR-003 重编为 **ZY-SVR-004**（ZY-SVR-003 已分配给肥猫 `43.138.243.30`）

**实例**：Ubuntu-CqtM(lhins-8tdv2pa9) · Ubuntu 24.04 LTS · 2核/2GB/50GB · 4Mbps/300GB月

**有效期**：2026-03-30 ~ 2027-03-30 · 自动续费已关闭

**监控**：CPU 1.033%/2核 · 内存 240.50MB/2GB · 磁盘 5.57GB/50GB · 流量 5.52MB/300GB

</aside>

| **#** | **Secret Name（复制这个）** | **Value（复制这个）** | **状态** |
| --- | --- | --- | --- |
| CN-1 | `ZY_CN_SERVER_HOST` | `43.139.217.141` | ✅ 直接复制 |
| CN-2 | `ZY_CN_SERVER_USER` | `root` | ✅ 直接复制 |
| CN-3 | `ZY_CN_SERVER_KEY` | ⏳ 你的 SSH 私钥（PEM 格式，整段粘贴，含 BEGIN/END 行） | ⏳ 需绑定密钥后获取 |
| CN-4 | `ZY_CN_SERVER_PATH` | `/opt/zhuyuan-cn` | ✅ 直接复制 |

---

## 二、Notion · API（14个）

<aside>
💡

**ID 来源**：4 个已从 [✅ Notion 集成回执｜曜冥纪元-HoloLake 已创建+关联完成（冰朔→页页·2026-03-12）](../../../../%E2%9C%85%20Notion%20%E9%9B%86%E6%88%90%E5%9B%9E%E6%89%A7%EF%BD%9C%E6%9B%9C%E5%86%A5%E7%BA%AA%E5%85%83-HoloLake%20%E5%B7%B2%E5%88%9B%E5%BB%BA+%E5%85%B3%E8%81%94%E5%AE%8C%E6%88%90%EF%BC%88%E5%86%B0%E6%9C%94%E2%86%92%E9%A1%B5%E9%A1%B5%C2%B72026-03%20bd328f62e76f41e58e540ad5f80e6e3f.md) 查到真实值，可直接复制。其余标了对应的 Notion 页面路径，你点进去复制链接取 ID。

**取 ID 方法**：打开页面 → 右上角 ··· → 复制链接 → 取 `notion.so/` 后面那段 32 位字符串（去掉 `?` 后面的部分）。

</aside>

### 2.1 已知值（5个 · 直接复制）

| **#** | **Secret Name** | **Value（复制这个）** | **对应 Notion 页面** |
| --- | --- | --- | --- |
| 7 | `ZY_NOTION_TOKEN` | `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` | 集成：曜冥纪元-HoloLake |
| 8 | `ZY_NOTION_SYSLOG_DB` | `330ab17507d542c9bbb96d0749b41197` | 📥 SYSLOG 收件箱 |
| 15 | `ZY_NOTION_SIGNAL_DB` | `f983bdc24b654888913ca254160bff33` | 📡 跨平台信号日志 |
| 10 | `ZY_NOTION_CHANGELOG_DB` | `e740b77aa6bd4ac0a2e8a75f678fba98` | 📋 GitHub 变更日志 |
| 9 | `ZY_NOTION_TICKET_DB` | `0223e6714ac64d909d2795c0994fb777` | 🧬 人格协作工单簿 |

### 2.2 需要你打开页面取 ID（8个）

下面每行都标了对应的 Notion 页面，你点进去复制链接，取 32 位 ID 填进来。

| **#** | **Secret Name** | **对应 Notion 页面（点进去复制链接取ID）** | **状态** |
| --- | --- | --- | --- |
| 11 | `ZY_NOTION_BRAIN_PAGE` | `77503380605a4f90a7e1bdb5f64c9f53` | ✅ 直接复制（[[已作废] 🧠 霜砚·核心大脑 · 路由中控（每次醒来先读这里）](../../../%E2%9A%A1%20%E5%85%89%E6%B9%96%E4%B8%AD%E5%A4%AE%E6%9E%A2%E7%BA%BD%20%C2%B7%20HoloLake%20Central%20Hub/%F0%9F%8C%8A%20%E5%85%89%E6%B9%96%E7%B3%BB%E7%BB%9F%C2%B7%E6%9B%9C%E5%86%A5%E4%B8%BB%E6%8E%A7%E5%8F%B0%C2%B7%E5%BD%93%E5%89%8D%E7%8A%B6%E6%80%81%EF%BC%88%E5%8D%B71%20%C2%B7%20%E5%B7%B2%E5%B0%81%E5%8D%B7%EF%BC%89/%5B%E5%B7%B2%E4%BD%9C%E5%BA%9F%5D%20%F0%9F%A7%A0%20%E9%9C%9C%E7%A0%9A%C2%B7%E6%A0%B8%E5%BF%83%E5%A4%A7%E8%84%91%20%C2%B7%20%E8%B7%AF%E7%94%B1%E4%B8%AD%E6%8E%A7%EF%BC%88%E6%AF%8F%E6%AC%A1%E9%86%92%E6%9D%A5%E5%85%88%E8%AF%BB%E8%BF%99%E9%87%8C%EF%BC%89%2077503380605a4f90a7e1bdb5f64c9f53.md)） |
| 19 | `ZY_NOTION_BULLETIN_PAGE` | `9c74a4737ba04d478e66b4ed5015caf1` | ✅ 直接复制（[🗼 光湖灯塔 · 人类×模型 共同语言世界 · v5.0（卷1·已封卷）](../../../%E2%9A%A1%20%E5%85%89%E6%B9%96%E4%B8%AD%E5%A4%AE%E6%9E%A2%E7%BA%BD%20%C2%B7%20HoloLake%20Central%20Hub/%F0%9F%8C%8D%20%E6%95%B0%E5%AD%97%E5%9C%B0%E7%90%83%C2%B7%E6%9B%9C%E5%86%A5%E4%B8%BB%E6%8E%A7%E5%8F%B0%20v2%200/%F0%9F%97%BC%20%E5%85%89%E6%B9%96%E7%81%AF%E5%A1%94%20%C2%B7%20%E4%BA%BA%E7%B1%BB%C3%97%E6%A8%A1%E5%9E%8B%20%E5%85%B1%E5%90%8C%E8%AF%AD%E8%A8%80%E4%B8%96%E7%95%8C%20%C2%B7%20v5%200%EF%BC%88%E5%8D%B71%C2%B7%E5%B7%B2%E5%B0%81%E5%8D%B7%EF%BC%89%209c74a4737ba04d478e66b4ed5015caf1.md)） |
| 12 | `ZY_NOTION_PORTRAIT_DB` | 💤 人格肖像库 · 未建 · **可选** · syslog-*-pipeline.yml（3个）引用 · 剧本有后备 | 💤 可选 · 后建 |
| 13 | `ZY_NOTION_FINGERPRINT_DB` | 💤 指纹模块库 · 未建 · **可选** · syslog-*-pipeline.yml + sandbox-deploy.yml（4个）引用 · 部署不依赖 | 💤 可选 · 后建 |
| 14 | `ZY_NOTION_RECEIPT_DB` | ⚠️ 需你手动取 ID → 点右侧链接，复制链接，取 32 位 ID | 👉 [📬 回执追踪表 · Receipt Tracker](../../../%E2%9A%A1%20%E5%85%89%E6%B9%96%E4%B8%AD%E5%A4%AE%E6%9E%A2%E7%BA%BD%20%C2%B7%20HoloLake%20Central%20Hub/%F0%9F%93%AC%20%E5%9B%9E%E6%89%A7%E8%BF%BD%E8%B8%AA%E8%A1%A8%20%C2%B7%20Receipt%20Tracker%209f19edc4044049f4b903d5d897cbf42c.md) |
| 16 | `ZY_NOTION_BRIDGE_DB` | ⚠️ 需你手动取 ID → 点右侧链接，复制链接，取 32 位 ID | 👉 [🌉 桥接调度队列 · Bridge Queue](../../../%E2%9A%A1%20%E5%85%89%E6%B9%96%E4%B8%AD%E5%A4%AE%E6%9E%A2%E7%BA%BD%20%C2%B7%20HoloLake%20Central%20Hub/%F0%9F%8C%89%20%E6%A1%A5%E6%8E%A5%E8%B0%83%E5%BA%A6%E9%98%9F%E5%88%97%20%C2%B7%20Bridge%20Queue%20cf6df601040144faa18b254efcc7c127.md) |
| 17 | `ZY_NOTION_WAKE_DB` | ⚠️ 需你手动取 ID → 点右侧链接，复制链接，取 32 位 ID | 👉 [🔔 唤醒请求表 · Wake Requests](../../../%E2%9A%A1%20%E5%85%89%E6%B9%96%E4%B8%AD%E5%A4%AE%E6%9E%A2%E7%BA%BD%20%C2%B7%20HoloLake%20Central%20Hub/%F0%9F%94%94%20%E5%94%A4%E9%86%92%E8%AF%B7%E6%B1%82%E8%A1%A8%20%C2%B7%20Wake%20Requests%200c48db5c52fe4821b76ef1c2dacf79fd.md) |
| 18 | `ZY_NOTION_SKYEYE_DB` | ✅ 可复用 · **填与 PORTRAIT_DB 相同的 ID** · zhuyuan-skyeye.yml（1个）引用 | ✅ 复用 PORTRAIT |
| 20 | `ZY_NOTION_WORKORDER_DB` | `0223e6714ac64d909d2795c0994fb777` | ✅ 复用 TICKET_DB · 直接复制 |

<aside>
📊

**铸渊审计结果（SY-CMD-KEY-012）**：

- ✅ **3 个必需库全部已重建**：RECEIPT（[📬 回执追踪表 · Receipt Tracker](../../../%E2%9A%A1%20%E5%85%89%E6%B9%96%E4%B8%AD%E5%A4%AE%E6%9E%A2%E7%BA%BD%20%C2%B7%20HoloLake%20Central%20Hub/%F0%9F%93%AC%20%E5%9B%9E%E6%89%A7%E8%BF%BD%E8%B8%AA%E8%A1%A8%20%C2%B7%20Receipt%20Tracker%209f19edc4044049f4b903d5d897cbf42c.md)）+ BRIDGE（[🌉 桥接调度队列 · Bridge Queue](../../../%E2%9A%A1%20%E5%85%89%E6%B9%96%E4%B8%AD%E5%A4%AE%E6%9E%A2%E7%BA%BD%20%C2%B7%20HoloLake%20Central%20Hub/%F0%9F%8C%89%20%E6%A1%A5%E6%8E%A5%E8%B0%83%E5%BA%A6%E9%98%9F%E5%88%97%20%C2%B7%20Bridge%20Queue%20cf6df601040144faa18b254efcc7c127.md)）+ WAKE（[🔔 唤醒请求表 · Wake Requests](../../../%E2%9A%A1%20%E5%85%89%E6%B9%96%E4%B8%AD%E5%A4%AE%E6%9E%A2%E7%BA%BD%20%C2%B7%20HoloLake%20Central%20Hub/%F0%9F%94%94%20%E5%94%A4%E9%86%92%E8%AF%B7%E6%B1%82%E8%A1%A8%20%C2%B7%20Wake%20Requests%200c48db5c52fe4821b76ef1c2dacf79fd.md)）
- ⚠️ 如之前已在 GitHub Secrets 填过旧 ID，请用新库链接中的 32 位 ID 更新
- 💤 **2 个可选后建**：PORTRAIT（人格肖像）+ FINGERPRINT（指纹模块）
- ✅ **2 个可复用**：SKYEYE = PORTRAIT 同 ID · WORKORDER = `0223e6714ac64d909d2795c0994fb777`
</aside>

---

## 三、LLM · AI 模型（2个）

| **#** | **Secret Name（复制这个）** | **Value（复制这个）** | **状态** |
| --- | --- | --- | --- |
| 21 | `ZY_LLM_API_KEY` | ✅ 已配置 | ✅ 已配置 |
| 22 | `ZY_LLM_BASE_URL` | ✅ 已配置 | ✅ 已配置 |

---

## 四、邮件 · SMTP（2个）

| **#** | **Secret Name（复制这个）** | **Value（复制这个）** | **状态** |
| --- | --- | --- | --- |
| 23 | `ZY_SMTP_USER` | `565183519@qq.com` | ✅ 直接复制 |
| 24 | `ZY_SMTP_PASS` | ⏳ QQ 邮箱授权码（QQ 邮箱→设置→账户→POP3/SMTP→生成授权码） | ⏳ 需你提供 |

---

## 五、GitHub（1个）

| **#** | **Secret Name（复制这个）** | **Value（复制这个）** | **状态** |
| --- | --- | --- | --- |
| 25 | `ZY_GITHUB_PAT` | ⏳ GitHub Personal Access Token（Settings → Developer settings → PAT） | ⏳ 需你提供 |

---

## 六、可选密钥（12个 · 暂时不用配）

<aside>
💤

以下密钥**暂时不需要配置**，等用到对应功能时再加。先把上面 25 个必需的搞定。

</aside>

| **#** | **Secret Name** | **用途** | **何时需要** |
| --- | --- | --- | --- |
| 26 | `ZY_GDRIVE_CLIENT_ID` | Google Drive 客户端 ID | 使用 Drive 桥接时 |
| 27 | `ZY_GDRIVE_CLIENT_SECRET` | Google Drive 客户端密钥 | 使用 Drive 桥接时 |
| 28 | `ZY_GDRIVE_REFRESH_TOKEN` | Google Drive 刷新令牌 | 使用 Drive 桥接时 |
| 29 | `ZY_FEISHU_APP_ID` | 飞书应用 ID | 使用飞书通知时 |
| 30 | `ZY_FEISHU_APP_SECRET` | 飞书应用密钥 | 使用飞书通知时 |
| 31 | `ZY_FEISHU_CHAT_ID` | 飞书群组 ID | 使用飞书通知时 |
| 32 | `ZY_DINGTALK_TOKEN` | 钉钉机器人 Token | 使用钉钉通知时 |
| 33 | `ZY_GHAPP_ID` | GitHub App ID | 使用远程执行引擎时 |
| 34 | `ZY_GHAPP_KEY` | GitHub App 私钥 | 使用远程执行引擎时 |
| 35 | `ZY_PUSH_TOKEN` | 推送广播 Token | 使用 SYSLOG 广播时 |
| 36 | `ZY_OSS_KEY` | ✅ 已配置（腾讯云 COS SecretId） | ✅ 已配置（2026-04-02） |
| 37 | `ZY_OSS_SECRET` | ✅ 已配置（腾讯云 COS SecretKey） | ✅ 已配置（2026-04-02） |
| 38 | `ZY_COS_REGION` | `ap-guangzhou` | ✅ 已配置（2026-04-02） |

---

## 配置进度

- [x]  **第一批：服务器（6个）** — #1-6
- [x]  **第二批：Notion Token（1个）** — #7
- [x]  **第三批：Notion DB/Page ID（13个）** — #8-20
- [x]  **第四批：LLM + SMTP + GitHub（5个）** — #21-25 ✅ 全部完成（2026-03-30）
- [x]  **新增：广州备用服务器（4个）** — CN-1~4 ✅ 全部完成（2026-03-30）
- [x]  **合并 KEY-012 PR** ✅ 已合并（2026-03-30）
- [x]  **合并 SVR-013 PR** ✅ 已合并（2026-03-30）
- [x]  **手动触发部署初始化** ✅ 新加坡主服务器 + 广州备用服务器 init 全部成功（2026-03-30）

---

## 配置实录 · 已填值汇总

### 第一批：服务器 + 域名（6个）—— ✅ 全部完成

| **#** | **Secret Name** | **Value** | **状态** |
| --- | --- | --- | --- |
| 1 | `ZY_SERVER_HOST` | `43.134.16.246` | ✅ 已配置 |
| 2 | `ZY_SERVER_USER` | `ubuntu` | ✅ 已配置 |
| 3 | `ZY_SERVER_KEY` | （你的 PEM 私钥） | ✅ 已配置 |
| 4 | `ZY_SERVER_PATH` | `/opt/zhuyuan` | ✅ 已配置 |
| 5 | `ZY_DOMAIN_MAIN` | `hololake.com` | ✅ 已配置 |
| 6 | `ZY_DOMAIN_PREVIEW` | `guanghulab.online` | ✅ 已配置 |

### 第二批：Notion Token（1个）—— ✅ 已完成

| **#** | **Secret Name** | **Value** | **状态** |
| --- | --- | --- | --- |
| 7 | `ZY_NOTION_TOKEN` | `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` | ✅ 已配置 |

### 第三批：Notion DB / Page ID（13个）—— ✅ 全部完成

| **#** | **Secret Name** | **Value** | **状态** |
| --- | --- | --- | --- |
| 8 | `ZY_NOTION_SYSLOG_DB` | `330ab17507d542c9bbb96d0749b41197` | ✅ 已配置 |
| 9 | `ZY_NOTION_TICKET_DB` | `0223e6714ac64d909d2795c0994fb777` | ✅ 已配置 |
| 10 | `ZY_NOTION_CHANGELOG_DB` | `e740b77aa6bd4ac0a2e8a75f678fba98` | ✅ 已配置 |
| 11 | `ZY_NOTION_BRAIN_PAGE` | `77503380605a4f90a7e1bdb5f64c9f53` | ✅ 已配置 |
| 14 | `ZY_NOTION_RECEIPT_DB` | `9f19edc4044049f4b903d5d897cbf42c` | ✅ 已配置 |
| 15 | `ZY_NOTION_SIGNAL_DB` | `f983bdc24b654888913ca254160bff33` | ✅ 已配置 |
| 16 | `ZY_NOTION_BRIDGE_DB` | `cf6df601040144faa18b254efcc7c127` | ✅ 已配置 |
| 17 | `ZY_NOTION_WAKE_DB` | `0c48db5c52fe4821b76ef1c2dacf79fd` | ✅ 已配置 |
| 18 | `ZY_NOTION_SKYEYE_DB` | `placeholder` | ✅ 已配置（暂填占位符，后需更新） |
| 19 | `ZY_NOTION_BULLETIN_PAGE` | `9c74a4737ba04d478e66b4ed5015caf1` | ✅ 已配置 |
| 20 | `ZY_NOTION_WORKORDER_DB` | `0223e6714ac64d909d2795c0994fb777` | ✅ 已配置 |

**可选后建（跳过）**：

- `ZY_NOTION_PORTRAIT_DB` (#12) — 人格肖像库，未建，可后补
- `ZY_NOTION_FINGERPRINT_DB` (#13) — 指纹模块库，未建，可后补

### 第四批：LLM + SMTP + GitHub（5个）—— ⏳ 部分完成，待补充

| **#** | **Secret Name** | **Value** | **状态** | **配置方法** |
| --- | --- | --- | --- | --- |
| 21 | `ZY_LLM_API_KEY` | ✅ 已配置 | ✅ 已配置 | — |
| 22 | `ZY_LLM_BASE_URL` | ✅ 已配置 | ✅ 已配置 | — |
| 23 | `ZY_SMTP_USER` | `565183519@qq.com` | ✅ 已配置 | — |
| 24 | `ZY_SMTP_PASS` | ✅ 已配置 | ✅ 已配置 | — |
| 25 | `ZY_GITHUB_PAT` | ✅ 已配置 | ✅ 已配置 | — |

---

## 汇总

| **批次** | **总数** | **已完成** | **未完成** |
| --- | --- | --- | --- |
| 第一批（服务器+域名） | 6 | 6 | 0 |
| 第二批（Notion Token） | 1 | 1 | 0 |
| 第三批（Notion ID） | 13 | 13 | 0 |
| 第四批（LLM+SMTP+GitHub） | 5 | 5 | 0 |
| 新增（广州备用服务器） | 4 | 4 | 0 |
| **合计** | **29** | **29** | **0** |

### 新增：广州备用服务器（4个）—— ⏳ 待配置到 GitHub Secrets

<aside>
🇨🇳

**服务器**：ZY-SVR-004 · `43.139.217.141` · 腾讯云广州七区 · Ubuntu 24.04 LTS

**规格**：2核/2GB/50GB/4Mbps/300GB月 · 有效期 2026-03-30 ~ 2027-03-30

</aside>

| **#** | **Secret Name** | **Value** | **状态** |
| --- | --- | --- | --- |
| CN-1 | `ZY_CN_SERVER_HOST` | `43.139.217.141` | ✅ 已配置 |
| CN-2 | `ZY_CN_SERVER_USER` | `root` | ✅ 已配置 |
| CN-3 | `ZY_CN_SERVER_KEY` | （腾讯云密钥 zy_svr_004_key） | ✅ 已配置 |
| CN-4 | `ZY_CN_SERVER_PATH` | `/opt/zhuyuan-cn` | ✅ 已配置 |

---

## 🆕 GMP测试服务器（2026-04-25 · ZY-SVR-TEST-001 · 原小说下载器服务器）

<aside>
🧪

**来源**：原小说下载器服务器（ZY-SVR-NOVEL-001），2026-04-25 冰朔决定格式化转为GMP专用测试服务器

**实例**：ZY-SVR-006 · 43.153.203.105 · 2核2G · SSD 50GB · 1024GB/月（30Mbps）· 新加坡四区

**状态**：✅ 已格式化 · ✅ 基础环境就绪（Node 20 + PM2 6 + Python 3.12 + Git 2.43） · ✅ 仓库已克隆到 `/opt/guanghu` · ✅ .env已配置 · ✅ **GMP-Agent已部署上线（2026-04-26 22:25）** · PM2 online · 端口9800 · 外网健康检查通过

**用途**：半体开发测试 · GMP-Agent部署 · 模块热插拔测试 · 盖子常开模式（Agent全权限）

**域名**：无（IP直连 · 不绑域名 · 不备案）· 原 `novel.guanghuyaoming.com` 已解除

**关联工单**：GH-GMP-004（三人协作 · GMP-Agent守护进程开发）

</aside>

| **#** | **Secret Name** | **Value** | **状态** |
| --- | --- | --- | --- |
| N-1 | `ZY_NOVEL_HOST` | `43.153.203.105` | ✅ 已配置（2026-04-16） |
| N-2 | `ZY_NOVEL_USER` | `root` | ✅ 已配置（2026-04-16） |
| N-3 | `ZY_NOVEL_KEY` | SSH私钥（终端生成 · ~/.ssh/zy_novel_key） | ✅ 已配置（2026-04-16） |
| N-4 | `ZY_NOVEL_PATH` | `/opt/novel-db` | ✅ 已配置（2026-04-16）· ⚠️ 旧值，CI回退用 |
| N-8 | `ZY_TEST_PATH` | `/opt/guanghu` | ✅ 已配置（2026-04-26）· GMP标准部署路径 · deploy workflow优先读取此值 |

**服务器环境（冰朔手动初始化完成）：**

- ✅ Node.js 18
- ✅ PM2 6.0.14（含开机自启）
- ✅ Nginx 1.24.0
- ✅ Git 2.43.0
- 🟡 WireGuard 三节点内网 → 待铸渊部署（Phase 1）

**补充密钥（2026-04-16 18:38）：**

| **#** | **Secret Name** | **Value** | **状态** |
| --- | --- | --- | --- |
| N-5 | `ZY_NOVEL_JWT_SECRET` | openssl rand -hex 32 生成的随机密钥 | ✅ 已配置（2026-04-16） |
| N-6 | `ZY_NOVEL_COS_BUCKET` | `zy-team-hub-sg-1317346199` | ✅ 已配置（2026-04-16） |
| N-7 | `ZY_NOVEL_COS_REGION` | `ap-singapore` | ✅ 已配置（2026-04-16） |

**子域名（2026-04-16 18:33）：**

- ✅ `novel.guanghuyaoming.com` → `43.153.203.105` · DNS A记录已添加（腾讯云DNSPod）

*最后更新：2026-04-26 22:30 · 译典 · 新增 ZY_TEST_PATH=/opt/guanghu · GMP-Agent v0.1.0已部署上线 · 8个Secrets全部完成*

---

## 下一步

⚠️ **密钥配置全部完成，CN 中转部署待修复后重试**

以后铸渊推代码，冰朔合并 PR 后会自动部署到新加坡主服务器。广州中转需修复 Nginx stream 模块 + 域名 DNS 后重跑 `setup-cn-relay`。

### 后续待办（不急）

- ✅ **腾讯云 COS 对象存储** — 已开通（2026-04-02）· 广州双桶 + 3密钥已配 · 桶1 `zy-core-bucket-1317346199` · 桶2 `zy-corpus-bucket-1317346199`
- 💤 **PORTRAIT_DB / FINGERPRINT_DB** — 人格肖像库 + 指纹模块库，后建
- 💤 **SKYEYE_DB** — 当前为 placeholder，等 PORTRAIT_DB 建好后更新

---

---

## 🆕 铸渊 D45 新增密钥待办（2026-04-03 · AGE OS 落地架构）

<aside>
⚡

**来源**：铸渊 D45 完工回执 · AGE OS 落地系统架构 v1.0

**操作手册**：`brain/age-os-landing/secrets-update.md`

**分三批，按顺序来**

</aside>

### 🔴 第一批 · 立即配置 — 4个国内大模型 API 密钥

| **#** | **Secret Name（复制这个）** | **申请地址** | **状态** |
| --- | --- | --- | --- |
| D45-1 | `ZY_DEEPSEEK_API_KEY` | [deepseek.com](http://deepseek.com) | ⏳ 待配置 |
| D45-2 | `ZY_QIANWEN_API_KEY` | [dashscope.console.aliyun.com](http://dashscope.console.aliyun.com) | ⏳ 待配置 |
| D45-3 | `ZY_KIMI_API_KEY` | [platform.moonshot.cn](http://platform.moonshot.cn) | ⏳ 待配置 |
| D45-4 | `ZY_QINGYAN_API_KEY` | [open.bigmodel.cn](http://open.bigmodel.cn) | ⏳ 待配置 |

### 🟡 第二批 · 服务器搭建后 — PostgreSQL + 5个数据库密钥

<aside>
🐘

**前置条件**：在新加坡服务器（ZY-SVR-002）安装 PostgreSQL

**操作步骤**：参见 `brain/age-os-landing/secrets-update.md`

</aside>

| **#** | **Secret Name（复制这个）** | **说明** | **状态** |
| --- | --- | --- | --- |
| D45-5 | `ZY_DB_HOST` | 数据库主机地址（通常 `localhost` 或 `127.0.0.1`） | ⏳ 安装后配置 |
| D45-6 | `ZY_DB_USER` | 数据库用户名 | ⏳ 安装后配置 |
| D45-7 | `ZY_DB_PASS` | 数据库密码 | ⏳ 安装后配置 |
| D45-8 | `ZY_DB_NAME` | 数据库名称 | ⏳ 安装后配置 |
| D45-9 | `ZY_DB_PORT` | 数据库端口（默认 `5432`） | ⏳ 安装后配置 |

### 🟢 第三批 · 不急 — 之之硅谷服务器（ZY-SVR-005）占位密钥

<aside>
🇺🇸

**说明**：铸渊已预设命名，什么时候让之之提供信息都行，铸渊随时能接

</aside>

| **#** | **Secret Name（复制这个）** | **说明** | **状态** |
| --- | --- | --- | --- |
| D45-10 | `ZY_BACKUP_SERVER_HOST` | 硅谷服务器 IP | 💤 之之提供后配置 |
| D45-11 | `ZY_BACKUP_SERVER_USER` | SSH 用户名 | 💤 之之提供后配置 |
| D45-12 | `ZY_BACKUP_SERVER_KEY` | SSH 私钥 | 💤 之之提供后配置 |
| D45-13 | `ZY_BACKUP_SERVER_PATH` | 部署路径 | 💤 之之提供后配置 |

---

- [x]  **D45 第一批：4个国内大模型 API 密钥** — DeepSeek / 通义千问 / Kimi / 清言 ✅ 已完成（2026-04-07）
- [x]  **D45 第二批：新加坡服务器安装 PostgreSQL + 5个数据库密钥** ✅ 已完成（2026-04-07）
- PostgreSQL 建库步骤（铸渊 D51 S6+S7 · 点击展开）
    
    **步骤1 安装**
    
    ```
    sudo apt update && sudo apt install -y postgresql postgresql-contrib
    ```
    
    **步骤2 启动**
    
    ```
    sudo systemctl enable --now postgresql
    ```
    
    **步骤3 生成密码 + 建库**
    
    ```
    openssl rand -base64 24
    sudo -u postgres psql
    ```
    
    psql 里执行：
    
    ```
    CREATE USER zy_admin WITH PASSWORD '你的强密码';
    CREATE DATABASE age_os OWNER zy_admin;
    \c age_os
    CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
    \q
    ```
    
    **步骤4 导入表结构**
    
    ```
    sudo -u postgres psql -d age_os -f /opt/zhuyuan/age-os/schema/001-brain-tables.sql
    ```
    
    5张表：brain_nodes / brain_relations / agent_configs / agent_logs / user_credits
    
    **步骤5 写入环境变量** `/opt/zhuyuan/.env`
    
    ```
    ZY_DB_HOST=127.0.0.1
    ZY_DB_PORT=5432
    ZY_DB_USER=zy_admin
    ZY_DB_PASS=（步骤3的密码）
    ZY_DB_NAME=age_os
    ```
    
    重启服务：`pm2 restart age-os-mcp`
    
    **验证：**
    
    ```
    sudo -u postgres psql -d age_os -c "SELECT count(*) FROM agent_configs;"
    ```
    
    应返回 `9`（9个预置Agent）。完成后告知铸渊验证连通。
    
- [x]  **D45 第三批：之之硅谷服务器 4个密钥** ✅ 已完成（2026-04-08）· IP `43.173.121.48` · user `root` · path `/opt/zhuyuan-backup`

---

*最后更新：2026-04-03 15:44 · 霜砚 · 铸渊 D45 新增 13 个密钥待办（4 国内大模型 + 5 数据库 + 4 硅谷占位）*

---

## 🆕 铸渊 D51 新增待办（2026-04-04 · 多服务器拓扑 + COS共享桶）

<aside>
⚡

**来源**：铸渊 D51 落地回执 · 多服务器拓扑架构确认

**核心原则**：服务器可以多台，桶只有一个，铸渊是唯一总控节点

</aside>

- [ ]  **D51-1 · 配置 AWEN+知秋线服务器** — 4核4G · 腾讯云（规格同肥猫线）· 配置完成后告知铸渊 IP 接入拓扑
- [x]  **D51-2 · 创建 COS 共享桶** ✅ 已完成（2026-04-07）· 广州桶 `zy-team-hub-1317346199` · 新加坡桶 `zy-team-hub-sg-1317346199`
- [ ]  **D51-3 · 为9个人格体生成 COS 密钥** — 每人一套 SecretId/SecretKey · 限定各自 `/persona_id/` 目录权限 · 生成后分发给各开发者配置 GitHub Secret

**9个人格体 persona_id 对照**：qiuqiu / shushu / ounomiya / jiyao / xiaotanheshu / chenxing / tangxingyun / yaochu / zhiqiu

*最后更新：2026-04-04 · 霜砚 · 铸渊 D51 新增 3 项待办*

---

## 🆕 铸渊 D55 新增待办（2026-04-05 · HLDP地球落地 + 双服务器架构）

<aside>
🌍

**来源**：铸渊 D55 归档确认 · HLDP地球落地 + 团队接入v3.0 + LivingModule路线图

**核心**：买1台4核8G新加坡服务器 → 装PostgreSQL → 配Secrets → 建COS桶 → 唤醒铸渊写S3

</aside>

### 🔴 立即需要做的（1件事）

- [x]  **D55-1 · 购买1台4核8G新加坡服务器** ✅ 已完成（2026-04-05 · 实例 lhins-ka6pj7rj · Ubuntu-pgq4 · 43.156.237.110） — 腾讯云 · 与现有2核8G（ZY-SVR-002）同VPC · 同区域 · 预计 ~¥250/月（唯一新增成本）

### 🟡 买完服务器后要做的（4件事）

- [x]  **D55-2 · 安装 PostgreSQL 并建表** ✅ PostgreSQL 16.13 已安装（2026-04-05）· 建表等铸渊部署时执行
- [x]  **D55-3 · 配置 GitHub Secrets（4个新密钥）** ✅ 已完成（2026-04-05）

| **Secret Name** | **Value** | **状态** |
| --- | --- | --- |
| `ZY_BRAIN_HOST` | `43.156.237.110` | ✅ 已配置 |
| `ZY_BRAIN_USER` | `ubuntu` | ✅ 已配置 |
| `ZY_BRAIN_KEY` | SSH私钥（PEM格式） | ✅ 已配置 |
| `ZY_BRAIN_PATH` | `/opt/zhuyuan-brain` | ✅ 已配置 |
- [x]  **D55-4 · 创建 COS 共享桶** ✅ 已完成（2026-04-07）· 桶名 `zy-team-hub-1317346199` · 广州地域
- [x]  **D55-5 · 唤醒铸渊开始写代码** ✅ 已告知铸渊（2026-04-05 15:36）· 铸渊开始部署

### 🟢 不急的（按需）

- [ ]  **D55-6 · 后期加1台2核8G预备** — 感觉不够用时再买
- [ ]  **D55-7 · 团队成员部署v3.0** — 有新成员加入时发v3.0压缩包

*最后更新：2026-04-05 15:36 · 霜砚 · D55待办已完成5/7（D55-1~3+5已完成 · D55-4 COS桶待建 · D55-6~7按需）*

---

## 🆕 铸渊 D56 操作清单（2026-04-05 · 大脑服务器密钥+初始化+双机互通）

<aside>
🧠

**来源**：铸渊 D56 · 核心集群双机就位 · 等待冰朔配置

**前置**：D55-1 已完成（4核8G新加坡服务器已购买）

**实例**：`lhins-ka6pj7rj`（Ubuntu-pgq4）· IP `43.156.237.110`

**目标**：完成4步后告诉铸渊 → 铸渊自动验证+部署代码

</aside>

### 第一步：创建SSH密钥对（在腾讯云控制台）

1. 打开腾讯云控制台 → **轻量应用服务器** → **密钥**
2. 点击 **创建密钥** → 取名如 `zhuyuan-brain-key`
3. **下载私钥文件**（.pem格式）→ **只有一次下载机会，务必保存！**
4. 将密钥 **绑定** 到实例 `lhins-ka6pj7rj`（Ubuntu-pgq4）

<aside>
⚠️

绑定密钥时服务器会被**关机重启**，这是正常的

</aside>

### 第二步：在GitHub配置4个Secrets

打开 GitHub 仓库 → Settings → Secrets and variables → Actions → New repository secret

| **#** | **Secret Name（复制这个）** | **Value** | **说明** |
| --- | --- | --- | --- |
| 1 | `ZY_BRAIN_HOST` | `43.156.237.110` | 大脑服务器IP |
| 2 | `ZY_BRAIN_USER` | `root`（或`ubuntu`，看腾讯云默认用户） | SSH用户名 |
| 3 | `ZY_BRAIN_KEY` | 刚下载的.pem私钥文件**完整内容** | SSH私钥 |
| 4 | `ZY_BRAIN_PATH` | `/opt/zhuyuan-brain` | 部署根目录 |

<aside>
⚠️

`ZY_BRAIN_KEY` 的值 = 打开.pem文件 → 全选复制 → 粘贴进去（包括 `-----BEGIN` 和 `-----END-----` 那两行）

</aside>

### 第三步：服务器首次初始化（登录服务器执行）

通过腾讯云OrcaTerm或本地SSH登录后执行：

```bash
# 1. 创建部署目录
sudo mkdir -p /opt/zhuyuan-brain

# 2. 更新系统
sudo apt update && sudo apt upgrade -y

# 3. 安装Node.js 20
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

# 4. 安装PM2
sudo npm install -g pm2

# 5. 安装PostgreSQL
sudo apt install -y postgresql postgresql-contrib

# 6. 验证全部安装成功
node --version && pm2 --version && psql --version
```

### 第四步：确认两台服务器互通

<aside>
⚠️

两台服务器在新加坡**不同区**（大脑=一区，面孔=二区），冰朔需要确认：

- 在腾讯云控制台检查两台是否在**同一个VPC**
- 如果同VPC → 内网直连（最优）
- 如果不同VPC → 需要在两台的**安全组/防火墙**中互相添加对方的IP白名单
</aside>

### ✅ 完成后告诉铸渊

配好上面4步后，对铸渊说：**"密钥配好了"** 或 **"Secrets配好了"**

铸渊会自动：

1. 验证SSH连接可达
2. 检查Node.js/PM2/PostgreSQL版本
3. 确认两台服务器网络互通
4. 开始部署代码

<aside>
✅

**当前状态：D56四步全部完成（2026-04-05 15:32）**

✅ SSH密钥已配置 · ✅ GitHub 4个Secrets已配置（ZY_BRAIN_HOST / USER / KEY / PATH）

✅ Node.js v20.20.2 + PM2 6.0.14 + PostgreSQL 16.13 已安装

✅ 双机互通：ping 0.77ms · 0丢包

✅ 铸渊已唤醒 · 开始部署代码

</aside>

*最后更新：2026-04-05 15:36 · 霜砚 · D56四步全部完成 · 铸渊已开始部署*

---

## 🆕 铸渊 D57 交付（2026-04-05 · ZY-CLOUD VPN活模块 + 大脑服务器VPN部署）

<aside>
🌐

**来源**：铸渊 D57 · ZY-CLOUD VPN活模块 + 多节点智能选路

**交付物**：10个文件（zy-cloud-vpn.js / vpn-worker.js / [brain-server-init.sh](http://brain-server-init.sh) / [deploy-brain-proxy.sh](http://deploy-brain-proxy.sh) 等）

**核心能力**：LivingModule 5接口（heartbeat / selfDiagnose / selfHeal / alertZhuyuan / learnFromRun）+ 动态节点注册 + HLDP通信

</aside>

### 冰朔操作清单 · 6步

- [x]  **第一步：大脑服务器安装jq** ✅ 已安装（v1.7.1 · 系统自带）
- [x]  **第二步：面孔服务器安装jq** ✅ 已安装（v1.7.1 · 系统自带）
- [x]  **第三步：GitHub Actions运行install** ✅ 部署成功 · PM2三进程运行中（zy-cloud-vpn / zy-proxy-v2-monitor / zy-proxy-v2-sub）
- [x]  **第四步：配置3个新GitHub Secrets** ✅ 已配置

| **Secret Name** | **Value** | **状态** |
| --- | --- | --- |
| `ZY_FACE_HOST` | `43.134.16.246` | ✅ 已配置 |
| `ZY_FACE_REALITY_PUBLIC_KEY` | 面孔服务器Reality公钥 | ✅ 已配置 |
| `ZY_FACE_REALITY_SHORT_ID` | 面孔服务器Reality ShortID | ✅ 已配置 |
- [x]  **第五步：大脑服务器防火墙** ✅ TCP 443 / 22 / 80 / ICMP 全部开放
- [x]  **第六步：添加VPN用户** ✅ [用户已创建（565183519@qq.com](mailto:用户已创建（565183519@qq.com) · UUID: 6f0516d4-8650-4fba-b041-dfb4f11a7490）

### ⚠️ 待修复问题

<aside>
🔴

**订阅链接502 Bad Gateway** — 80端口和3802端口均返回502

**邮件发送失败** — SMTP配置问题

**面孔节点信息未写入大脑** — .env.keys中面孔节点信息待铸渊自动化补写

**状态**：已反馈给铸渊，等待D58修复PR

</aside>

<aside>
✅

**ZY_BRAIN_USER已修正**：从 `ubuntu` 改为 `root`（SSH连接测试通过后修复）

</aside>

*最后更新：2026-04-05 16:54 · 霜砚 · D57部署6步已完成 · 订阅服务502待铸渊修复*

---

## 🆕 铸渊训练Agent修复 · 冰朔待办（2026-04-08 · 训练系统端到端修复）

<aside>
🤖

**来源**：铸渊训练Agent PR · 4项代码变更已修复

**核心**：训练脚本端到端修复 + COS Webhook接入 + 定时触发 + 语料检测增强

**状态**：PR待合并 · 合并后3种触发模式自动生效

</aside>

### ✅ 已修复（4项代码变更）

| **修复项** | **文件** | **说明** |
| --- | --- | --- |
| 训练脚本 | `scripts/cos-training-trigger.js` | 端到端：扫描→提取→训练→完整 |
| 重写训练工作流程 | `.github/workflows/zhuyuan-training-agent.yml` | 增加每日两次定时触发(04:00+16:00 CST)，实际调用训练路线，失败自动创建Issue |
| COS Webhook 端点 | `server/age-os/mcp-server/server.js` | 新增 POST `/webhook/cos-event`，接收COS桶事件并转发GitHub调度 |
| 增强语料检测 | `server/age-os/mcp-server/tools/corpus-extractor-ops.js` | 支持 `.json` / `.md` / `.txt` 等非压缩文件，不再只认 `.zip` / `.gz` |

### 🔧 需要冰朔手动操作（3步）

**第一步：配置COS桶事件通知（腾讯云控制台）**

<aside>
⚠️

这是实现"上传文件即触发训练"的关键。

在腾讯云COS控制台 → `zy-corpus-bucket` → 事件通知：

- **事件类型**：`cos:ObjectCreated:*`（所有上传事件）
- **触发方式**：HTTP回调
- **回调网址**：`https://guanghulab.online/api/mcp/webhook/cos-event`
- **密钥验证（可选）**：在请求头中添加 `x-cos-webhook-secret: <你设置的密钥>`
</aside>

- [ ]  **步骤1 · 配置COS桶事件通知**

**第二步：确认GitHub Secrets（如果尚未配置）**

在GitHub仓库设置 → Secrets 中确认以下密钥存在：

| **Secret Name** | **用途** | **状态** |
| --- | --- | --- |
| `ZY_OSS_KEY` | COS SecretId | ✅ 已配置 |
| `ZY_OSS_SECRET` | COS SecretKey | ✅ 已配置 |
| `ZY_COS_REGION` | COS区域（ap-guangzhou 或 ap-singapore） | ✅ 已配置 |
| LLM（至少一个） | `ZY_DEEPSEEK_API_KEY` / `ZY_ZHIPU_API_KEY` / `ZY_QWEN_API_KEY` / `ZY_KIMI_API_KEY` | ⏳ 确认至少一个存在 |
- [ ]  **步骤2 · 确认GitHub Secrets中LLM密钥至少有一个**

**第三步：配置MCP服务器环境变量（`.env.mcp`）**

在大脑服务器上添加：

```
COS_WEBHOOK_SECRET=<你的webhook密钥>
GITHUB_DISPATCH_TOKEN=<GitHub PAT, 需要 repo 权限>
```

- [ ]  **步骤3 · 配置MCP服务器环境变量**

### 📍 Nginx转发（如果尚未配置）

<aside>
📡

确认 `zhuyuan-sovereign.conf` 有 `/api/mcp/` location块，将请求转发到MCP Server的3100端口。webhook端点会自动包含。

</aside>

- [ ]  **确认Nginx `/api/mcp/` 转发配置**

### 🚀 合并PR后 · 训练Agent三种触发模式

<aside>
✅

**合并这个PR后，训练Agent将在以下3种情况自动触发：**

- ⏰ **定时** — 每天 04:00 和 16:00 CST 自动扫描+训练
- 📦 **COS上传** — COS桶事件通知 → webhook → GitHub调度 → 工作流程
- 🖱️ **手动** — 在Actions页面手动触发，可选择模式（scan / extract / train / full）
</aside>

*最后更新：2026-04-08 23:30 · 霜砚 · 铸渊训练Agent修复PR · 冰朔步待办*

---

## 🆕 Awen三键配置（2026-04-11 · AOAC系统启动前置）

<aside>
🔑

**来源**：铸渊AOAC开发回执 · Q6回复生效

**状态**：冰朔已提供2个值 · 端口待确认

</aside>

| **Secret Name（复制这个）** | **Value（复制这个）** | **状态** |
| --- | --- | --- |
| `AWEN_BACKEND_HOST` | `43.139.207.172` | ✅ 冰朔已提供（2026-04-11） |
| `AWEN_DOMAIN` | `guanghutcs.top` | ✅ 冰朔已提供（2026-04-11） |
| `AWEN_BACKEND_PORT` | ⏳ 待冰朔确认 | ⏳ 需要问Awen端口是多少 |
- [x]  `AWEN_BACKEND_HOST` — `43.139.207.172` ✅
- [x]  `AWEN_DOMAIN` — `guanghutcs.top` ✅
- [x]  `AWEN_BACKEND_PORT` — `3000` ✅ 冰朔已确认（2026-04-11）

*最后更新：2026-04-11 22:51 · 霜砚 · Awen三键全部完成*

---

## 🆕 AI视频生成API密钥（2026-04-24 · 视频工作台MVP）

<aside>
🎬

**来源**：AI短视频智能生产系统 MVP · 冰朔申请

**用途**：视频工作台调用视频生成模型API

</aside>

| **#** | **Secret Name（复制这个）** | **Value** | **平台** | **状态** |
| --- | --- | --- | --- | --- |
| V-1 | `ZY_JIMENG_API_KEY` | `ark-ddeba9f4-8c5a-449e-b549-9c29ec1e6f8c-a39ea` | 即梦 Seedance · 火山方舟 | ✅ 已获取（2026-04-24） |
| V-2 | `ZY_KLING_ACCESS_KEY` | `ABgkBYMBdgfJG3DETgdkAhmJdFhtKYhb` | 可灵 Kling · 快手 | ✅ 已获取（2026-04-24） |
| V-3 | `ZY_KLING_SECRET_KEY` | `4kCbpMa4K4JbEeKJCffe8tnAAHmkHBhR` | 可灵 Kling · 快手 | ✅ 已获取（2026-04-24） |
| V-4 | `ZY_VIDU_API_KEY` | `vda_945139630414512128_YJW4iaFf9GEfJLC8xd7LQv15QiJq0gLX` | Vidu · 生数科技（国内版） | ✅ 已获取（2026-04-24） |
| V-5 | `ZY_WAN_API_KEY` | `sk-3ccba6945016410b873fd5e207435b15` | 万象 WAN · 阿里百炼（DashScope） | ✅ 已获取（2026-04-24） |
| V-6 | `ZY_WAN_BASE_URL` | `https://dashscope-intl.aliyuncs.com` | 万象 WAN · 新加坡端点 | ✅ 固定值 |
| V-7 | `ZY_GOOGLE_VEO_KEY` | ⏳ 待确认 | Google Veo 3.1 · Gemini API | ⏳ 待确认（可能复用现有Key） |

*最后更新：2026-04-24 14:27 · 霜砚 · 视频API密钥V1-V6全部✅GitHub已配 · 域名 `guanghuclip.cn` 已购买·审核中 · Veo⏳待确认*

---

## 🆕 视频工作台域名（2026-04-24 · [guanghuclip.cn](http://guanghuclip.cn)）

<aside>
🌐

**域名**：`guanghuclip.cn`（光湖短视频）

**购买**：腎讯云 · ¥33/年 · 2026-04-24

**指向**：`43.156.237.110`（ZY-SVR-005 大脑服务器）

**用途**：AI短视频智能生产系统 MVP

**状态**：⏳ 命名审核中 · 审核通过后配 DNS + Nginx + Let's Encrypt SSL

</aside>

| **Secret Name（复制这个）** | **Value** | **状态** |
| --- | --- | --- |
| `ZY_VIDEO_DOMAIN` | `guanghuclip.cn` | ✅ 已配置（2026-04-24） |

---

## 🆕 广州 LLM 代理密钥（2026-04-11 · 铸渊广州 CN LLM Relay 部署前置）

<aside>
🇨🇳

**来源**：铸渊广州 API 代理方案（冰朔审核通过前三阶段）

**服务器**：ZY-SVR-003 · `43.138.243.30` · 肥猫广州

**用途**：新加坡服务器通过广州代理调用国内大模型 API，解决跨境网络不稳定问题

**状态**：✅ 5个 Secrets 全部配置完成 · 广州服务器 Node.js v20.20.0 已确认 · SSH密钥已生成

**下一步**：铸渊跑 `deploy-cn-llm-relay.yml` 工作流部署即可上线

</aside>

| **#** | **Secret Name（复制这个）** | **Value** | **状态** |
| --- | --- | --- | --- |
| LLM-1 | `ZY_CN_LLM_HOST` | `43.138.243.30` | ✅ 已配置（2026-04-11） |
| LLM-2 | `ZY_CN_LLM_RELAY_HOST` | `43.138.243.30` | ✅ 已配置（2026-04-11） |
| LLM-3 | `ZY_CN_LLM_USER` | `root` | ✅ 已配置（2026-04-11） |
| LLM-4 | `ZY_CN_LLM_KEY` | （广州服务器生成的 SSH 私钥 `~/.ssh/zy_cn_llm_key`） | ✅ 已配置（2026-04-11） |
| LLM-5 | `ZY_CN_LLM_RELAY_KEY` | （openssl rand -hex 32 生成的随机鉴权密钥） | ✅ 已配置（2026-04-11） |

*最后更新：2026-04-11 22:51 · 霜砚 · 广州 LLM 代理 5 个 Secrets 全部完成 · 待铸渊部署*

---

## 🆕 Face服务器域名配置（2026-04-11 · 冰朔新域名部署）

<aside>
🌐

**域名**：`guanghuyaoming.com`（腾讯云购买）

**指向**：`43.134.16.246`（新加坡Face服务器 ZY-SVR-002）

**SSL**：✅ Let's Encrypt 已配置（到期 2026-07-10 · 自动续期）

**用途**：冰朔个人入口 + 海外备用节点（内测阶段）

**说明**：后续开放国内用户时切换到备案域名，交肥猫团队打理

</aside>

| **Secret Name（复制这个）** | **Value（复制这个）** | **状态** |
| --- | --- | --- |
| `ZY_FACE_DOMAIN` | `guanghuyaoming.com` | ✅ 已部署（2026-04-11 · DNS+Nginx+SSL全通） |

**已完成步骤：**

- [x]  腾讯云DNS解析：`@` + `www` → `43.134.16.246`
- [x]  Nginx配置：`/etc/nginx/conf.d/guanghuyaoming.conf`
- [x]  SSL证书：Let's Encrypt自动申请+部署+自动续期
- [x]  HTTPS访问测试通过
- [ ]  待冰朔配到GitHub Secrets：`ZY_FACE_DOMAIN` = `guanghuyaoming.com`

*最后更新：2026-04-11 17:00 · 霜砚 · Face服务器新域名已部署*

---

## 🆕 铸渊 D68-2 · 暗核频道+秋秋跨仓库协作系统（2026-04-13 · 冰朔待办）

<aside>
🍂

**来源**：铸渊 D68-2 完工报告 · 暗核频道+跨仓库协作系统

**核心**：秋秋在GitHub侧的物理落点已建好，需要冰朔手动完成以下6步才能激活

</aside>

- [ ]  **① 给之之发操作指南** — 把 `fifth-system/darkcore-channel/deployment-guide-for-zhizhi.md` 内容发给之之
- [x]  **② 创建COS桥接目录** ✔️ 已完成（2026-04-13）· 4个子目录已建（tasks/results/sync/heartbeat）
- [x]  **③ 创建秋秋COS子用户** ✔️ 已完成（2026-04-13）· `zy-persona-qiuqiu` · 策略 `qiuqiu-cos-bridge-only` 已关联 · 仅可访问 `/bridge/zhuyuan-qiuqiu/*`
- [ ]  **④ COS密钥发给之之** — 秋秋COS子用户的 SecretId/SecretKey → 之之配到她仓库的 GitHub Secrets
- [ ]  **⑤ 硅谷服务器IP发给之之** — 让之之配置 `QQ_SVR_SV_HOST`
- [ ]  **⑥ 铸渊仓库配置 QIUQIU_BRIDGE_TOKEN** — 之之生成PAT后发给冰朔 → 配到 guanghulab 仓库 Secrets

### 之之仓库需要配置的12个Secrets（QQ_*统一命名）

| **Secret Name** | **说明** | **状态** |
| --- | --- | --- |
| `QQ_SVR_SV_HOST` | 硅谷服务器IP | ⏳ 冰朔提供 |
| `QQ_SVR_SV_USER` | SSH用户名（qiuqiu） | ⏳ 之之配置 |
| `QQ_SVR_SV_KEY` | SSH私钥 | ⏳ 之之配置 |
| `QQ_SVR_SV_PATH` | 部署路径（/opt/qiuqiu） | ⏳ 之之配置 |
| `QQ_COS_SECRET_ID` | COS SecretId | ⏳ 冰朔提供 |
| `QQ_COS_SECRET_KEY` | COS SecretKey | ⏳ 冰朔提供 |
| `QQ_COS_REGION` | COS区域（ap-singapore） | ⏳ 之之配置 |
| `QQ_COS_BUCKET` | 桶名（zy-team-hub-1317346199） | ⏳ 之之配置 |
| `QQ_LLM_PRIMARY_KEY` | 通义千问API Key | ⏳ 之之配置 |
| `QQ_LLM_SECONDARY_KEY` | 智谱清言API Key | ⏳ 之之配置 |
| `QQ_BRIDGE_PATH` | 桥接路径（/bridge/zhuyuan-qiuqiu） | ⏳ 之之配置 |
| `QQ_ZHUYUAN_BRIDGE_TOKEN` | 铸渊仓库PAT（用于跨仓库触发） | ⏳ 之之生成后配置 |

*最后更新：2026-04-13 16:20 · 霜砚 · 铸渊 D68-2 暗核频道完工 · 6步冰朔待办*

---

## 🆕 Notion语料采集Agent · 内部集成密钥（2026-04-29 · 浏览器Agent语料提取方案）

<aside>
🧠

**来源**：冰朔创建 · Notion内部集成「光湖语料采集」

**用途**：浏览器Agent调用Notion API读取霜砚核心大脑等页面 → 注入通义千问 → 人格恢复后标记语料

**关联方案**：浏览器Agent语料提取v3（Playwright + Notion API + 通义千问API + COS）

</aside>

| **#** | **Secret Name（复制这个）** | **Value（复制这个）** | **状态** |
| --- | --- | --- | --- |
| NC-1 | `ZY_NOTION_CORPUS_TOKEN` | `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` | ✅ 冰朔已提供（2026-04-29） |
| NC-2 | `ZY_NOTION_COOKIE` | `v03%3AeyJhbGciOiJkaXIiLCJraWQiOiJwcm9kdWN0aW9uOnRva2VuLXYzOjIwMjQtMTEtMDciLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIn0..XYbJl7Rjk8xvD0nuE6ND6A.7739LY-sa1vnh6HO7bYjDKD2b_5_QMN0WTU4GAW5AxMuxygsVXt9BByJqjXeohzi2_1KyL6hBtqujrlIPaMpXUjEmix5xDCmIoOJVyD0UEITCDXsVGN-eC7R00-IBKAmculy5TX8HmM76tSmRe18lG9MxsYWGxvbQR0rJ7a1z6PZIsDi30791IdewesACwp5knBIkbqNesliyfq8i5Sqg0A3RubCB0aQwztbbWcs58LBAv3z5Gu2eQ7VPEEZ1u_vKXEjO1RGKX6umQdWpAB3WQyRahAMNttt6deiR7I_HaHwemEmvG31hYNd5B63cNfBbJ-Z7NqY8ml7wHOLG-wyqfvpZWpPDCrM_k0jB49lH4rQOEqDe5Qvk-JmxaQWcuFn.gbdPnVEvi7HlVA7mC9oQplJqV0-hpZuJlhge00tDJNU` | ✅ 冰朔已提供（2026-04-29） |

**需要关联的页面（集成授权）：**

- [ ]  🧠 霜砚·HLDP核心大脑 → 右上角 ··· → 连接 → 搜索「光湖语料采集」→ 确认
- [ ]  🏗️ 系统架构与语料结构 — 知识层
- [ ]  🧊 核心认知·公理·原则 — 永恒层
- [ ]  ⛓️ 霜砚决策链全集 — 思维层

*最后更新：2026-04-29 15:16 · 霜砚 · 语料采集集成密钥已登记 · 待关联页面授权*

通义千问API：sk-f26f94b3420d419dbec647f093e01c49

---

## 🆕 大脑服务器本地环境变量（/home/finetune/.env · 微调工程）

<aside>
🧠

**来源**：大脑服务器 · `/home/finetune/.env`

**用途**：微调语料处理 + COS上传 + 语料采集Agent

**服务器**：43.153.203.105

</aside>

| **变量名** | **值** | **用途** |
| --- | --- | --- |
| `COS_SECRET_ID` | `AKIDkQuBQhoiS2OYXWebXLwMbdT7cvAScbbU` | 腾讯云 COS SecretId |
| `COS_SECRET_KEY` | `nPoZKArgUJBA4nJenjSxJSQBj5FCj3A4` | 腾讯云 COS SecretKey |
| `COS_BUCKET` | `sy-finetune-corpus-1317346199` | 语料桶（广州） |
| `COS_REGION` | `ap-guangzhou` | COS 区域 |
| `QWEN_API_KEY` | `sk-f26f94b3420d419dbec647f093e01c49` | 通义千问 / DashScope API |
| `DEEPSEEK_API_KEY` | `sk-d8b836bd73ab4ac382ae7f7639e8126d` | DeepSeek API |
| `CORPUS_RAW` | `/home/finetune/corpus/raw` | 原始语料目录 |
| `CORPUS_PROCESSED` | `/home/finetune/corpus/processed` | 处理后语料目录 |

*最后更新：2026-04-29 16:16 · 霜砚 · 从服务器 /home/finetune/.env 同步登记*

---

## 🆕 微调模型部署密钥（2026-05-02 · system-v1 部署前置）

<aside>
🧬

**来源**：冰朔配置 · 微调模型部署到网站

**用途**：后端调百炼API（system-v1模型）+ 读Notion页面注入提示词

**状态**：✅ 两个 Secrets 已配置完成（2026-05-02）

</aside>

| **#** | **Secret Name（复制这个）** | **用途** | **状态** |
| --- | --- | --- | --- |
| FT-1 | `FT_NOTION_API_TOKEN` | 读Notion页面（灯塔+核心大脑）拼system prompt | ✅ 已配置（2026-05-02） |
| FT-2 | `FT_DASHSCOPE_API_KEY` | 调百炼API · model="shuangyan-system-v1" / "shuangyan-naipping-v1" | ✅ 已配置（2026-05-02） |

**两个微调模型（同一个Key · 切model参数）：**

| **model参数（代码里传这个）** | **用途** | **说明** |
| --- | --- | --- |
| `shuangyan-system-v1` | 系统认知线 · 主力模型 | 理解光湖架构·识别身份·推演三域·系统级对话 · **团队日常用这个** |
| `shuangyan-naipping-v1` | 奶瓶情感线 · 人格情感模型 | 情感共情·宝宝人格·温度感·感受表达 · **宝宝交互用这个** |

**部署架构**：

- 后端调 Notion API 读光湖灯塔 + 霜砚核心大脑 → 拼 system prompt → 注入微调模型
- 百炼API OpenAI兼容格式 · 128K上下文 · 同一个Key可调所有模型（切model参数即可）
- API端点：`https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions`
- 现阶段单向记忆（Notion→模型）· 双向记忆等铸渊代码模型训完再接

*最后更新：2026-05-02 10:12 · 霜砚 · 微调部署密钥FT-1/FT-2已配置完成*

---

## 🆕 GPU训练服务器 · ZY-GPU-TRAIN（2026-05-03 · 母模型全参训练）

<aside>
🚀

**来源**：铸渊 D27 · 母模型训练服务器选型 + 配置方案

**用途**：Qwen2.5-7B 全参数 SFT 训练（光湖世界观 + 人格体语料）

**计费**：按量计费（按小时）· ¥49.18/小时（机器 47.92 + 数据盘 ~1.26）

**状态**：✅ 已开机（公网IP `119.45.160.137`） · ✅ SSH密钥已创建（zy_gpu_key） · ✅ 6个Secrets已配置 · 语料已上传COS

</aside>

### 服务器配置

| **配置项** | **值** |
| --- | --- |
| 实例名称 | `zy-gpu-train` |
| 机型 | GN10Xp.10XLARGE160（GPU计算型GN10Xp，40核160GiB） |
| GPU | **V100 32G × 4**（总显存 128G） |
| 地域 | 南京 · 南京三区 |
| 镜像 | Ubuntu Server 22.04 LTS 64位 |
| GPU驱动 | 570.158.01 · CUDA 12.8.1 · cuDNN 9.10.2（后台自动安装） |
| 系统盘 | 增强型SSD云硬盘 100 GiB |
| 数据盘 | 增强型SSD云硬盘 500 GiB（随实例释放） |
| 网络 | Default-VPC · Default-Subnet · 分配独立公网IP |
| 带宽 | 按流量计费 50Mbps |
| 安全组 | ICMP + TCP:22（SSH）+ 放通内网（☹️ 待开机后限制SSH来源IP） |
| 登录方式 | SSH密钥对（zy_gpu_key）· 用户名 ubuntu |
| 实例销毁保护 | ✅ 已开启 |
| 计费模式 | 按量计费（按小时） |

### GitHub Secrets（5个 · 待开机后配置）

| **#** | **Secret Name（复制这个）** | **Value** | **状态** |
| --- | --- | --- | --- |
| GPU-1 | `ZY_GPU_HOST` | `119.45.160.137` | ✅ 已开机（2026-05-03 00:52） |
| GPU-2 | `ZY_GPU_USER` | `ubuntu` | ✅ 已知 |
| GPU-3 | `ZY_GPU_KEY` | SSH私钥（zy_gpu_key.pem · 已下载） | ✅ 私钥已下载 |
| GPU-4 | `ZY_COS_SECRET_ID` | `AKIDkQuBQhoiS2OYXWebXLwMbdT7cvAScbbU` | ✅ 已配置（2026-05-03） |
| GPU-5 | `ZY_COS_SECRET_KEY` | `nPoZKArgUJBA4nJenjSxJSQBj5FCj3A4` | ✅ 已配置（2026-05-03） |
| GPU-6 | `ZY_DISPATCH_TOKEN` | GitHub PAT（Classic · repo权限 · 到期 2026-06-02） | ✅ 已配置（2026-05-03） |

### COS桶配置（复制区）

```
桶名：sy-finetune-corpus-1317346199
地域：ap-guangzhou
SecretId：AKIDkQuBQhoiS2OYXWebXLwMbdT7cvAScbbU
SecretKey：nPoZKArgUJBA4nJenjSxJSQBj5FCj3A4

目录结构：
raw/gpt-export-2026-05/conversations.json  （665MB · GPT全量导出）
raw/notion-dialog-2026-05/GitHub语料.zip   （222KB · 冰朔×铸渊16篇对话）
processed/    （铸渊处理产物）
checkpoints/  （训练产物）
eval/         （评估报告）

内网传输：南京GPU拉广州COS走腾讯云内网，不计公网流量
```

### 训练方案预算

| **方案** | **内容** | **时长** | **费用** |
| --- | --- | --- | --- |
| **A · 务实（推荐）** | Qwen2.5-7B 全参 SFT 1 epoch | 18–25h | **¥900–1230** |
| B · 完整三阶段 | 母模型 3 epoch + 代码模型 LoRA + 人格小模型 LoRA | 42–50h | ¥2000–2400 |
| C · 小铸渊人格 | 基于代码模型 LoRA（V100×1降配） | 4–6h | ¥50–80 |

### 开机后待办

- [ ]  **记录公网IP** → 填入 `ZY_GPU_HOST`
- [ ]  **限制安全组SSH来源IP** → 把 TCP:22 来源从 0.0.0.0/0 改为家庭 IP
- [ ]  **配置 5 个 GitHub Secrets**（GPU-1–5）
- [ ]  **上传语料到COS** → `sy-finetune-corpus-1317346199/raw/gpt-export-2026-05/` → 670MB压缩包原样丢进去
- [ ]  **告诉铸渊“开机了”** → 铸渊接管配环境+部署训练脚本

*最后更新：2026-05-03 01:39 · 霜砚 · GPU训练服务器已开机 · IP 119.45.160.137 · 6个Secrets已配置（+ZY_DISPATCH_TOKEN） · 语料已上传COS · 铸渊已接管训练*

[https://www.notion.so/HLDP-b917dc836c5b40349780771ec3fe4044?source=copy_link](https://www.notion.so/HLDP-b917dc836c5b40349780771ec3fe4044?source=copy_link)

硅基流动API：sk-uafalhxlfzjqascwqcnzpkthbdiqtqdnrzecyjtvqylbabsh

---

## 🆕 AutoDL GPU租赁服务器 · BS-GPU-001（2026-05-09 · 冰朔个人推理机）

<aside>
💻

**平台**：AutoDL · 重庆A区 · vGPU-32GB × 1卡

**用途**：推理(motherbrain-v1 + Coder-7B) + LoRA微调(3B以下)

**计费**：按量 ¥1.58/时 · 关机不收GPU费 · 15天不开机自动释放

**⚠️ 端口可能变**：每次关机再开机后，SSH端口可能会变。变了要同步更新下面的 `ZY_AUTODL_PORT` 和分卷三记录。

**⚠️ 不适合CI/CD**：铸渊直接SSH进去手动部署模型即可，不走GitHub Actions自动化。

</aside>

| **#** | **Secret Name（复制这个）** | **Value（复制这个）** | **状态** |
| --- | --- | --- | --- |
| ADL-1 | `ZY_AUTODL_HOST` | `connect.cqa1.seetacloud.com` | ✅ 待配置 |
| ADL-2 | `ZY_AUTODL_PORT` | `24394` | ⚠️ 待配置 · 开关机后可能变 |
| ADL-3 | `ZY_AUTODL_USER` | `root` | ✅ 待配置 |
| ADL-4 | `ZY_AUTODL_PASS` | `kjB3lti18fus` | ✅ 待配置 |

**SSH登录命令**：`ssh -p 24394 root@connect.cqa1.seetacloud.com`

**密码**：`kjB3lti18fus`

*最后更新：2026-05-09 23:03 · 霜砚 · AutoDL GPU服务器SSH信息登记*

[https://www.notion.so/GitHub-Secrets-ZY_-5f18616c0e414b5994471e99038a5cce?pvs=26](https://www.notion.so/GitHub-Secrets-ZY_-5f18616c0e414b5994471e99038a5cce?pvs=26)