自主代码修复从理解开始。
通过模型读你仓库的智能体,把大部分 token 花在寻找缺陷上。Codna 先不用模型绘制仓库地图,然后把限定在 issue 范围内的证据包交给智能体。它在每次运行时打印原始到证据包的大小比例。
结果是一个自我说明的修复:根因、置信度、影响范围和回归风险,并在应用任何内容之前通过风险检查把关。用 --tests --apply 运行,Codna 会反复运行你的测试直到通过。
核心模式
- 以零模型 token 绘制仓库地图。
- 识别可疑文件和调用路径。
- 打包限定在 issue 范围内的证据包。
- 生成补丁并报告根因、置信度和风险。
- 把关、测试,然后打开由你审查的 pull request。