全能Go Agent框架covonaut v1.1.3发布:TUI库迎来更人性化的交互
covonaut是一个Go语言生产级Agent开发框架,基于Go 1.25构建,MIT开源。框架覆盖Agent循环、工具注册与生命周期钩子、MCP协议桥接、A2A多智能体协作、图引擎(DAG与Pregel)、会话管理、工作流编排等功能,并自带一套完整的终端图形界面库。
本次发布聚焦终端界面交互。
聊天区右缘新增竖向tick序列,每个刻度对应一次用户输入。分布策略为少量时聚拢在视口中央,对话增多后向两侧展开,超出视口高度时等距压缩合并。支持三种交互:
刻度数据完全由ChatHistory自身提供,宿主只需调用SetRailEnabled(true)即可启用。
新增整帧最高层渲染接口,允许组件在所有弹出层合成完成后于最上层绘制内容,确保输入刻度条等装饰不被任何overlay遮挡。
Loader新增SetTicker方法,支持跟随流式产出的思考内容按160ms固定间隔滚动推进,使视觉滚动速度与token到达速率解耦,并采用独立锁避免渲染期写锁竞争。
新增md_plain组件,将markdown源码解析为保留语义的纯文本——段落软换行折叠、代码块保留原文、列表和引用加标记前缀、表格按行拼接单元格、链接保留URL,适用于复制导出场景。
转载说明引用来源:开源中国引用网址:https://www.oschina.net/news/502508