全能型 Go Agent 框架 covonaut v1.0.8 发布:新增行内补全与多后端可观测性

covonaut 是一款使用 Go 语言编写的生产级 AI Agent 框架。框架提供了完整的 Agent 能力,包括智能体执行循环、工具系统与中间件、MCP 工具桥接、多 Agent 协作(Handoff)、DAG/Pregel 双模式图引擎、工作流编排、会话管理与分支、HTTP 服务,以及一套无第三方依赖的终端 UI(TUI)。模型接入方面支持 OpenAI、DeepSeek、通义千问、Anthropic、Gemini、AWS Bedrock、GCP Vertex AI 等主流提供商,并实现了 A2A、ACP、AGUI、A2UI 等智能体互操作协议。项目采用 MIT 许可证开源。

本次 v1.0.8 发布汇总了 v1.0.6 至 v1.0.8 三个版本的更新内容,主要亮点如下:

一、格行内补全(Ghost Text)

TUI 编辑器组件新增 SetGhost / ClearGhost / AcceptGhost 一组 API,支持行内补全预览:模型生成的建议文本会以暗色"幽灵文本"的形式渲染在光标之后,按 Tab 即可接受补全,按 Esc 或继续输入则自动取消,交互体验与主流代码编辑器保持一致。

聊天应用层同时新增了 OnGhostRequest 异步回调:编辑器内容变化时触发,应用可将当前内容交给任意补全提供方(本地模型、远程服务等),异步返回结果后自动渲染为幽灵文本,框架本身不与任何特定模型绑定。

进一步打磨了按键交互细节:当自动补全弹窗与幽灵文本同时存在时,Tab 键优先接受幽灵文本;Esc 在无弹窗时清除幽灵文本;光标移动、换行、提交等操作均会自动清除过期的补全建议,避免幽灵文本"残留"误导输入。

二、可观测性增强:工具调用输入/输出接入多后端追踪

TracingMiddleware 现在会将每次工具调用的输入参数与输出结果记录为 trace span 属性,方便在可观测性平台中完整还原 Agent 的决策链路。为适配不同平台的属性命名约定,框架会同时写入多套属性,开箱兼容:

  • Langfuse(langfuse.observation.input/output)
  • LangSmith(langsmith.input/output)
  • OpenInference / MLflow(input.value / output.value)
  • 通用回退(tool.input / tool.output,适用于 Jaeger、Tempo 等)

工具调用还会被正确标记为 span / tool 类型,避免在面板中被误归类为 LLM 生成。

三、其他改进

  • 聊天历史中的工具调用组默认改为展开显示,并修复了折叠/展开的切换逻辑;
  • 同步更新 tools 子模块依赖,跟进根模块 OpenTelemetry 依赖变更。

安装与升级

要求 Go 1.25+:

bash 复制代码
go get github.com/covoyage/covonaut/agentcore

相关链接

框架将持续围绕"生产可用"目标迭代,欢迎 Go 与 AI 基础设施领域的开发者参与贡献。

相关推荐
传奇开心果编程10 分钟前
【Rust入门知识点学与练】第36课:所有权——移动、借用、Copy、切片
开发语言·学习·rust
我不会起名字32221 分钟前
万字总结Golang入门项目
数据结构·经验分享·算法·golang·项目实战·复盘
xiezhr24 分钟前
微信里多了个[小微],可以帮你看朋友圈、发消息、点外卖了
微信·aigc·agent
传奇开心果编程33 分钟前
【Rust入门知识点学与练】第35课:工具链与反馈环——先学会读编译器在说什么
开发语言·学习·rust
重生之小比特1 小时前
【Java SE】字符串 - String类
java·开发语言·intellij-idea
Setsuna_F_Seiei7 小时前
前端转型 Agent 开发 04 之 MCP 与 Skill(赋予 Agent 更广工作能力)
前端·agent
lsswear9 小时前
Python 并发 线程
开发语言·python
郑州光合科技余经理9 小时前
国际版外卖系统:税率字段怎么和订单主流程解耦
android·java·开发语言·前端·后端·php·ai编程
软件课代表CiCi10 小时前
运行库是什么?电脑缺运行库怎么办?c++运行库缺失修复全攻略
开发语言·c++·windows·电脑·dll修复·dll丢失·运行库
Ivanqhz10 小时前
MLIR OpBuilder
开发语言·python·mlir