终于有全能的 Go 语言 Agent 库了,聊聊 covonaut 这几年 AI agent 框架基本被 Python 垄断了——LangChain、CrewAI、AutoGPT等生态确实繁荣但如果你主力语言是 Go想集成 agent 能力就非常尴尬。要么在 Go 里使用 subprocess 调 Python要么用一些半成品 Agent。体验嘛都是泪。直到我遇到了covonaut。先说结论这应该是 Go 生态里目前最完整的 agent 框架可能没有之一。零外部依赖整个框架零外部运行时依赖go.mod 里只有一个 gorilla/websocket。从 agent 循环、LLM 调用、工具执行到 TUI 界面、协议实现全部从头实现接近 9 万行代码。这意味着什么go get 完就能用没有 pip install 几十个包没有版本冲突没有 Python 环境管理。对 Go 开发者来说这个体验太自然了。七种类型的 LLM Provider 协议开箱即用OpenAIchat 和 responses、Anthropic、Gemini、AWS Bedrock、GCP Vertex、GitHub Copilot、Mistral——几乎主流的大模型协议都覆盖了都支持 streaming 和 token 统计。换模型就是换一行 importprovider : openai.New(...) // 改成 provider : gemini.New(...)四个通信协议原生实现covonaut 让我眼前一亮的是原生实现了 A2AAgent-to-Agent、ACP、MCP Client、AGUI 四个协议。其中 A2A 是 Google 推的 agent 间通信标准covonaut 把它实现完整了——Agent Card 发现、任务生命周期、SSE streaming、WebSocket、Push Notification一应俱全。也完整实现了 A2UI一个声明式 UI 协议让 agent 可以在客户端渲染表单、仪表盘支持 JSON Pointer 数据绑定和校验。agent 不仅能对话还能直接生成界面。自研 TUI 框架这个可能是最让我意外的部分——作者没选社区中成熟的 TUI 框架而是自己从头写了完整的 TUI 框架Elm 架构的事件循环、差分渲染、Kitty 协议键解析、Markdown 渲染、图片显示、自动补全……近百个文件。没有外部 TUI 依赖意味着终端 UI 风格完全自控不会有版本冲突。DAG Pregel图执行引擎普通的 DAG 拓扑排序执行不算稀奇但 covonaut 还实现了Pregel——Google 那篇超级步super-step迭代模型适合有环的 state graph。而且用一个统一的 Runner 管理两种模式支持 checkpoint 和 human-in-the-loop 中断恢复。内置工具集也很足读写文件、bash、git、web 搜索、视觉分析、浏览器自动化、电脑操控、MCP 桥接……常用的 agent 工具都基本内置了。每个工具还支持操作注入比如把文件操作委托给 SSH 远程执行。小结如果你团队的主力栈是 Go又想认真做 agent 应用covonaut 值得花时间看看。它解决的问题很实在——在 Go 里完整地做 agent不需要 Python 做替补。GitHub: github.com/covoyage/covonaut

相关新闻

最新新闻

Java毕业设计-基于 SpringBoot 的连锁门店管理系统的设计与实现 基于 SpringBoot+Vue 的连锁商店店务管理系统(源码+LW+部署文档+全bao+远程调试+代码讲解等)

Java毕业设计-基于 SpringBoot 的连锁门店管理系统的设计与实现 基于 SpringBoot+Vue 的连锁商店店务管理系统(源码+LW+部署文档+全bao+远程调试+代码讲解等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/7 2:31:32
2026 供应商关系管理系统排行榜前十强,选型必看

2026 供应商关系管理系统排行榜前十强,选型必看

选对供应商关系管理系统,是采购数字化落地的核心前提,也是企业最容易踩坑的环节。流程脱节、版本锁死、数据孤岛,大量 SRM 项目上线半年便形同虚设,实际价值远不及预期。 据 IDC 2025 年《中国供应资源管理软件市场份额报告》测算…

2026/7/7 2:31:32
想转行AI产品经理?别再踩这大坑了!收藏这份全新工作逻辑指南

想转行AI产品经理?别再踩这大坑了!收藏这份全新工作逻辑指南

本文揭示了想转行AI产品经理的常见误区,指出AI产品经理并非传统产品经理简单叠加AI知识。文章详细对比了两者在核心思维、工作内容、评判标准及能力模型上的差异,强调AI产品经理需掌握“AI思维”,如模型边界认知、提示词设计等,而…

2026/7/7 2:31:32
Windows取得所有权

Windows取得所有权

实验准备:创建用户与测试文件首先,我们需要准备两个用户账户和一个测试文件,以模拟真实环境。创建普通用户 (tom),winr 打开运行,输入cmd,输入net user tom 123qwe!# /add切换并登录普通用户 (tom)切换用户…

2026/7/7 2:31:32
1.5 数据治理的提出:从被动“用数据”到主动“管数据”的战略觉醒

1.5 数据治理的提出:从被动“用数据”到主动“管数据”的战略觉醒

1.5 数据治理的提出:从被动“用数据”到主动“管数据”的战略觉醒1.5.1 传统被动式数据管理的四大乱象1.5.2 数据治理的正式提出:从“用数据”到“管数据”的思维跃迁1.5.3 主动数据治理的核心框架:DAMA-DMBOK 视角1.5.4 主动治理的五大支柱&…

2026/7/7 2:31:32
计算机Java毕设实战-基于 Web 的红色文旅景点展示平台的设计与实现 基于前后端分离的红色文化旅游宣传网站【完整源码+LW+部署说明+演示视频,全bao一条龙等】

计算机Java毕设实战-基于 Web 的红色文旅景点展示平台的设计与实现 基于前后端分离的红色文化旅游宣传网站【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/7 2:26:32

月新闻