Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

doudou-llm-wiki-skill

简体中文 | English

LLM 驱动的个人知识库。LLM 负责所有繁重的整理 —— 摘要、交叉引用、归档、一致性维护;
你负责投喂素材、提好问题、思考这一切意味着什么。

doudou-llm-wiki-skill Banner

素材不限文本:音视频、Office 文档、PDF、扫描件、图片都能收, 分别交给 doudou-stt / doudou-doc / doudou-ocr 技能预处理成文本再入库。

方法论见 LLMWiki.md


📑 目录导航


🔄 工作流程图

doudou-llm-wiki-skill Workflow


📖 技能使用指南

本项目为 https://github.com/undsky/doudou-ai-coding 提供项目级的知识库支持(支持 Antigravity、Claude Code、OpenCode 等平台)。

1. 安装

npx skills add undsky/doudou-llm-wiki-skill --yes

音视频处理(非必选):

npx skills add undsky/doudou-stt-skill --yes

Office 文档处理(非必选):

npx skills add undsky/doudou-doc-skill --yes

扫描件、图片、PDF文档处理(非必选):

npx skills add undsky/doudou-ocr-skill --yes

2. 初始化知识库

/doudou-wiki init

3. 收录第一份素材

/doudou-wiki add [文件名]

也可以不自己拷 —— 直接说「收录 D:\下载\访谈.mp3」。

LLM 会自动分派转换、阅读素材、建摘要页、拆实体和概念页、维护交叉引用。

4. 查询

/doudou-wiki query xxx 是什么?

也可以直接说自然语言:对比一下 RAG 和 Wiki 模式的优劣


🛠️ 命令

命令 功能
/doudou-wiki init 创建并注册新知识库
/doudou-wiki add [文件名] 收录新素材(不指定则收录全部待收录素材)
/doudou-wiki query <问题> 基于知识库回答问题
/doudou-wiki test 健康检查
/doudou-wiki clear [子命令] 重置/删除(all|<关键词>|gen|trash|restore|empty-trash)
/doudou-wiki doctor 技能自检
/doudou-wiki help 帮助

所有命令都支持自然语言触发 —— "收录这篇文章"、"把这段录音整理进知识库"、"检查下知识库"。


📚 四层架构

层 位置 谁写 谁读 说明
原始素材 <kb>/raw/ 你 一般不读 不可变的信息源,LLM 只读不写、默认也不读
中间产物 <kb>/gen/ 处理技能 LLM 所有素材的文本化结果,可重新生成
知识库 <kb>/wiki/ LLM 你 LLM 完全拥有,你通过 Obsidian 浏览
规范 本 skill 目录 你 + LLM LLM Skill 代码、Schema、注册表

LLM 默认只读中间产物,不读 raw/ 原件。 每份素材入库前都先落成 gen/ 里的文本, LLM 拿这一层构建 wiki。


🗂️ 素材分派

scripts/scan.py 按扩展名确定性判定路线,不靠猜。每条路线都产出中间产物:

素材 路线 产物
.md .markdown .txt text(自带 derive_text.py) gen/<slug> 沿用原扩展名
.docx .pptx .xlsx .csv .epub .odt .rtf … doudou-doc gen/<slug>.md
.png .jpg .webp .tiff …、.pdf doudou-ocr gen/<slug>.txt
.mp3 .wav .m4a .mp4 .mov .mkv … doudou-stt gen/<slug>.txt

🗄️ Obsidian 集成

用 Obsidian 打开知识库目录即可浏览图谱视图、反向链接和页面内容。

如果你不想用 Obsidian,可以用 VS Code 的 Foam 插件替代。


💬 社区与交流

公众号 QQ群(1095058701)
公众号 QQ群

🙏 致敬

📄 许可证

本项目采用 CC BY-NC 4.0 许可证。

  • 个人使用、学习、研究与非商业项目可以直接使用。
  • 公开发布衍生作品时,请注明来源。
  • 商业用途需要单独授权,请联系作者。

About

LLM 驱动的个人知识库

Topics

Resources

Stars

33 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages