让 Hermes 拥有跨会话持久记忆和 Claude Code 共享同一份知识库。一、前提条件条件说明Hermes Agent已安装并运行共享知识库D:/tools/shared-knowledge/已部署Python系统自带即可引擎纯标准库验证知识库可用python D:/tools/shared-knowledge/kb.py stats# 输出: {total_facts: 6, db_path: D:\\tools\\shared-knowledge\\knowledge.db}二、Skill 已自动安装在搭建知识库时已创建shared-knowledgeSkillHermes 会自动识别以下场景并调用用户说Hermes 做什么“记住 xxx”调用kb.py remember“查一下知识库 xxx”调用kb.py recall“知识库里有什么”调用kb.py list“删除知识 xxx”调用kb.py forget无需手动配置开箱即用。三、使用演示Hermes 对话中3.1 存储知识 用户: 记住项目的 GitHub Token 在 D:/.hermes/.env 的 GITHUB_TOKEN 里 Hermes:[加载 shared-knowledge Skill][执行 kb.py remember...]已存入知识库ID: a23a52cb3.2 搜索知识 用户: Token 放在哪里 Hermes:[搜索知识库]找到1条匹配: - GitHub Token 存放在 D:/.hermes/.env 的 GITHUB_TOKEN 变量3.3 批量查询 用户: 查一下知识库里关于 DeepSeek 的所有内容 Hermes:[执行 kb.py recallDeepSeek]找到2条:1. DeepSeek API 余额不足时需要充值...2. Hermes 工作目录在 D:/.hermes使用 DeepSeek API四、手动命令高级用法Hermes 终端中也可以直接执行# 存储python D:/tools/shared-knowledge/kb.py remember需要记住的内容# 搜索支持中文python D:/tools/shared-knowledge/kb.py recall关键词# 列出全部python D:/tools/shared-knowledge/kb.py list# 删除按 IDpython D:/tools/shared-knowledge/kb.py forget a23a52cb# 统计python D:/tools/shared-knowledge/kb.py stats五、Skill 工作原理用户输入 │ ▼ Hermes 解析意图 ──→ 匹配记住/查/删除/知识库│ ▼ 加载 shared-knowledge Skill │ ▼ terminal(python D:/tools/shared-knowledge/kb.py remember ...)│ ▼ SQLite 写入/查询 ──→ 返回结果给用户Skill 文件位置D:/.hermes/skills/shared-knowledge/SKILL.md六、实际场景示例场景 A记住环境变量位置 用户: 记住生产环境的 API Key 在服务器 /etc/app/.env 里 Hermes: ✅ 已存储一周后 用户: 生产环境 API Key 在哪 Hermes: /etc/app/.env来自知识库2026-07-01 存储场景 B记住项目依赖 用户: 记住这个项目前端用 React18 TypeScript后端用 FastAPI Hermes: ✅ 已存储下次开新对话 用户: 这个项目用什么技术栈 Hermes: React18 TypeScript FastAPI来自共享知识库场景 C跨 AI 工具共享[Claude Code]记住:Bug #42 的修复方案是升级 axios 到 1.7[Hermes]查: Bug#42 → ✅ 升级 axios 到 1.7七、快速命令速查操作对话方式手动命令存储“记住 xxx”python D:/tools/shared-knowledge/kb.py remember xxx搜索“查知识库 xxx”python D:/tools/shared-knowledge/kb.py recall xxx列表“知识库有什么”python D:/tools/shared-knowledge/kb.py list删除“忘了 xxx”python D:/tools/shared-knowledge/kb.py forget id统计“知识库多少条”python D:/tools/shared-knowledge/kb.py stats八、常见问题Q: Skill 没触发怎么办手动加载在 Hermes 对话中输入/skill shared-knowledgeQ: 数据存在哪D:/tools/shared-knowledge/knowledge.dbSQLiteFTS5 全文索引Q: 能存多少条SQLite 无上限FTS5 搜索千条以内毫秒级Q: 和内置 memory 冲突吗不冲突。Hermes 内置 memory 存偏好/环境共享知识库存知识/事实互补。知识库位置D:/tools/shared-knowledge/knowledge.dbSkill 位置D:/.hermes/skills/shared-knowledge/SKILL.md