首页 > 开源 > 全能型 covo-agent v0.1.0 发布:流式输出与 TUI 使用同一套渲染引擎

全能型 covo-agent v0.1.0 发布:流式输出与 TUI 使用同一套渲染引擎

OSChina资讯 2026-08-31 21:38 2 阅读 查看原文

关于 covo-agent

covo-agent 是基于 covonaut 框架开发的运行在终端里的通用型 AI Agent,提供 general 与 code 两种工作模式,覆盖日常知识工作、软件开发、自动化、持久上下文管理与外部系统协作几个方向。项目以 Go 编写(Go 1.25.0 起),采用 AGPL-3.0 协议开源。

v0.1.0 更新要点

1. 渲染链路统一:流式输出与 TUI 共用一套 AST

headless 流式输出与交互式 TUI 走同一套解析与样式,表格、任务列表、脚注、数学公式等语法在两种形态下表现一致,不必再维护两套实现,也不会因为模型把表格包进标记为 md 或 markdown 的代码围栏而产生差异。

终端 diff 与代码块默认带语法高亮:diff 按行级着色,代码块做 token 级高亮,语言按文件扩展名识别,配色跟随当前主题,覆盖审批 diff、编辑后 diff 预览、写入内容预览与助手消息中的代码围栏。设置 COVO_SYNTAX_HIGHLIGHT=false 可全局关闭。

2. 每轮运行回显模式、模型与耗时

一轮回复结束后在消息下方补一行摘要,例如 code · gpt-5.6 · 12.4s。生成过程中不显示,避免干扰流式输出,这样在长会话里回看某轮用了哪个模型、跑了多久,不必去翻日志。

3. Mermaid 流程图终端渲染

把 Mermaid flowchart 语法转成 ASCII / Unicode 图直接画在终端:

  • 方向:graph TD(自上而下)与 graph LR(从左到右)
  • 节点形状:矩形、圆角、菱形、体育场形、圆柱形
  • 边样式:-->---==>-.-
  • 支持 subgraph 分组
  • 不支持的语法优雅降级,不会打断输出

安装与升级

一行命令安装(脚本从 GitHub Releases 拉取对应平台的二进制,装到 ~/.covo-agent/bin 并写入 PATH):

curl -fsSL https://raw.githubusercontent.com/covoyage/covo-agent/main/install.sh | bash

macOS 或 Linux 使用 Homebrew:

brew install --cask covoyage/tap/covo-agent

Windows 使用 Scoop:

scoop bucket add covoyage https://github.com/covoyage/scoop-bucket
scoop install covoyage/covo-agent

相关链接

欢迎试用并反馈问题。使用过程中遇到环境相关的异常,可以先跑 covo-agent doctor,交互模式的告警会写入 ~/.covo-agent/covo-agent.log,不会打断 TUI 布局。

  • 源码仓库:https://github.com/covoyage/covo-agent
  • Release:https://github.com/covoyage/covo-agent/releases/tag/v0.1.0
  • 中文文档:https://github.com/covoyage/covo-agent/blob/main/README.zh-CN.md
  • 开源协议:AGPL-3.0