算力资讯
算力资讯企业公告

全能Go Agent框架covonaut v1.1.4发布:新增工具滚动并行池、多模态读取等

covonaut是一个面向生产环境的Go语言Agent框架,覆盖Agent主循环、工具调用、图编排与多协议互操作等,全部为纯Go实现,采用MIT协议。

此前的并行执行是「一次性拉起全部调用再靠并发上限排队」,一个慢工具会长期占住槽位。本次改为 单一滚动池 调度:

调度宽严程度由工具自身的并发安全声明和执行模式共同决定。 并行模式 取最宽策略,只有明确声明为非并发安全的工具会被隔离串行执行; 混合模式 为本次新增,采用保守策略,未声明或声明不明确的任务一律串行。开发者可按工具生态的可信程度在两者之间选择。

与此配套,工具结果新增了多模态内容通道:截图等富内容可与文本结果一起,透传给支持多部分工具返回的模型服务,不支持的服务自动降级为纯文本。

读取工具不再只处理文本,而是根据扩展名与内容特征自动分流到文本、图片、PDF、Jupyter Notebook、视频五条处理路径,本地路径与网络链接均可直接读取。

删除工具与shell中的删除命令不再直接永久删除文件,统一改为移入平台回收站:

命令侧通过解析shell语法树,只拦截顶层、单条、路径为字面量的删除命令;复合命令、含变量拼接的路径、带重定向的语句一律放行交给真实shell处理,避免误伤正常脚本。清空、粉碎类不可恢复命令被直接阻断并提示改用可恢复方式。

将模块版本指定到v1.1.4即可,本次无破坏性接口变更。需要留意的是,并行模式下的调度语义由「全量并发」调整为「滚动池+ 宽松准入」,若希望保持保守调度,请改用新增的混合模式,并为工具补齐并发安全声明。

转载说明引用来源:开源中国引用网址:https://www.oschina.net/news/502653