关于 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