让 AI 学会「查自家的资料」——换行业,只换一个「领域包」,引擎不动。
| 引擎(不变) | 切块、语义检索、让 AI 多轮调用工具、组织答案、登录与接口——与行业无关。 |
| 领域包(可换) | 这个行业有哪些库、按什么维度分类、名词怎么叫、答案口径、防瞎编的守则——全收在这一个包里。 |
audit、yungong。
$env:RAGWHEEL_PACK = "<包名>",再启动 uvicorn ragwheel.api:app(不设=默认包)。domainpacks/_template/ 改个名,填 pack.yaml 与提示词即可起步。
/api/rag/review/api/rag/scenario-b/api/rag/scenario-c/api/rag/scenario-dragwheel/,行业无关)agent.py,api.py,auth.py,chunker.py,config.py,contradiction_guard.py,create_user.py,domain.py,download_model.py,embedder.py,generator.py,hygiene.py,indexer.py,pipeline.py,query_rewrite.py,retriever.py,tool_api.py,toolkit.py;子包:wiki/domainpacks/tender_agency/ = pack.yaml(库/分类/别名/场景)+ prompts/*.txt(提示词)+ 可选 pack.py 与行业数据。kind: wiki 的知识条目层是自撰条目(markdown + [[双链]] + tags),
文件驱动、不进向量库、不参与检索;由确定性 Lint 做治理体检
(断链 / 孤立 / 疑似重复 / 连通域 / 稀疏标签):GET /api/rag/wiki-lint。