先说明:我是开源项目 Tura 的维护者。 给开发 coding agent 的人一个很简单的想法:不要讓模型在可预测的每一步都重新醒來。 一般工具呼叫會變成 5 個 LLM 回合: Turn 1 — 检查 rg -n "TODO|command_run|handler" crates/ rg --files crates/runtime/src crates/tools/src Turn 2 — 应用 patch - // old command handler logic + // patched command handler logic Turn 3 — 构建 cargo build -p runtime Turn 4 — 测试 cargo test -p runtime --lib Turn 5 — lint cargo clippy -p runtime --all-targets 真正的额外成本,不只是這些命令,而是模型醒來 5 次,並且每次都要重新读取越来越长的對話。 Tura 提供一个叫 command_run 的 Macro 工具。Agent 可以...