bid.hao.work/docs
Document

20-knowledge-base-architecture.md

未找到提交记录 · 文件更新时间:2026-01-21 14:34:08 +08:00

知识库架构总览 / Knowledge Base Architecture

本文档总结当前 bid.hao.work 知识库系统架构,并说明如何在迭代中自动适配(自动进化 + 文档迭代控制)。


1. 架构目标 / Goals


2. 总体结构 / High-level Architecture

[Browser /docs] -> [Nginx HTTPS] -> [Go Docserver]
                         |           - Markdown render
                         |           - Git history/diff
                         |           - REST API
                         |           - Notes/Automation UI
                         v
     +-------------------+-----------------------------+
     |                   |                             |
  docs/*.md     docs/iterations.json       docs/creative-notes.json
  (文档库)          (迭代记录)                   (创意笔记)

                    [Auto Evolve Script]
                SearXNG -> Qwen3-Max -> GraphRAG
                                   |
                                   v
                     /root/ca_v3/cps/input/auto_learning.txt

3. 关键组件 / Key Components

3.1 文档服务 / Docserver

3.2 文档数据 / Docs Data

3.3 REST API / REST API

3.4 自动进化 / Auto Evolve

3.5 自动调研 / Auto Research


4. 迭代适配机制 / Iteration Adaptation

系统通过两条路径实现“自动适配迭代”:

4.1 文档迭代 / Docs Iteration

  1. 使用 POST /api/iterations 写入一次迭代记录(版本/标题/摘要/关联文档)。
  2. 通过 REST 更新相关文档内容(/api/docs)。
  3. Git 自动记录历史,可在 UI 查看历史与 diff。

4.2 知识进化 / Knowledge Evolution

  1. automation/queries.txt 定义关注主题。
  2. 定时触发 SearXNG。
  3. Qwen3-Max 过滤并提炼事实。
  4. 追加到 GraphRAG 输入文件。
  5. 运行 GraphRAG 增量索引,形成可检索的最新知识。

结果:文档与知识库都能持续更新,并可通过 REST + Git 进行版本控制。


5. 运维与配置 / Ops & Config


6. 建议流程 / Suggested Workflow

  1. 新增业务或政策需求 → docs/*.md 文档更新。
  2. 记录迭代 → POST /api/iterations
  3. 自动进化定期补充外部事实。
  4. 通过 /docs/automation 和 Git 历史审计更新轨迹。

如需新增迭代模板或自动化策略,请在 docs/18-docs-rest-api.mddocs/19-graphrag-searxng.md 中补充细节。