本文档总结当前 bid.hao.work 知识库系统架构,并说明如何在迭代中自动适配(自动进化 + 文档迭代控制)。
[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
/root/ca_v3/bid/tools/docserver/main.gohttps://bid.hao.work/docs/https://bid.hao.work/docs/noteshttps://bid.hao.work/docs/automationdocs/*.mddocs/iterations.jsondocs/creative-notes.json(不入库)POST /api/auth/loginGET /api/auth/meGET /api/docsPOST /api/docsPUT /api/docsDELETE /api/docsGET /api/iterationsPOST /api/iterationsGET /api/docs/historyGET /api/docs/difftools/auto_evolve/evolve.pyautomation/queries.txtautomation/status.jsonautomation/logs//root/ca_v3/cps/input/auto_learning.txtbid-knowledge-evolve.servicebid-knowledge-evolve.timer(2 分钟检查,当前固定 2 分钟)tools/auto_research/research.pyautomation/research_targets.jsonautomation/research_status.jsonautomation/research_logs/automation/research_runs//root/ca_v3/cps/input/auto_research.txt系统通过两条路径实现“自动适配迭代”:
POST /api/iterations 写入一次迭代记录(版本/标题/摘要/关联文档)。/api/docs)。automation/queries.txt 定义关注主题。结果:文档与知识库都能持续更新,并可通过 REST + Git 进行版本控制。
.env 管理全部配置(API Key、LLM、GraphRAG、路径、token)。/docs/ 到 docserver。docs/*.md 文档更新。POST /api/iterations。/docs/automation 和 Git 历史审计更新轨迹。如需新增迭代模板或自动化策略,请在 docs/18-docs-rest-api.md 与 docs/19-graphrag-searxng.md 中补充细节。