CodeWiki-Plus 文档生成管线

CodeWiki-Plus 文档生成管线 由 Archify 生成的工作流图。 01 / 确定性工具 02 / Agent 推理 一 · 分析 二 · 聚类 三 · 叶优先写作 四 · 父模块合成 五 · 收尾 analyze_repo · AST · 依赖图 · 调用图 · 确定性工具 › 一 · 分析 analyze_repo AST · 依赖图 · 调用图 save_module_tree · 机械校验 · 不阻断保存 · 确定性工具 › 二 · 聚类 save_module_tree 机械校验 · 不阻断保存 close_session · BM25 索引 · wikilink 图谱 · 确定性工具 › 五 · 收尾 close_session BM25 索引 · wikilink 图谱 聚类判断 · 把组件分成逻辑模块 · Agent 推理 › 二 · 聚类 聚类判断 把组件分成逻辑模块 逐叶模块写作 · 叶优先:读码 → 写文档 · Agent 推理 › 三 · 叶优先写作 逐叶模块写作 叶优先:读码 → 写文档 父模块合成 · 读子文档 → overview.md · Agent 推理 › 四 · 父模块合成 父模块合成 读子文档 → overview.md 读聚类规则 叶优先顺序 图例 Agent 推理 确定性工具

聚类与校验分离

  • • 聚类前用 get_prompt('cluster') 读取聚类规则
  • • 模块怎么分由 Agent 阅读组件后判断,不用固定阈值
  • • save_module_tree 只做机械校验,不阻断保存

上下文成本的控制

  • • 叶模块用 read_code_components 读源码后再写作
  • • 父模块只读子文档,不重读全部源码
  • • 叶优先顺序由 get_processing_order 返回

索引建成才可检索

  • • close_session 构建 BM25 索引与 wikilink 图谱
  • • 每一步都是独立调用,失败可单独重试
  • • 首次分析全量,之后走增量