| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: enhance external command handling in TUI and add tests - Refactored external command processing to improve clarity and functionality. - Introduced new functions for expanding commands and handling user arguments. - Added unit tests to ensure correct behavior of external command expansion. - Updated Cargo.lock to include new dependencies: libc and tracing. | 9 天前 | |
feat(core): concurrent tool batch, verified finish, plan on control path Loop-level execution quality, independent of the inner model: - Independent tool calls in a turn run concurrently while preserving call-order history; a suspending join_subagent is ordered last and same-path side-effecting calls fall back to sequential, so a batch can neither strand a committed mutation across a suspend nor race two writers on one file. Several suspends in one turn each resolve on resume (no stranded tool_use blocks). - Verified finish: the first stop is not accepted; a one-shot completion checklist re-anchors on the original task and only a second stop completes. Gated to runs that expose tools (a conversational turn is not nudged). - Plan on the control path: todo_write exposes a reader; open items are re-injected each turn and consulted before a stop is accepted. - Error classification: transient (stream/io/timeout/throttle) vs permanent; a repeated identical failing OR successful call injects a strategy-change nudge; malformed tool names are normalized before rejection. - On the final turn tools are withheld so the model commits a final answer rather than a cut-off tool call. Stale tool-result bodies beyond a recent window are pruned to a marker (token-keyed). - Declares futures-util in crates/core for the concurrent join. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> | 12 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 9 天前 | ||
| 12 天前 |