docs: CHANGELOG 补充 LLM 重试机制条目并修正 commit 计数

This commit is contained in:
oudecheng 2026-08-04 13:10:59 +08:00
parent 949ba650ee
commit 134aa073d5

View File

@ -4,7 +4,7 @@
## [0.3.0] - 2026-08-04 ## [0.3.0] - 2026-08-04
较 [0.2.0] 的 15 个已提交 commit + 本次版本一并提交的锁屏冻结架构修复12 文件),聚焦 **Agent 执行与显示层解耦**、**工程化基线**、**并发持久化稳定性**、**安全加固** 与 **MCP 兼容性** 五大方向。架构修复经五轮对抗性审查验证。 较 [0.2.0] 的 18 个 commit 迭代,聚焦 **Agent 执行与显示层解耦**、**LLM 调用稳定性**、**工程化基线**、**并发持久化稳定性**、**安全加固** 与 **MCP 兼容性** 六大方向。锁屏冻结架构修复经五轮对抗性审查验证。
### 新增功能 ### 新增功能
@ -24,6 +24,12 @@
#### 默认迭代上限调整 #### 默认迭代上限调整
- `max_tool_iterations` 默认值调整为 1000匹配长任务子代理的实际需求。 - `max_tool_iterations` 默认值调整为 1000匹配长任务子代理的实际需求。
#### LLM 主调用可配置重试机制
- `ProviderConfig` 增加 `max_retries` 字段serde default=3向后兼容透传至 `AgentRuntimeConfig` 归属 agent 行为层,不进 `ProviderRuntimeConfig` 以保持 provider 构造包纯净。
- `agent_loop` 流式 + summary 两个调用点实现重试循环:指数退避 1s/2s/4s仅对 429/502/503/504/timeout/connection reset 重试;流式仅在未 emit delta 时重试(`AtomicBool` 跟踪),避免重复输出;退避 sleep 期间响应 `cancel_signal`,取消优先。
- 前端 `ProviderConfig` 类型和表单增加 `max_retries` 字段。
- 7 个单元测试3 判定 + 4 行为540 个 lib 测试全绿。
### 架构修复 ### 架构修复
#### Agent 执行与显示层解耦(锁屏冻结根因修复) #### Agent 执行与显示层解耦(锁屏冻结根因修复)