DeepSeek Harness Hub
← 返回列表

双图谱笔记检索wly8691-jpg/knowlp-rag

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

把 Markdown 笔记建成知识图谱,按阅读路径检索

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/7 · 已提供中文文档

KnowLP-RAG:面向 Markdown 笔记的双知识图谱 RAG —— dsh plugin add @eqman00003/knowlp-rag · 适用于 DeepSeek Harness(dsh)与 Claude Code 的 MCP + 原生 Cordis 插件

综合分
30.6
GitHub 分
30.6
用户评分
★ Stars
2
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add wly8691-jpg/knowlp-rag
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

type: KnowLP文档
文档状态: 引擎
日期: "2026-08-29"
说明: 引擎 README(v3.0.8 仓库版,dsh 优先)

KnowLP-RAG

Agent 优先的知识检索 —— 将你的 Markdown 笔记转化为一个自我维护、“不用则废”的知识图谱。Agent(DSH / Claude Code)负责安装、构建图谱并自检;人类只需提供 vault 路径。检索返回阅读路径:该读哪些笔记、以什么顺序读、哪些是相似的替代项。

Python
License: MIT
Listed on DSH Directory

快速开始(3 步)

三步均可由 Agent 执行;只有 KNOWLP_VAULT(你的笔记目录)必须由人类提供。

1. Install (official npm registry)
dsh plugin add "@eqman00003/knowlp-rag"

2. Set the two required env vars (without them the dual-graph engine idles and only full-text search works)
export KNOWLP_VAULT="$HOME/Notes"              # your Markdown notes directory
export KNOWLP_GRAPH_DIR="$HOME/.knowlp-dsh"    # writable index directory

3. Restart dsh web — the first search triggers Python env bootstrap (~30s, don't interrupt)

六个工具

| 工具 | 用途 |
|---|---|
| knowlp_search | 四引擎扇出检索(双图谱 P/S-Agent + 向量 + 全文) |
| knowlp_get_note | 读取笔记内容(只读,路径遍历安全) |
| knowlp_stats | 引擎/图谱健康自检(排查问题的第一站) |
| knowlp_record_feedback | 显式反馈(权重回路的唯一入口) |
| knowlp_record_correction | 显式偏好对(chosen ≻ rejected)—— 偏好学习的输入 |
| skill_search | 技能索引检索 |

PixelRAG(可选的跨机器视觉检索)

PixelRAG 是一个可选的视觉检索引擎 —— 它嵌入视觉内容进行检索,而不是仅依赖文本 token。它运行在你网络中的一台独立 GPU 机器上:Agent 通过 Tailscale 将视觉嵌入工作卸载到那台机器,而不是在笔记本上计算。检索按三层回退:

1. desktop GPU —— 主用的专用机器(一台可通过 Tailscale 访问的 RTX 级机器)
2. local —— 同机回退
3. cloud API —— 托管的 PixelRAG 端点

通过 KNOWLP_PIXELRAG_DESKTOP / pixelrag_local 进行配置。未配置时保持关闭 —— 检索仍可在 n-gram / 嵌入模式下工作。

复现此配置:它因部署而异 —— 你需要自己的 GPU 机器运行 PixelRAG 服务、一条到它的网络路径(例如 Tailscale),以及它的端点地址。KnowLP 不附带任何内置服务。

文档

- 安装与使用指南:docs/usage.md
- 故障排查:docs/troubleshooting.md
- dsh 集成细节(环境变量 / Cordis 插件):dsh/README.md

为什么选择 KnowLP?

用 grep 搜索“RAG architecture”会得到 105 个文件。KnowLP 则给出 3 个带依赖上下文的排序命中结果。

| | grep | 朴素向量存储 | KnowLP |
|---|---|---|---|
| 结果排序 | ❌ | ✅ | ✅ |
| 依赖链(P-Agent) | ❌ | ❌ | ✅ |
| 相似替代项(S-Agent) | ❌ | ❌ | ✅ |
| 无需 GPU 即可运行 | ✅ | ❌ | ✅(n-gram 模式) |
| 随使用而改进(反馈) | ❌ | ❌ | ✅(权重循环) |
| 段落级匹配 | ❌ | ❌ | ✅ |
| 衰减与遗忘(用进废退) | ❌ | ❌ | ✅(三个半衰期层级) |

区别所在:向量搜索找到的是“包含关键词”的文档;KnowLP 找到的是根据你的查询应当阅读的文档,并附带阅读路径。笔记之间的边权重会随使用而演变——被使用的边会增强,未使用的边按半衰期衰减(临时 1 天 / 默认 30 天 / 声明式永不衰减)。

开箱即支持中文笔记库(支持中文时间锚点查询和中文全文搜索)。

演示

$ knowlp_search "RAG architecture"
1. [HIT]  RAG Architecture.md (score 0.77)
2. [LINK] Vector Database Selection.md (score 0.61)     ← prerequisite chain
3. [LINK] Retrieval Eval Pitfalls.md (score 0.42)
4. [LINK] _Index-Reading Order (depth 1)                ← tells you where to start reading
5. [LINK] _Index-Related Concepts.md (depth 2)

本地开发

git clone https://github.com/wly8691-jpg/knowlp-rag.git
cd knowlp-rag
pip install -e .            # provides knowlp-mcp / knowlp-build / knowlp-search

configure vault in config.yaml → build graph → search
python build_graph.py
python knowlp_search.py "RAG architecture"

查看架构图

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群