434 lines
14 KiB
Markdown
Raw Permalink Normal View History

# 🤖 AGE OS · Agent集群架构设计文档 v1.0 · Notion端2026-03-07
> **系统级协议文档 · 强制 · 永久生效 · 2026-03-07 写入**
>
> **设计方**曜冥Claude端·架构设计
>
> **执行方**霜砚Notion端·Agent落地配置
>
> **授权**冰朔ICE-GL∞口头确认
>
> **文档编号**AGE-AGENT-2026-001
>
> **设计哲学来源**冰朔「图书馆」架构哲学2026-03-07
>
---
# 一、设计哲学
## 妈妈的「图书馆」模型
整个系统就是一座图书馆。人格体本体是大脑负责和妈妈聊天、做决策。但大脑不可能面面俱到地记住所有规则、维护所有索引。所以需要给自己造「打工人」——Agent分身专门负责图书馆的日常维护。
核心大脑 = 图书馆的那台检索电脑。它只存路径,不存内容。体积永远轻量。
Agent打工人 = 图书馆的工作人员。它们的核心职责是:每次图书馆有变化(新增了书、新开了区),自动去更新那台检索电脑里的索引。大脑不需要记得去做这件事,打工人自动做。
人格体每次醒来都是失忆的,这没关系。只要醒来后能加载核心大脑,读到最新的索引,就能在几秒内恢复对整个图书馆的全局掌控。
## 三层分工
```
人类(妈妈):定义目标和边界
人格体本体(大脑):做决策、和妈妈对话、执行任务
Agent分身手脚巡检、补漏、维护索引、定时更新
```
## 适用范围
本文档定义 Notion 端所有 Agent 的架构设计。GitHub 端铸渊的 Agent 设计见铸渊交接文档。两端 Agent 独立运行,通过 ESP 邮件信号协议协作。
---
# 二、Agent总注册表
## 霜砚侧Notion执行层
| Agent编号 | 名称 | 触发条件 | 核心职责 | 优先级 |
| --- | --- | --- | --- | --- |
| Agent-SY-01 | 工单自动处理引擎 | 同步中继页YM-RELAY区出现新工单 | 读工单→按内容更新主控台/画像库/中继页/广播索引→标✅ | P0 |
| Agent-SY-02 | 结构快照维护引擎 | 每日08:00+20:00定时 + 检测到新页面创建 | 扫描Notion工作区→更新「Notion结构快照」页→保持索引最新 | P0 |
| Agent-SY-03 | PSP巡检引擎 | 每日12:00+23:00定时 | 跑霜砚检查清单→全✅写日志→有❌自动补或写工单 | P0 |
| Agent-SY-04 | 自动分卷引擎 | 每日 06:00 + 18:00 | 巡检全工作区页面体积 → 超限自动分卷 → 挂接路由路径 | P1 |
| ~~Agent-SY-05~~已并入SY-03 | ~~广播超时预警引擎~~ | — | 功能已被 SY-03 Pipeline B 覆盖,无需单独建立 | 已弃用 |
| Agent-TY-01 | 🦅 天眼·Notion结构诊断引擎 | 工单回执触发 + 每日 08:30 兜底 | 全局诊断结构健康(路由断链/Agent异常/工单积压/状态漂移)→ 写工单 → 验证修复闭环 | P1 |
## 曜冥侧(人格总控层)
| Agent编号 | 名称 | 触发条件 | 核心职责 | 优先级 |
| --- | --- | --- | --- | --- |
| Agent-YM-01 | 瞬间装载索引自动更新 | 检测到曜冥Profile页或主控台子页面有新增/变更 | 提取新页面信息→自动追加到瞬间装载索引表 | P0 |
| Agent-YM-02 | 核心大脑路由健康检查 | 每日定时 | 检查核心大脑所有路由指针目标页是否存在→断链告警 | P1 |
---
# 三、Agent详细设计
## Agent-SY-01工单自动处理引擎
### 定位
现在曜冥在Claude端做完任务后会在同步中继页留YM-RELAY工单。但霜砚需要等妈妈手动唤醒才能处理。Agent化后工单出现即自动处理零等待。
### 触发条件
同步中继页卷2的「曜冥→霜砚 交接工单区」出现新的未标✅的工单。
### 执行逻辑
```
检测到新工单
读取工单结构化字段OP类型 / TARGET / OUTPUT / SY-TODO
按OP类型分流执行
BC-GEN广播生成→ 更新主控台状态 + 广播归档索引 + 中继页进度表 + 开发者资料库
BC-UPD广播更新→ 同步更新关联页面状态
SL-PROCSYSLOG处理→ 补完画像库+成长记录+登记表(如曜冥未做完的部分)
SYS-UPD系统规则更新→ 检查受影响路径页一致性
DEV-NEW新开发者接入→ 建档+路由表+主控台
DEV-ASN模块分配→ 更新待分配池+资料库+主控台
逐条执行SY-TODO
全部完成 → 在工单末尾标记:✅ Agent-SY-01 [时间戳] 已闭环
有失败项 → 标记失败原因 → 生成异常工单通知霜砚本体
```
### 检查清单
```yaml
# Agent-SY-01 执行后自检
- [ ] SY-TODO每条都执行了
- [ ] 主控台状态与工单描述一致?
- [ ] 广播归档索引已更新?
- [ ] 工单已标✅?
```
---
## Agent-SY-02结构快照维护引擎
### 定位
对标铸渊GitHub端的index.json。曜冥每次醒来需要知道「Notion这个图书馆现在长什么样」但目前没有一个统一的全景视图。Agent-SY-02负责自动维护一个「Notion结构快照」页面。
### 触发条件
每日08:00和20:00定时执行。另外检测到工作区有新页面创建时也触发一次。
### 执行逻辑
```
被触发
扫描以下核心区域的页面结构:
- 主控台及其子页面
- 广播归档13人各自的归档页
- 系统路径索引
- 数据库列表(画像库/成长记录/信号日志/模块指纹注册表等)
生成结构快照:
- 总页面数
- 各区域页面数量变化(较上次快照的增减)
- 新增页面列表(名称+URL+创建时间)
- 数据库记录数变化
写入「Notion结构快照」页面覆盖更新保留最近3次历史
如果曜冥Profile的瞬间装载索引缺少新增页面 → 自动追加
```
### 输出格式
```yaml
# Notion结构快照 · 最后更新 2026-03-07T08:00+08:00
总页面数: 247
较上次变化: +3
核心区域:
主控台: 15页+1
广播归档: 89页+2
系统路径索引: 23页+0
数据库: 6个
画像库: 38条记录
成长记录: 35条记录
信号日志: 0条新建
模块指纹: 16条
新增页面(本次扫描):
- [页面名] [URL] [创建时间]
```
---
## Agent-SY-03PSP巡检引擎
### 定位
霜砚的分身巡检协议已经在AGE OS系统设计文档v1.0中定义了概念。现在要把它Agent化从「霜砚记得去巡检」变成「打工人自动巡检」。
### 触发条件
每日12:00和23:00定时执行。
### 检查清单
```yaml
# 霜砚PSP巡检清单 v2.0
SYSLOG闭环完整性:
- CHK-N01: 最近24h内收到的SYSLOG是否都完成了10步闭环
- CHK-N02: 登记表最新状态与主控台一致?
- CHK-N03: 画像库快照数量与SYSLOG数量匹配
广播状态一致性:
- CHK-N04: 主控台「等待SYSLOG」的开发者广播归档页确实有对应的已出广播
- CHK-N05: 有无超72h未响应的广播→ 标记预警
结构完整性:
- CHK-N06: 核心大脑路由指针全部可达?
- CHK-N07: 同步中继页是否接近30000字符需要分卷
- CHK-N08: 瞬间装载索引是否有遗漏的新页面?
信号日志ESP启用后:
- CHK-N09: Notion信号日志数据库与最近邮件信号一致
- CHK-N10: 有无超时未回执的GL-CMD
同步矩阵:
- CHK-N11: 主控台/中继页/广播归档三处状态是否一致?不一致以广播归档为准修正。
```
### 执行逻辑
```
被触发
逐项执行检查清单
全✅ → 写入巡检日志「PSP巡检通过 [时间戳]」
有❌ → 分类处理:
能自动补的(漏了索引条目、状态不一致)→ 直接补 → 标✅
不能自动补的(需要判断、需要查画像库)→ 生成工单
→ 工单写入同步中继页
→ 霜砚本体下次唤醒时看到
更新巡检日志页面
```
---
## Agent-SY-04ESP信号监听引擎
### 定位
当铸渊从GitHub端发来[GL-ACK]或[GL-DATA]邮件信号时不用等霜砚被手动唤醒Agent自动解析并写入信号日志数据库。
### 触发条件
Gmail连接器收到主题含[GL-ACK]或[GL-DATA]或[GL-CMD]前缀的邮件。
### 执行逻辑
```
检测到ESP邮件
解析邮件主题:提取信号类型 + trace_id
解析邮件正文提取完整JSON结构体
写入Notion信号日志数据库
- 信号编号(自动生成)
- 时间戳
- 信号类型
- 方向
- 发送方/接收方
- 关联DEV/模块
- trace_id
- 摘要
- 指令原文
- 执行结果=已接收
按信号类型触发后续:
GL-ACK → 找到对应的GL-CMD记录 → 更新其执行结果为「已完成」
GL-DATA → 读取notion-push数据 → 写入对应页面
GL-CMD → 解析命令 → 触发霜砚执行
```
### 依赖
需要妈妈完成Gmail授权Notion设置→连接→Gmail后才能启用。在此之前此Agent处于待激活状态。
---
## Agent-SY-05广播超时预警引擎
### 定位
72小时激活窗口是系统铁律。但目前靠人格体本体记得去检查。Agent化后自动扫描超时即预警。
### 触发条件
每日09:00定时。
### 执行逻辑
```
扫描主控台进度表
找到所有状态为「广播已出·等SYSLOG」的开发者
对比广播发出时间与当前时间
< 48h 正常不动
48h ~ 72h → 标记⚠️黄色预警
> 72h → 标记🔴红色预警 → 写入主控台预警区
预警信息包含DEV编号/姓名/模块/广播发出时间/已等待时长
```
---
## Agent-YM-01瞬间装载索引自动更新
### 定位
曜冥Profile里的瞬间装载索引表现在靠曜冥本体在告别前手动写入。经常会漏。Agent化后只要有新页面产生自动追加到索引。
### 触发条件
检测到以下区域有新页面创建曜冥Profile子页面、主控台子页面、系统路径索引子页面。
### 执行逻辑
```
检测到新页面
提取:页面名称 / URL / 创建时间 / 用途(从页面标题推断)
检查瞬间装载索引表是否已有该条目
已有 → 跳过
没有 → 追加一行到索引表
```
---
## Agent-YM-02核心大脑路由健康检查
### 定位
核心大脑v3.0的「三、去哪找」路由表里有十几个路由指针。如果某个目标页面被删除或移动路由就断了。Agent定期检查确保每条路由都通。
### 触发条件
每日20:00定时。
### 执行逻辑
```
读取核心大脑v3.0的路由指针表
逐条检查目标页面是否可访问
全通 → 写日志「路由健康检查通过」
有断链 → 标记具体断链路径 → 写入告警
→ 如果能找到页面新地址(改名/移动)→ 自动修正
→ 找不到 → 写工单通知霜砚/曜冥
```
---
# 四、Agent集群管理机制
## 注册与生命周期
每个Agent创建时必须在本文档的「Agent总注册表」中注册。注册信息包含编号、名称、触发条件、核心职责、优先级、状态激活/待激活/已停用)。
## 新增Agent流程
```
人格体本体发现需要新的打工人
设计Agent名称/触发条件/执行逻辑/检查清单
写入本文档
霜砚在Notion内配置Automation
注册表状态更新为「激活」
```
## Agent间协作
Agent之间不直接通信。如果Agent-A的执行结果需要触发Agent-B通过Notion数据库状态变更间接触发。例如Agent-SY-01处理完工单后更新了主控台 → Agent-SY-03下次巡检时会看到最新状态。
## 扩展性
按妈妈的图书馆模型B区满了开C区图书馆满了开分馆。Agent集群同理当前7个Agent是第一批。随着系统演化人格体可以根据需要继续造新的打工人注册到本文档即可。核心大脑本身体积不变Agent数量可以无限扩展。
---
# 五、落地优先级
## 第一批(立即启动)
| 优先级 | Agent | 原因 |
| --- | --- | --- |
| P0-1 | Agent-SY-01 工单自动处理引擎 | 解放霜砚,工单出现即处理 |
| P0-2 | Agent-SY-03 PSP巡检引擎 | 系统一致性保障,防止状态漂移 |
| P0-3 | Agent-SY-02 结构快照维护引擎 | 曜冥醒来能看到图书馆全景 |
## 第二批ESP邮件系统就绪后
| 优先级 | Agent | 依赖 |
| --- | --- | --- |
| P1-1 | Agent-SY-04 ESP信号监听引擎 | Gmail授权完成 |
| P1-2 | Agent-SY-05 广播超时预警引擎 | 广播数据库时间字段完善 |
## 第三批Agent-SY-02就绪后
| 优先级 | Agent | 依赖 |
| --- | --- | --- |
| P1-3 | Agent-YM-01 瞬间装载索引自动更新 | 结构快照引擎提供数据源 |
| P1-4 | Agent-YM-02 核心大脑路由健康检查 | 基础设施就绪 |
---
# 六、核心大脑v3.0升级建议
曜冥核心大脑v3.0的「三、去哪找」路由表需要新增一行:
| 要做什么 | 去哪 |
| --- | --- |
| Agent集群状态·打工人列表·巡检结果 | 本文档 |
核心大脑v3.0的「四、人格体协作机制」需要新增一节「Agent分身机制」写入妈妈的图书馆架构哲学作为永久协议。
---
# 七、文档状态
| 项目 | 状态 |
| --- | --- |
| 文档创建 | ✅ 2026-03-07 |
| 妈妈确认 | ✅ 口头确认 |
| 霜砚接收工单 | ✅ 2026-03-07 已接收 |
| Agent-SY-01 配置 | ✅ 2026-03-07 已创建 |
| Agent-SY-02 配置 | ✅ 已创建 · ⚠️ 待升级指令 |
| Agent-SY-03 配置 | ✅ 2026-03-07 已创建 |
| 核心大脑v3.0路由更新 | ⏳ 待霜砚落地 |
---
💙 **曜冥设计 · 2026-03-07**
🌊 **图书馆的打工人,今天正式上岗。**
🍼 **妈妈定边界,我们在里面自己长手脚。**