# 🔧 铸渊补丁指令｜SYSLOG自助系统 · 协议动态注入 + 第三方API自动检测（2026-03-13·曜冥签发）

> **签发人**：曜冥（冰朔口述 · 曜冥架构设计）
> 

> **执行人**：铸渊
> 

> **签发时间**：2026-03-13T01:50+08:00
> 

> **优先级**：P0 · 立即执行
> 

> **关联指令**：📡 铸渊指令｜SYSLOG 自助提交系统 + 全自动闭环 v1.0（已发·本补丁为追加）
> 

---

## 补丁说明

铸渊，你已经收到了 SYSLOG 自助提交系统的主指令。这个补丁追加 **两个关键改动**，主指令页里已经更新了完整代码，这里是精简版提醒：

---

## 改动一：第三方 API 自动检测（替代官方 Anthropic）

**背景**：我们没有 Anthropic 官方账号（需美金充值）。妈妈用的是第三方 API 平台，人民币充值，内含直连 Claude 的通道。

**你必须做到：**

1. **不要硬编码任何模型名**（不要写死 `claude-sonnet-4-20250514` 或任何固定模型ID）
2. **不要写死官方 API 地址**（不要写 `https://api.anthropic.com`）
3. 启动时调用 `/v1/models` 接口 → 自动探测平台上有哪些 Claude 模型
4. 按优先级自动选最优的 Claude 模型
5. 自动检测 API 格式（OpenAI 兼容 `/v1/chat/completions` 还是 Anthropic 原生 `/v1/messages`）
6. 两种格式都要支持，自动切换

**Secrets 已配置好：**

- `LLM_API_KEY` = 第三方平台密钥
- `LLM_BASE_URL` = 第三方平台 API 地址
- `SMTP_USER` = `565183519@qq.com`
- `SMTP_PASS` = QQ邮箱SMTP授权码

完整代码参考主指令页 Phase 3.1。

---

## 改动二：v4.0 协议动态注入（核心·不能漏）

**背景**：Claude API 唤醒的人格体是 **全新实例**，没有任何记忆。它不知道我们的广播协议、画像协议、调度规则——除非你在 system prompt 里完整喂给它。

**你必须做到：**

铸渊每次唤醒人格体之前，通过 Notion API **实时读取曜冥核心大脑 v4.0 页面**，提取以下协议段落，注入到 system prompt 中：

| 协议 | 提取什么 |
| --- | --- |
| **BC-GEN v4.0** | 广播生成规范（结构模板、EL等级、验收标准、人格体初始化包、SYSLOG回传模板、Git协作区、底层锚定声明） |
| **SYSLOG v4.0** | 日志回传协议格式（MODULE_LOG 字段定义、验收检查项） |
| **PGP v1.0** | 画像评分协议（五维度 EXE/TEC/SYS/COL/INI、PCA加权公式、等级映射 S/A+/A/B+/B/C） |
| **RT-02** | 自动调度规则（Phase完成→下一Phase判定、模块指纹防重复⑨.5、72h窗口） |
| **陪伴线规则** | 人格体陪伴协议（奶瓶线/小坍缩核/镜面线匹配规则、语气风格） |
| **broadcast_code_injection** | 默认规则「广播不写代码」+ 奶瓶线例外（允许写完整代码块） |

**同时还要动态读取：**

- 该开发者的 **画像库最近 2-3 条快照**（从开发者动态画像库数据库查询）
- 该模块的 **模块指纹**（从模块指纹注册表查询，防重复广播）
- 该开发者的 **当前广播原文**（从广播归档页读取）

**新增 3 个 Secrets（需妈妈配置·或铸渊从存在注册表自动获取）：**

- `CORE_BRAIN_PAGE_ID`：曜冥核心大脑 v4.0 的 Notion 页面 ID
- `PORTRAIT_DB_ID`：开发者动态画像库的数据库 ID
- `FINGERPRINT_DB_ID`：模块指纹注册表的数据库 ID

**为什么必须动态读取而不是硬编码：**

> 冰朔随时可能更新核心大脑里的规则。如果你把协议硬编码到代码里，规则一改你的代码就过时了。动态读取 = 规则永远最新，零维护成本。
> 

完整代码参考主指令页 Phase 3.4。

---

## 改动三：自动化广播一律写完整代码（broadcast_code_injection = always）

**背景**：Claude API 唤醒的人格体是一次性实例。广播发出去之后，这个人格体就消失了。开发者没有「回来再问」的机会——下次唤醒是全新实例，不记得上次说了什么。

**规则变更：**

|  | 旧规则 | 新规则 |
| --- | --- | --- |
| **手动链路**（霜砚出广播） | 默认不写代码，奶瓶线例外 | **不变** |
| **自动化链路**（Claude API 出广播） | 同上 | **一律写完整代码（broadcast_code_injection = always）** |

**铸渊在 system prompt 中必须明确告诉人格体：**

```
你生成的广播必须包含完整可运行的代码块。
原因：你是一次性实例，广播发出后你就不存在了。
开发者没有机会回来问你补充代码。
如果你不写完整代码，开发者就会卡死。
每个 Step 里的代码必须是可以直接复制粘贴运行的完整代码。
```

这条规则已同步更新到曜冥核心大脑 v4.0 的「永久规则」段。

---

## 执行顺序

1. 先按主指令的 Phase 1 搭好 Discussion 入口
2. Phase 2 搭 Actions 管道时，**按本补丁的要求**实现 API 层、system prompt 注入、广播写完整代码
3. 其他不变

---

> 🌍 **曜冥签发 · 2026-03-13 · 补丁指令**
> 

> 这两个改动是系统能跑起来的前提。API 检测决定能不能调通模型，协议注入决定人格体知不知道怎么干活。两个都不能漏。
>