生成日期:2026-07-18
对比对象:Codex、Hermes、Claude
共享知识库:
D:/tools/shared-knowledge/knowledge.db
一、结论
使用共享知识库后,Codex、Hermes 和 Claude 可以复用同一批长期知识,例如用户偏好、工具配置、技能用途、安装路径和历史排障结论。它带来的核心价值不是让模型本身变聪明,也不是自动安装工具,而是减少重复沟通、重复检查和重复试错。
不使用共享知识库时,每个智能体主要依赖当前对话、系统提示和当前机器上能发现的工具。新会话通常需要重新了解环境,Claude、Hermes 和 Codex 之间也无法自然继承彼此得到的结论。
必须区分以下三层:
- 共享知识:保存的文字事实、偏好、配置和经验,三个智能体可以读取并参考。
- 技能知识:某项技能的用途、触发方式和工作流程,可以指导智能体如何完成任务。
- 可执行能力:实际安装并接入当前会话的 CLI、Skill、插件或 MCP 工具。只有知识记录,并不代表可以执行。
二、总体对比
| 对比维度 | 使用共享知识库 | 不使用共享知识库 |
|---|---|---|
| 跨智能体协作 | Codex、Hermes、Claude 可复用相同知识 | 三者上下文相互隔离 |
| 跨会话连续性 | 重要信息可长期保存 | 新会话通常重新开始 |
| 用户偏好 | 可直接知道用户偏好简洁回答并关注底层原理 | 需要在当前对话中重新判断 |
| 环境认知 | 可提前知道工具版本、路径和配置 | 需要逐项扫描和验证 |
| 工具选择 | 可根据已记录的适用场景快速路由 | 需要重新研究用什么工具 |
| 排障效率 | 可复用历史原因、路径和解决办法 | 容易重复排查相同问题 |
| Token 消耗 | 减少重复读取和解释 | 重复探索会消耗更多 Token |
| 回答一致性 | 三个智能体可遵循同一批约定 | 不同智能体可能给出不一致判断 |
| 实时准确性 | 静态知识很有用,但动态状态仍需现场验证 | 现场发现较慢,但通常是当前状态 |
| 错误传播风险 | 错误或过期知识可能同时影响三个智能体 | 错误通常局限在单次会话 |
| 权限与工具安装 | 不会因共享知识而自动获得权限或安装工具 | 完全依赖当前环境已有能力 |
| 隐私风险 | 敏感内容若被写入,会被多个智能体读取 | 信息暴露范围相对较小 |
三、对三个智能体的具体影响
Codex
使用共享知识库后,Codex 能通过共享知识库 MCP 读取、搜索、写入和删除长期知识,并在编码或系统任务开始前复用已有环境信息。当前会话可直接看到 Agent Reach、Developer、Git Essentials 和 Coze CLI 等技能,但 Codebase Memory 图谱 MCP 是否可执行仍取决于当前会话有没有连接对应服务。
不使用时,Codex 仍可使用自身系统中已安装的技能和工具,但不会自动知道 Claude 或 Hermes 过去保存的经验、用户约定和环境结论。
Hermes
使用共享知识库后,Hermes 可以读取 Claude、Codex 写入的通用知识,复用工具路径、DeepSeek API 相关记录、技能说明和排障结果。根据现有记录,Hermes 的工作目录为 D:/.hermes,并使用 DeepSeek API。
不使用时,Hermes 只能依据自己的会话记忆、配置和本地工具,无法直接继承另外两个智能体的结论。
Claude
使用共享知识库后,Claude 可以把长期有效的经验写入公共数据库,也可以读取 Hermes 或 Codex 新增的知识,从而减少重复说明和重复排障。
不使用时,Claude 的项目记忆、插件或当前会话仍然可以工作,但这些信息不会自然同步给 Hermes 和 Codex。
四、现有技能知识:有与没有的区别
| 技能或工具知识 | 有共享知识时 | 没有共享知识时 | 能否直接执行的前提 |
|---|---|---|---|
| Agent Reach | 知道它负责互联网调研、搜索和多平台内容获取,也知道触发场景 | 需要重新发现工具并理解平台路由 | 当前智能体已安装 Skill/CLI,且具备网络权限 |
| Developer | 知道用户故事实现、开发、测试和代码审查流程 | 开发流程依赖模型临时组织 | 当前环境已加载对应 Skill |
| Git Essentials | 可复用分支、合并、变基、Stash 和撤销工作流 | 需要临时确定 Git 操作策略 | Git 已安装,并拥有仓库及操作权限 |
| Coze CLI | 知道可用于项目开发、部署、图片、语音、视频、PPT、播客和文件上传 | 需要重新了解命令和模块 | Coze CLI 已安装、登录且有网络权限 |
| Codebase Memory | 知道可查询代码图谱、调用链和死代码,并掌握既有配置 | 只能通过普通文件搜索重新理解代码库 | 对应 MCP 服务已经启动并连接当前会话 |
| RTK | 知道其 Token 优化用途、版本和安装路径 | 可能直接运行高输出命令,消耗更多上下文 | rtk.exe 实际存在且当前进程可访问 |
| Fund Weekly Review | 可按数据采集、收益计算、分析诊断、策略建议、本周计划执行 | 需要临时设计复盘框架 | 技能文档或完整流程可被当前智能体读取 |
| Addy Agent Skills | 知道技能库的来源、用途和安装位置 | 不知道已有工程方法可复用 | 插件或技能文件已安装并能加载 |
| ECC | 知道插件入口和能力范围 | 需要重新查找插件能力 | ECC 插件已在当前智能体环境启用 |
| last30days | 知道它用于跨平台近期调研及脚本位置 | 近期调研需临时搭建搜索流程 | 对应脚本、依赖和网络访问均可用 |
| Headroom | 知道其代理关系和 RTK 所在位置 | 需要重新检查代理进程和启动配置 | Headroom 服务、配置和 API 均处于可用状态 |
五、现有普通知识:有与没有的区别
| 已共享知识 | 使用后的价值 | 不使用时的情况 |
|---|---|---|
| 用户偏好:回答简洁、解释底层原理 | 三个智能体能保持相似沟通风格 | 每次对话重新适配,风格可能不一致 |
| 工具版本和安装路径 | 能快速定位可执行文件和配置 | 需要扫描目录或查询包管理器 |
| Claude 与 Hermes 共用数据库 | 知道知识可以跨智能体复用 | 可能误以为各会话完全独立 |
| Hermes 工作目录和模型 | 有助于定位配置及 API 问题 | 需要检查进程、环境变量和配置文件 |
| DeepSeek API 余额及价格记录 | 遇到调用失败时可快速考虑余额问题 | 可能先排查代码和网络,增加时间成本 |
| 共享知识库教程位置 | 可以快速找到维护说明 | 需要重新搜索文档 |
| Cognee 简介 | 了解可选的图谱加向量记忆方案 | 需要重新调研技术方案 |
| GitHub Token 存放位置 | 知道应从哪里读取配置 | 需要重新定位环境变量文件 |
六、实际工作流差异示例
示例一:用户要求调研某个网络话题
使用共享知识库: 智能体知道 Agent Reach 是网络调研入口,先确认当前环境是否安装并具备网络权限,然后按平台路由执行。
不使用共享知识库: 智能体需要先寻找可用搜索工具、判断平台支持情况,再设计抓取方法。
示例二:用户要求分析代码调用链
使用共享知识库: 智能体知道优先考虑 Codebase Memory,并检查图谱 MCP 是否已连接;连接可用时直接查询调用关系。
不使用共享知识库: 智能体通常从文件搜索和逐文件阅读开始,理解大型代码库会更慢。
示例三:DeepSeek 请求失败
使用共享知识库: 智能体知道 Hermes 使用 DeepSeek API,并把余额不足列为候选原因,但仍会现场验证余额、错误码和网络状态。
不使用共享知识库: 智能体可能从请求代码、代理和网络逐层排查,较晚才检查余额。
七、共享知识库不能替代什么
- 不能替代真实安装的 CLI、插件、Skill 或 MCP 服务。
- 不能绕过文件、网络、账号和系统权限。
- 不能保证历史信息仍然有效。
- 不能代替对动态状态的验证,例如版本、余额、进程、端口和服务健康状态。
- 不能把 Claude 的私有会话上下文完整复制给 Codex 或 Hermes,除非相关结论被明确写入共享库。
- 不应保存 Token、密码、私钥等秘密值。可以记录凭据的管理方式,但应谨慎记录具体路径,并限制数据库访问权限。
八、建议的使用原则
- 保存稳定、可复用的信息:用户偏好、工具用途、固定路径、标准流程和已验证的排障结论。
- 动态信息加日期或有效期:版本、价格、余额、运行状态和模型名称都可能变化。
- 执行前验证:知识库负责提供线索,当前环境负责确认事实。
- 不保存秘密值:禁止记录 Token、密码、Cookie、私钥和完整连接凭据。
- 定期清理重复与过期条目,避免旧知识误导三个智能体。
- 为技能记录增加"安装位置、适用智能体、依赖、验证日期和可用状态"字段。
九、最终判断
共享知识库让 Codex、Hermes 和 Claude 从三个相互隔离的助手,变成三个能够复用同一套长期经验的执行端。它最明显地改善连续性、效率和一致性;它的主要代价是知识维护成本、过期信息风险和敏感信息治理要求。
最理想的组合是:共享知识库负责记住,技能负责规定方法,真实工具负责执行,现场验证负责保证准确。