graph-memory 使用指南
为 DeepSeek Harness 提供本地 SQLite 知识图谱记忆:自动把对话里的任务/技能/事件抽成有类型节点,跨会话向量化召回,免去重放历史。
本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。
本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。
快速上手
graph-memory
— 源: plugin_wiki.wiki_content
安装与验证
dsh plugin --profile web add github:adoresever/graph-memory
复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。
— 源: plugins.install
关键要点
- DeepSeek Harness:通过 Cordis 生命周期接入 Session、Tool、Agent Loop、Prompt Assembly、LLM 与 Credentials;不修改 DSH 核心源码。
- OpenClaw:保留原有 Context Engine 插件入口、配置方式和数据能力。
- 共享内核:抽取、SQLite 存储、FTS5、向量检索、社区发现、PageRank 和上下文组装不绑定单一宿主。
- 跨 Session 召回,宿主重启后仍然保留。
TASK、SKILL、EVENT三类节点表达目标、方法、结果、错误与决策。
— 源: plugin_wiki.readme_zh (fallback readme_raw)
常见问题
数据存在哪里?会上传到云端吗?
默认存在本机 $DSH_HOME/graph-memory/graph-memory.db(未设 DSH_HOME 时通常为 ~/.dsh/graph-memory/graph-memory.db)。整个插件不发起任何数据上传,所有召回和抽取都在本地 SQLite 里完成。
没有配 Embedding(向量)能正常使用吗?
可以。当 embedding 配置为空时,插件自动切到 FTS5 全文检索模式,召回能力不会消失;后续接上向量服务会自动升级为语义检索并对历史节点做回填。
API key 怎么配才安全?
不要把 key 直接写到 Cordis 配置或聊天框里。推荐方式:在启动 DSH 的环境里设置 GRAPH_MEMORY_EMBEDDING_API_KEY / BASE_URL / MODEL / DIMENSIONS;插件只保存变量名引用,由 DSH 的 Credentials 服务在真正调用时再解析真实值。
DSH 入口里能找到 gm_update 和 gm_maintain 这两个工具吗?
找不到。当前 DSH/Cordis 适配器只注册了 gm_status、gm_search、gm_record、gm_stats 这四个工具,gm_update 和 gm_maintain 仅保留在 OpenClaw 入口,DSH 端尚未暴露。
这个插件和官方自带的会话压缩、上下文检索是什么关系?
不冲突也不互相替代。压缩解决"当前窗口还能装多少历史",而 Graph Memory 解决"过往哪些知识值得现在叫醒"。两者方向互补,可以同时启用。
关键内容想稳定记下来怎么办?自动抽取偶尔会漏?
自动抽取依赖辅助模型输出,建议在 beta 阶段用 gm_record 工具主动写入——它通过类型化字段强制落库,不依赖 LLM 抽取逻辑,不会被遗忘。
真的不需要 Neo4j?这套方案能扛多大图谱?
Community 默认 SQLite,几千节点内本地图排序就能跑顺;README 与 DSH_NATIVE_PLAN 都明确写了 Neo4j 只在"更大图谱 + GDS + 复杂分析"才作为可选适配器出现,尚未实现。
npm 上能直接 add 安装吗?
当前 beta 1.6.0-beta.1 还没发布到 npm registry,需要先 git clone、npm install、npm run build、npm pack 生成 tarball,再用 dsh plugin --profile web add /path/to/.tgz 本地安装。
— 源: plugin_wiki.faq_json
兼容性
- DSH: 未声明(官方适配基于 DSH 0.1.0-rc.5 验证,DSH 仍为 Developer Preview)
- Node: >=20(DSH 环境建议 Node 22.19+ 或 24+,见 README.md:200)
- Platforms: macOS, Windows, Linux
- Native modules: @photostructure/sqlite, @sinclair/typebox
— 源: plugin_wiki.compatibility_json
踩坑提醒
安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。
— 来源:通用规则