用途:把知识一次性编译成互链的 markdown 知识库并持续维护,区别于每次查询都重新检索的传统 RAG。人类负责筛选来源与指定分析方向,智能体负责摘要、交叉引用、归档与一致性维护。
主要能力:三层结构——raw/ 存放不可变的原始来源(文章、论文、转录、资源),entities/、concepts/、comparisons/、queries/ 存放智能体维护的页面,SCHEMA.md 定义结构、约定与标签体系;另有 index.md 目录与 log.md 追加式日志。支持摄取来源、回答问题、lint 审计(孤立页、断链、索引完整性、frontmatter 校验、过期内容、矛盾、来源漂移、页面过大、标签审计、日志轮转)。
使用方式:路径由 WIKI_PATH 环境变量设置,未设置默认 ~/wiki。每次会话先读 SCHEMA.md、index.md 与 log.md 最近条目再操作。摄取时用 web_extract 抓取 URL/PDF 存入 raw/,加 source_url、ingested、sha256 前置元数据;页面用 YAML frontmatter 与 [[wikilinks]] 互链,每页至少 2 条出链,新页登记到 index.md 并追加 log.md。查询时先读索引再读相关页,综合后引用页面,值得保留的答案存入 queries/ 或 comparisons/。
适用场景:研究型知识管理、AI/ML 等领域的持续积累、Obsidian 库(支持 Graph View、Dataview,附件目录设为 raw/assets/)。无显示环境可用 obsidian-headless,需 Node.js 22+,命令如 npm install -g obsidian-headless、ob login、ob sync-create-remote、ob sync-setup、ob sync。
限制:资料未提供收费、价格与效果保证;raw/ 应保持不可变;标签须先加入 SCHEMA.md 分类法;页面超约 200 行应拆分;log.md 超 500 条需轮转。