Releasecline/cline
cline sdk/sdk/v0.0.69 — Ollama 超时与空响应重试、checkpoint 修复,agent 可靠性提
Ollama 超时与空响应重试、checkpoint 修复,agent 可靠性提升
2026-08-02原文 release
本文为要点摘要,完整细节以原文 release为准。
- Ollama 响应起始超时默认从 30 秒增至 5 分钟,冷启动大模型不再失败;不可达服务器仍立即失败,请求可取消,显式
requestTimeoutMs仍生效。- 对 harness 设计:需区分冷启动与不可达,超时策略应可配置且可取消。
- Ollama 完全空响应(无文本/推理/工具调用)现在在模型边界重试,而非直接失败;非空流式响应无额外延迟,错误或超限响应不变。
- 对 harness 设计:空响应重试可提高鲁棒性,但需避免无限重试,并保持流式性能。
- VS Code 和 CLI 中 checkpoint 创建修复:run-boundary 检测假设 prompt 作为 run 输入,但实际在初始消息中,导致无 checkpoint;检测现支持进程重启和压缩。
- 对 harness 设计:checkpoint 触发条件需与实际消息流匹配,并考虑持久化。
- Checkpoint 恢复成为真正的工作区回滚:捕获并恢复任务期间创建的文件,删除 checkpoint 后创建的文件;
.gitignore路径(构建输出、node_modules、.env)不受影响,恢复前有恢复快照可回滚。旧 checkpoint 保持保守行为。- 对 harness 设计:文件系统回滚需谨慎处理忽略路径,并提供安全恢复机制。
- 迁移用户若存储的模型 id 不在运行时目录中,则回退到默认 Cline 模型,避免未知 id 进入推理请求。
- 对 harness 设计:模型 id 校验和回退策略可防止配置错误。
- 工具使用错误通知不再报告为 provider API 错误,provider 错误不再重复计数,错误详情保留。
- 对 harness 设计:错误分类和去重有助于监控和调试。
原文 release:cline/cline sdk/sdk/v0.0.69