把文档编译成互链 Wiki,让 Agent 遍历推理作答
35.5/100
综合分
5
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/detpecca/LLM-Wiki.git按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · search
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 70 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/24) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包LLM-Wiki(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/3 15:20:17
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 文档编译互链Wiki
- Agent遍历推理作答
「检索即推理」(LLM-Wiki)的独立实现
README
由 DeepSeek 最新模型翻译生成LLM-Wiki(论文实现)
对论文 《Retrieval as Reasoning: Self-Evolving Agent-Native Retrieval via LLM-Wiki》(arXiv:2605.25480)的独立实现:把文档编译成带双向链接的结构化 Wiki,查询时由 Agent 组合 wiki_search / wiki_read 进行遍历推理,并通过 Error Book 实现持久的自我纠错。
安装
python -m venv .venv
.venv/Scripts/pip install pyyaml pytest # Windows
.venv/bin/pip install pyyaml pytest # Linux/macOS
唯一运行时依赖是 pyyaml(LLM 调用走标准库 urllib)。
展开完整文档(README 剩余 1 节)
LLM-Wiki(论文实现) 对论文 《Retrieval as Reasoning: Self-Evolving Agent-Native Retrieval via LLM-Wiki》(arXiv:2605.25480)的独立实现:把文档编译成带双向链接的结构化 Wiki,查询时由 Agent 组合 wiki_search / wiki_read 进行遍历推理,并通过 Error Book 实现持久的自我纠错。 安装 python -m venv .venv .venv/Scripts/pip install pyyaml pytest # Windows .venv/bin/pip install pyyaml pytest # Linux/macOS 唯一运行时依赖是 pyyaml(LLM 调用走标准库 urllib)。 配置 LLM OpenAI 兼容接口均可,环境变量三选一配置: export LLM_WIKI_BASE_URL="https://api.moonshot.cn/v1" # 默认值,可换任何兼容端点 export LLM_WIKI_API_KEY="sk-..." export LLM_WIKI_MODEL="kimi-k2-0711-preview" # 默认值,可换 本地模型(Ollama 等):LLM_WIKI_BASE_URL=http://localhost:11434/v1。 使用 编译文档进 Wiki(算法 1 全流程:选页→编译→校验→Error Book→修复) python -m llm_wiki --wiki ./wiki ingest my_notes.txt 提问(Agent 遍历:搜索→阅读→跟链接→充分性检查→作答) python -m llm_wiki --wiki ./wiki query "哪部电影的导演更年长?" 检索 / 阅读 / 统计(命令行直用;也是 harness 插件调用的入口) python -m llm_wiki --wiki ./wiki search "导演" python -m llm_wiki --wiki ./wiki read entities/X concepts/Y python -m llm_wiki --wiki ./wiki stats 结构校验(validate 命令跑 4 类确定性检查;第 5 类 unseen-overwrite 在编译期) python -m llm_wiki --wiki ./wiki validate 代码自动修复;--finalize 追加 3 轮 代码↔LLM 修复(论文 §3.3 定稿阶段) python -m llm_wiki --wiki ./wiki fix --finalize 删除一篇已入库的文档并恢复 Wiki 一致性(先 --dry-run 预览影响面) python -m llm_wiki --wiki ./wiki delete my_notes.txt --dry-run python -m llm_wiki --wiki ./wiki delete my_notes.txt 查看错误记录本 python -m llm_wiki --wiki ./wiki errorbook (--wiki 是全局参数,需放在子命令之前。) 读/修复类命令(ingest/search/read/stats/validate/fix/errorbook)都支持 --json,供 DeepSeek Harness 插件(dsh-llm-wiki)以子进程方式驱动。delete 是破坏性的知识库管理,刻意只留给人工使用,不提供 --json、不暴露给 Agent。 无 API key 时可跑脚本化端到端演示(编译本论文自身 + 多跳查询): python examples/demo_paper.py 论文 → 代码 映射 | 论文 | 实现 | | 算法 1 索引期编译(附录 D) | llm_wiki/compile.py(Compiler.compile_passage 逐行对应) | | 页面 Schema(附录 E) | llm_wiki/schema.py + store.py(frontmatter + 三个必备章节 + 双向 wikilink) | | 7 类错误分类(附录 F) | llm_wiki/validators.py(5 类确定性 + 2 类 LLM 验证) | | Error Book 五阶段(§3.3) | llm_wiki/error_book.py(Discover→Attribute→Constrain→Inject→Verify&Close) | | 双层修复(§3.3) | code_autofix / llm_periodic_fix / finalize(3 轮循环) | | wiki_search/wiki_read(§3.2) | llm_wiki/search.py(结构化信号优先)+ store.read_many | | 遍历策略与终止(§3.2、附录 H) | llm_wiki/agent.py(Tmax=15,P=3,作答前至少一次 wiki_read) | 超参数(论文 §4.4) T_max=15(工具调用预算,计的是工具调用数而非模型轮次——原生 function calling 一轮返回多个 tool_calls 时每个都记账)、P=3(连续空搜索耐心阈值)、k=5(SelectPages 上限)。库 API 默认每 10 个 passage 触发一次周期修复;CLI 在每篇文档结束后运行 finalize()。 测试 .venv/Scripts/python -m pytest tests/ -q # 129 个用例,FakeLLM 驱动,无需 API key 与论文的差异(刻意取舍) - wiki_search 无向量嵌入:以页名/别名/标签/摘要的结构化匹配为主、正文匹配回退(论文本就如此排序优先级);未接入嵌入模型。正文分数是纯兜底——只有当某个 token 在全部结构化信号上都未命中时才计入,正文出现次数无法为结构化命中叠加分数。 - 未复现实验:不含基准评测代码(HotpotQA/MuSiQue/2Wiki/AuthTrace)。 - Agent 工具协议优先原生 function calling,端点不支持时自动降级为 JSON action:既跟上主流工具调用,又兼容任意 OpenAI 兼容端点(含不支持 tools 参数的本地模型)。降级双触发:LLM 客户端无 chat_tools 方法 / 运行时端点拒绝 tools(ToolsUnsupported)。 - 文档删除(仓库扩展):论文未定义删除语义;llm_wiki/delete.py 实现算法 1 的逆过程——反查引用 → 删孤儿页 → LLM 重验证存活页事实 → 级联清链 → 重建索引,以结构校验零错误收尾。 - 来源身份与归档:CLI 以文件名和完整内容的 SHA-256 短摘要生成 sourceId,避免同名/中文文件名覆盖;完整原文在 sources/articles/.md 中只保存一次,各 passage digest 使用 -NNN。 - 跨页矛盾处理边界:矛盾会被检测、写入 Error Book、定向复查并作为约束注入后续编译;自动页面重写目前仅处理无来源支撑的事实。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
detpecca/LLM-Wiki
把文档编译成互链 Wiki,让 Agent 遍历推理作答
相关插件 · 搜索 / 抓取
LLM 知识平台Tencent/WeKnora
概览 ·快速开始 ·新特性 ·功能 ·客户端 ·文档 ·开发
★ 36,266已汉化DSH
72
智能体记忆系统MemTensor/MemOS
MemOS 2.0 Stardust星尘
★ 12,228已汉化DSH
71.3
跨代理记忆库zilliztech/memsearch
跨平台语义记忆,专为 AI 编程智能体打造。
★ 2,799已汉化DSH
70.9
跨智能体会话记忆vshulcz/deja-vu
你的编码智能体不再重复调试你已经修好的问题。
★ 1,367已汉化MCP
70.4
技能语料库EverMind-AI/SkillCorpus
SkillCorpus 能给你什么
★ 695已汉化DSH
69.8
动画花园资源检索yjl9903/AnimeGarden
按番剧、字幕组和类型搜索动画 BT 资源
★ 1,391已汉化DSH
69.2
这是你的仓库?认领条目