yep4983 downloadsAI assistant with advanced RAG and a persistent LLM-maintained Wiki for source ingestion, entity/concept pages, synthesis, indexing, logging, and auditing.
一个面向 Obsidian 的 AI 知识库插件:既保留高级 RAG 检索问答,也新增持久 LLM Wiki 层,让 AI 把原始资料持续整理成可积累、可审计、可互链的 Markdown Wiki。
隐私提醒:本插件不会内置 API Key。构建索引、提问、导入 Wiki 时,会把必要文本发送到你自己配置的 AI API 服务。自动索引和自动导入默认关闭,建议确认笔记隐私范围后再开启。
Query → Analysis → Multi-Recall → Fusion → Rerank → Compression → Results
_wiki/ 由 LLM 维护,_wiki/CLAUDE.md 作为 schema 说明书sources/ 页面,把原始笔记编译成可引用证据index.md 和 log.md,形成可导航、可追踪的知识演化记录.obsidian/plugins/ai-rag-llm-wiki/打开设置页
填写 API 配置:
text-embedding-ada-002)gpt-4)调整索引配置:
运行命令:构建 AI 索引(英文命令:Build AI Index)
首次使用需要全量构建索引,之后会自动增量更新。
运行命令:语义搜索(英文命令:Semantic Search)
输入问题,返回相关文档片段。
运行命令:知识库提问(英文命令:Ask Vault)
输入问题,返回答案 + 引用来源。
运行命令:打开 AI RAG 侧边栏(英文命令:Open AI RAG Sidebar)
打开侧边栏,进行连续对话。
运行命令:构建元数据索引(英文命令:Build Meta Index (AI Summary))
AI 分析每篇笔记生成元数据,提升"这是什么笔记"类问题的召回。
运行命令:初始化 Wiki(英文命令:Initialize Wiki)
插件会创建:
_wiki/CLAUDE.md - Wiki 维护规则_wiki/index.md - 内容索引_wiki/log.md - 时间线日志_wiki/sources/ - 原始来源摘要_wiki/entities/ - 实体页_wiki/concepts/ - 概念页_wiki/summaries/ - 主题综述_wiki/syntheses/ - 高价值问答/综合分析运行命令:导入当前笔记到 Wiki(英文命令:Ingest Current Note to Wiki),或右键 Markdown 文件选择 导入到 Wiki。
导入时插件会读取原始笔记但不改动原文,然后创建来源摘要页、更新相关实体/概念页、维护索引和日志。开启设置里的 自动导入 后,非 Wiki 笔记变更会在短暂防抖后自动导入。
查询 Wiki - 基于已整理的 Wiki 页面回答问题,可将高价值答案归档为 synthesis 页面浏览 Wiki - 浏览、搜索、筛选 Wiki 页面审计 Wiki - 生成 Wiki 体检报告自动修复孤立页面 - 为无入链页面补充相关链接和入口构建元数据索引(英文命令:Build Meta Index (AI Summary))summary - 一句话总结userRelation - 这是用户的什么autoTags - 自动标签noteCategory - 笔记分类运行命令:Show Evaluation Metrics
运行命令:Show Recent Query Logs
npm install
npm run build
npm run dev
# 复制文件到 Obsidian 插件目录
cp main.js manifest.json styles.css "path/to/.obsidian/plugins/ai-rag-llm-wiki/"
| 场景 | 原方案 | 优化后 |
|---|---|---|
| 普通问题 | 3次 LLM | 0次 LLM |
| 命中触发词 | 3次 LLM | 3次 LLM |
| 追问 | 3次 LLM | 1次 LLM |
所有数据存储在 .obsidian/plugins/obsidian-ai-rag-plugin/data/:
manifest.json - 索引元信息chunks.json - 文档分块embeddings.json - 向量数据files.json - 文件元数据feedbacks.json - 反馈记录feedback-embeddings.json - 反馈向量meta-notes.json - 元数据记录meta-embeddings.json - 元数据向量user-patterns.json - 用户模式query-logs.json - 查询日志apiBaseUrl - API 地址apiKey - API 密钥embeddingModel - 向量模型chatModel - 对话模型chunkSize - 分块大小(默认 800)overlap - 重叠大小(默认 150)autoIndexOnFileChange - 自动增量索引(默认 false)topK - 返回结果数(默认 6)enableHybridSearch - 混合检索(默认 true)maxContextChars - 最大上下文长度(默认 6000)欢迎提交 Issue 和 Pull Request!
MIT License
本插件基于主流 RAG 最佳实践构建,参考了多个开源项目和论文。