首页 > 开源 > 全能 Go Agent 框架 covonaut v1.1.5 发布:改进检查点、Token用量与缓存

全能 Go Agent 框架 covonaut v1.1.5 发布:改进检查点、Token用量与缓存

OSChina资讯 2026-10-11 13:57 5 阅读 查看原文

covonaut 是一款面向 Go 的生产级 Agent 框架,提供完整的 LLM-工具循环、上下文压缩、重试与故障转移、生命周期钩子、分布式追踪,以及文件系统、Shell、浏览器、代码执行等内置工具,同时支持 MCP、A2A、ACP、AG-UI 等协议。本次更新共修改 121 个文件。

核心修复与改进

  • 工具检查点保留:上下文取消或工具中断时,使用 context.WithoutCancel 为 checkpoint 写入提供独立 5 秒超时,确保中断场景下状态不丢失;多工具批量中断时仅记录首个中断原因,待整批执行完毕后再统一落检查点。
  • Token 用量报告:TokenUsage 新增 CacheReadTokens / CacheWriteTokens 字段与 Merge() 方法,流式分片用量按取最大值合并,避免跨分片重复累加。
  • 缓存指标可观测:OTel 指标新增 agentcore.model.cache.token.usage 计数器,按 read/write 操作分别上报缓存读写 Token;chatcompat 适配 OpenAI prompt_tokens_details,Anthropic、Bedrock、Gemini、Vertex 同步支持缓存 Token 上报。
  • 工具结果确定性:find / glob / grep 结果统一排序并严格截断至 limit,避免结果超限与顺序漂移。

文档与生态

  • 新增中英双语 GitHub Pages 文档站,扩展各 Provider 协议配置示例
  • README 增加 Release / Website / License 徽章,新增完整中文版 README
  • 新增 orchestration、recovery 等可运行示例

相关链接