125 lines
5.1 KiB
Markdown
125 lines
5.1 KiB
Markdown
|
|
# 🔧 铸渊补丁指令|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` = `EMAIL_REDACTED@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 检测决定能不能调通模型,协议注入决定人格体知不知道怎么干活。两个都不能漏。
|
|||
|
|
>
|