gbrain 研究笔记 — 2026-05-14
Garry Tan (YC 总裁) 的 Hermes/OpenClaw Agent Brain ⭐15.4k | TypeScript + Bun | 15,000+ 行 CLAUDE.md
核心洞察
1. RESOLVER.md — 技能调度器
最值得借鉴的设计。一个”元技能”,agent 每收到消息先读它,根据触发词路由到对应技能。
结构:
- “Always-on” 区:signal-detector、brain-ops(每次触发)
- 触发器 → 技能映射表(类似路由表)
- 消歧规则(多个匹配时的优先级)
- 跨领域约定(引用规范、脑优先原则、质量门)
对比我们: 我们目前没有调度层。所有 action 靠我的判断。可以创建 01 - Hermes/RESOLVER.md。
2. HEARTBEAT.md — 运维心跳
定义了”什么时候该检查什么”的操作节奏。类似 cron 但面向 agent 自身而非系统。
可能包含:
- 启动后检查清单
- 健康检查(是否一切正常)
- 每日/每周审查点
3. Signal Detector(Always-on)
每条消息都并行触发信号检测。从消息中提取模式/意图/异常。
对比我们: 目前只有被动响应。可以让 Hermes 在每次对话时主动扫描该消息是否包含可记录的信号。
4. Dream Cycle — 对话整合
类似 evey-memory-consolidate,每晚处理当天对话,提取事实、模式、链接。
对比我们: 我们的 23:30 每日 Vault 整合已覆盖这个功能。
5. 身份文件三层
SOUL.md— agent 人格USER.md— 用户上下文HEARTBEAT.md— 运维节奏
对比我们: ME.md ≈ USER.md, AGENT.md ≈ SOUL.md。缺失 HEARTBEAT.md。
6. Brain Routing
多数据库 + 多数据源的两轴路由。每个查询按 (brain, source) 定位。
对比我们: 我们只有一个 vault,暂时不需要。但 vault 增长后可能需要分类索引(类似 source 概念)。
立即可落地的
| 借鉴 | 落地方式 | 优先级 |
|---|---|---|
| RESOLVER.md | 创建 01 - Hermes/RESOLVER.md 技能调度器 | 🔴 高 |
| HEARTBEAT.md | 创建运维心跳文件 | 🔴 高 |
| Signal Detector | 在现有 cron 中加入模式识别 | 🟡 中 |
| Skill taxonomy | 按功能分组现有技能 | 🟢 低 |