Repository navigation
0.0.13
v0.0.13
2026年08月12日
investigator 模块大规模重构:拆包分层、状态封装、主循环精简,clearify 回答判断升级为结构化决策 + LLM 分类
改进
- investigator 模块由单文件重构为包结构,按领域拆分出 constants/util/ids/domain/evidence/tools/findings 等子模块
- 引入 InvestigationState 与 InvestigationRuntime,跨轮可变状态与配置参数统一收敛封装,消除参数泄漏
- investigation_stream 巨型函数拆分,主循环从 1150 行精简为 58 行,finish 判定拆分为决策与执行两层
- clearify 回答判断升级:选项选择零 NLP 直接判定,自由文本交由 LLM 分类,并新增"不知道/继续调查"延后按钮
- 标准库模块判断改用 sys.stdlib_module_names,替代硬编码列表,自动跟踪 Python 版本(如 tomllib 不再漏判)
问题修复
- 修复 investigator 代码中因编码往返损坏的中文注释乱码