2026年9月21日晚,纯Go实现的Agent框架covonaut正式发布v1.1.4版本。这一版本带来了滚动工具执行池、多模态读取,以及围绕安全与隔离的多项增强。该项目由GitHub组织covoyage维护,代码量超8.2万行纯Go,采用MIT开源协议,核心框架及内置工具不依赖任何第三方库。开发者升级至v1.1.4无需改动任何接口代码,新特性开箱即用。
调度是这次版本更新的核心。此前,并行执行的方式更像一个“不讲策略的包工头”——一次性拉起全部调用,再靠并发上限排队,一个慢工具就能长期占住槽位,堵住后面所有工作。v1.1.4改为单一滚动池调度:调用严格按模型给出的顺序启动,一旦有空槽立即补位,慢调用不再拖累后续可以并行的任务;遇到不允许并行的调用,会先排空池中在跑的任务,再单独内联执行,形成一道串行屏障。
这种设计让模型看到的返回顺序与调用顺序保持一致,同时避免了慢调用对整体吞吐的长期占用。对于生产环境中大量依赖工具调用的Agent任务而言,这一改动直接关系到响应速度与稳定性。
新版在输入侧也做了明显的扩展,支持文本、图片、PDF、Jupyter Notebook、视频五条处理路径。这意味着Agent不再局限于纯文本输入,能够直接读取并理解更多样化的内容格式。对于需要处理文档、代码笔记、演示视频等混合素材的自动化任务,这一能力补足了此前的重要缺口。
文件操作是Agent工具调用中风险较高的一环。v1.1.4将删除操作统一接入系统回收站机制:macOS上走访达回收站,Linux通过freedesktop接口实现,Windows则移入系统回收站。同时,版本为删除操作设置了安全护栏,拒绝针对根目录、主目录等关键路径的删除请求,从机制上降低误操作带来的数据损失风险。
除上述核心更新外,v1.1.4还新增了JSON Schema结构化输出校验、持久终端工具族(伪终端)等能力,免密钥网络搜索也按区域自适应,中文环境优先使用Bing进行检索。框架本身覆盖Agent主循环、工具调用、图编排与多协议互操作,定位面向生产环境。
从版本规划来看,本次升级属于典型的“无感增强”。covonaut v1.1.4没有引入破坏性接口变更,现有项目升级后即可直接使用新特性。对于已经在生产环境依赖该框架的开发者来说,这意味着可以低成本地获得调度效率与安全性的提升。