Covonaut 是一个生产级 Go Agent 开发框架,以 MIT 协议开源。内置 Agent 循环(自动上下文压缩、指数退避重试)、带 JSON Schema 校验与钩子/中间件的工具系统、MCP 工具桥接(stdio 与 HTTP/SSE)、多 Agent 协作(本地及 A2A 远程)、DAG/Pregel 图引擎、工作流编排、分支式会话管理,以及基于 OpenTelemetry 的链路追踪与指标,并自带完善的 TUI 库。 v1.1.1 的升级集中在 TUI 库,主要更新如下: **一、虚拟化聊天历史与滚动回看** - 聊天历史重写为虚拟化消息列表,仅渲染可视区域,长会话下的内存占用与渲染开销更加平稳; - 支持滚动回看历史消息,流式输出按消息 ID 进行增量更新; **二、流式 Markdown 增量渲染** - 新增"检查点"渲染机制:以当前未闭合的代码围栏、公式或表格为分界,缓存稳定前缀的渲染结果,每帧仅重新渲染增长的尾部,降低长文档流式输出时的重复解析开销。 **三、粘贴行为修复与增强** - 修复粘贴的多行文本被逐行提交发送的问题,现在会作为整体插入输入框; - 粘贴内容以"原子 chip"形式存在:编辑器缓冲区中以单个私有区字符占位,光标移动与删除将整段粘贴视为一个字符,界面上显示为 [Pasted ~N] 标签; - 对不支持 bracketed paste 的终端,新增"粘贴风暴"启发式识别,识别窗口内的回车按换行处理,不再误触发发送。 **四、终端能力主动探测** - 部分终端(foot、旧版 iTerm2、定制 xterm 构建、tmux 透传下的远程主机等)不会通过环境变量通告 Kitty 键盘协议等能力,v1.1.1 引入 DA/XTVERSION 主动探测作为兜底; - 探测过程不阻塞启动,应答在输入循环中带内解析;探测窗口内用户键入的内容原样回传,不会丢失。 相关链接: - 项目地址: - 发布页: - 开源协议:MIT
全能 Go Agent 框架 Covonaut v1.1.1 发布:TUI 库性能全面优化升级
来源:开源中国
2026年09月07日 12:01
0 阅读
分享到: