知识架构负责把文档沉淀为可检索、可追溯、可编辑的知识;系统栈负责把这些能力变成一个可运行的自托管应用。
上传的文档先转换为 Markdown、分段、做 embedding 与索引,随后沉淀为三层知识;写作时按 Wiki → RAG → 图谱的顺序检索,并回写反哺。
从浏览器到 LLM 提供商,每一层职责清晰。
源码组织围绕知识与写作两条主线展开。
| 路径 | 用途 |
|---|---|
src/app | Next.js 页面和 API 路由。 |
src/lib/documents | 文档生命周期、分段、分块、索引和存储。 |
src/lib/rag · wiki · search | LightRAG 集成、Wiki 综合和检索。 |
src/lib/writing | 头脑风暴、大纲、上下文组装、章节生成、审阅和导出。 |
workers/python | 转换、分块、LightRAG 索引和导出 worker。 |
electron · packaging | 桌面端外壳和 Windows 安装包脚本。 |