用途:在本地文件系统上维护一个 LLM 原生 wiki——结构化、相互链接的 Markdown 笔记集合,由代理随用户提供素材和提问逐步扩充。目录为 /code/wiki/:pages/ 存放 wiki 页面,sources/ 存放原始素材(入链后不可修改,作为来源追溯),log.md 记录编辑历史,AGENTS.md 记录约定。检索层是标准 Unix 工具(rg、cat、ls),无外部服务或同步命令。
主要能力:三种操作。一、INGEST:把文件、目录、URL 或粘贴文本处理入 wiki,原始素材按 sources/YYYY-MM-DD/ 存放并保留原文件名,重名加版本后缀;页面按单一主题拆分,写入 frontmatter(title、description、tags、sources、updated),双向建立 Obsidian 风格链接 [[FileName]],并追加 log.md。二、QUERY:用 rg -l -i 多关键词搜索 pages/,读取候选页并沿链接扩展,依据页面内容综合回答并引用来源;资料不足时明确说明,不编造;可选把有价值的综合写入新页面。三、LINT:盘点页面,检查断链、短链歧义、孤儿页、缺失 frontmatter、未被引用的 sources、陈旧内容、重复主题、缺失交叉引用,先出报告并等待用户确认后再修复,重复项优先合并而非删除。
初始设置:若 /code/wiki/ 不存在,执行 mkdir -p /code/wiki/pages /code/wiki/sources,创建空 log.md,先与用户讨论语言、是否使用子目录、文件名风格、标签体系,写入 AGENTS.md 后再导入内容。
适用场景:个人知识积累、把阅读材料整理成可浏览笔记、基于自有笔记问答。限制:页面粒度、命名与链接规则等约定需先与用户确认;lint 修改前须经用户批准;wiki 与来源冲突时应向用户提出而非静默覆盖。具体定价、平台支持等信息资料未提供。