04 — Hermes 借鉴落地进度
2026年4月24日
5 分钟阅读
框架分析
04 — Hermes 借鉴落地进度
基于
02-hermes-lessons.md优先级矩阵 + Hermes 源码深挖,记录实际执行情况。 更新时间: 2026-04-12
已完成 (10/12)
✅ 丰富用户画像 (P0)
- 产出:
~/.claude/projects/-Users-tianli-Dev/memory/user_role.md - 内容: 从 ~10 行扩展到 45 行,覆盖身份、技术栈熟练度(6 项分级)、工作模式、沟通风格、领域知识、CC 行为校准
- Commit: cc-configs
7f09ff8
✅ 定时调度 (P0)
- 产出: 3 个 launchd plist (
~/Library/LaunchAgents/com.tianli.*.plist) - 调度:
daily-health— 每天 8:00 健康检查 + macOS 通知cclog-index— 每 4 小时更新 cclog SQLite 索引weekly-scan— 每周一 9:00 运行 task_analyzer 更新 tasks.json
- 验证:
launchctl list | grep tianli三个均 exit 0
✅ Skill 候选池 + 自进化提示 (P1)
- 产出:
~/Dev/cc-configs/commands/recap.md— Step 3 新增 Skill 候选池分析步骤~/Dev/cc-configs/skill-candidates.md— 候选池文件(空,等待积累)
- 机制: /recap 自动识别重复工作模式 → 写入候选池 → 出现 ≥3 次提醒正式创建 skill
- Commit: cc-configs
7f09ff8
✅ cclog MCP 桥接 (P1→P2 合并)
- 产出:
~/Dev/cclog/src/cclog/mcp_server.py - 工具:
search_sessions,get_session_detail,get_session_stats,get_daily_digest - 注册:
claude mcp add→~/.claude.json(不是 .mcp.json) - 数据: 569 sessions, 53 projects, 1448 小时历史
- Commit: cclog
2cff43c
✅ SessionStart hook (03 快速见效项)
- 产出:
~/Dev/devtools/scripts/tools/session_start.sh - 检测: HANDOFF.md 遍历 + tasks.json 进行中匹配 + cclog 最近会话
- 性能: 88ms,exit 0,不阻塞
- Commit: devtools
88db891
✅ 闭环学习 — Stop hook 增强 (P2)
- 产出:
~/Dev/devtools/scripts/tools/session_reflect.py(260 行) - 灵感: Hermes 后台反思 agent(每次回复后 spawn background agent 检查 memory/skill)
- 机制: 纯规则(无 LLM),检测反馈信号词、复杂会话、成熟 skill 候选
- 输出:
~/Dev/devtools/logs/reflect-flags.log+ 增强 macOS 通知 - 性能: 61ms,替代原有 Stop hook 的 osascript
- Commit: devtools
548d63d
✅ Skill 反馈追踪 (Hermes 源码新发现)
- 产出:
~/Dev/cc-configs/skill-tracker.json(16 skills + 31 commands) - 字段: last_used, use_count, correction_count, last_correction, notes
- 机制: /recap 执行时自动更新追踪数据,correction_count >= 3 提醒重写
- Commit: cc-configs
b440c52
✅ 跨项目记忆搜索 (03 机会项)
- 产出: cclog MCP server 新增
search_memories工具 - 范围: 扫描所有
~/.claude/projects/*/memory/*.md,解析 YAML frontmatter - 评分: name match = 3, description = 2, content = 1,按相关度排序
- Commit: cclog
5153475
✅ 子代理并行化 (P3)
- 产出: /audit 和 /review-deep 新增并行策略段落
- 机制: 多目标时 spawn 独立子代理并行执行,单目标直接执行
- Commit: cc-configs
b440c52
✅ Dashboard 操作能力 (P2)
- 产出:
~/Dev/repo-dashboard/pages/02_vps.py新增 ⚡ 操作面板 - 按钮: 扫描任务 / Pull 所有 Repo / 重启服务 / 健康检查
- 安全: CF Access 认证后的页面,subprocess 15s 超时
- Commit: repo-dashboard
7185f99 - 待办: 需要
/deploy推送到 VPS 才能生效
未完成 (2/12)
⬜ Telegram Bot 轻量入口 (P2) — 用户决定跳过
- 使用场景不多,暂不做
⬜ Skill 标准化 (P3) — 观望中
- 等 agentskills.io 标准成熟后再考虑对齐
额外完成(03 文档中的机会项)
| 项目 | 状态 | 说明 |
|---|---|---|
| cclog 与 CC 记忆桥接 | ✅ | MCP server 5 个工具 |
| SessionStart hook | ✅ | HANDOFF + tasks + cclog 三项检测 |
| cclog index 自动化 | ✅ | launchd 每 4h + SessionEnd hook |
| MCP 注册方式文档化 | ✅ | CLAUDE.md + memory 已更新 |
| 跨项目记忆搜索 | ✅ | search_memories MCP 工具 |
| 决策日志 (ADR) | ⬜ | 未启动,优先级低 |
| Harness 通用化/开源 | ⬜ | 长线,暂不动 |
Hermes 源码深挖的额外借鉴
从 Hermes 源码中发现的机制及我们的适配方案:
| Hermes 机制 | 我们的适配 | 状态 |
|---|---|---|
| 后台反思 agent(background review) | session_reflect.py(Stop hook,纯规则) | ✅ |
| Memory nudge(每 10 轮 prompt) | /recap 手动触发 + Stop hook 自动检测 | ✅ |
| Skill nudge(每 10 次工具调用) | skill-candidates.md + /recap 分析 | ✅ |
| Skill usage tracking | skill-tracker.json(use_count + correction_count) | ✅ |
| Frozen memory snapshot(prefix cache 保护) | CC 原生行为,无需额外实现 | N/A |
| Session compression(保护头尾,总结中间) | CC 内置 compact + /context skill | 已有 |
| SOUL.md(人格文件) | user_role.md 多维画像 | ✅ |
| Security scanning(注入检测) | 暂不需要(个人使用场景) | 跳过 |
| FTS5 session search | cclog SQLite + MCP 桥接 | ✅ |
| Insights engine(使用统计) | /cmd-stats + cclog stats | 已有 |
下一步
- 部署 Dashboard —
/deploy推送 VPS,验证操作按钮可用 - 跑一周收集反馈 — SessionStart hook、cclog MCP、定时调度、Stop hook 反思、skill 追踪
- 根据 reflect-flags.log 积累 — 观察自动检测到的反馈信号和复杂会话,评估是否需要升级为 LLM 分析
- 根据 skill-candidates.md 积累 — 等候选达到阈值后正式创建 skill