Chat Wiki

项目简介

Chat Wiki 是一个非常小的个人本地知识库项目。

它不试图做成完整的知识管理平台,也没有复杂的后台或数据库。项目的核心内容就是几组 Markdown 文件,以及一套用于约束聊天、总结、知识写入和检索的规则。

工作方式

项目把一次知识沉淀过程整理成一个很简单的闭环:

聊天讨论
  ↓
用户要求总结
  ↓
展示背景、结论和适用范围
  ↓
用户确认更新
  ↓
主题笔记 + KNOWLEDGE_INDEX.md

知识不会因为一次普通对话就自动写入。只有在用户明确确认之后,内容才会进入知识库。

文件结构

  • AGENTS.md:定义聊天、总结、知识写入和检索规则。
  • KNOWLEDGE_INDEX.md:按关键词将问题路由到具体笔记。
  • knowledge-management/:保存知识库设计和维护方法相关的主题笔记。

其中,索引只负责找到相关主题,具体笔记才保存完整内容。这样做虽然简单,但可以避免把所有说明都堆在一个文件里。

一些取舍

这个项目没有继续加入数据库、检索服务或复杂的自动化流程。Markdown 保持了内容的可读性、可编辑性和迁移性,也让知识库的实际状态可以直接被查看和修改。

另一个比较重要的约束是,知识写入需要经过用户审阅。笔记不仅记录结论,也记录结论产生的背景、已经验证的适用范围和仍然未知的部分。

项目状态

这是一个已经完成的个人小项目。它目前的功能范围比较有限,也没有特别强的继续扩展需求;对我来说,重要的是先把“聊天内容如何经过确认变成可复用知识”这条最小链路明确下来。

项目地址

https://github.com/NingAloha/chat-wiki