跳转到主要内容

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 hookHANDOFF + 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 trackingskill-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 searchcclog SQLite + MCP 桥接
Insights engine(使用统计)/cmd-stats + cclog stats已有

下一步

  1. 部署 Dashboard/deploy 推送 VPS,验证操作按钮可用
  2. 跑一周收集反馈 — SessionStart hook、cclog MCP、定时调度、Stop hook 反思、skill 追踪
  3. 根据 reflect-flags.log 积累 — 观察自动检测到的反馈信号和复杂会话,评估是否需要升级为 LLM 分析
  4. 根据 skill-candidates.md 积累 — 等候选达到阈值后正式创建 skill