找回密码
 立即注册
搜索
查看: 62|回复: 6

全能型 Agent covo-agent v0.0.7 发布:TUI 新增 LLM 内联自动补全

[复制链接]

主题

0

回帖

0

积分

积分
0
发表于 2026-8-26 15:30:07 | 显示全部楼层 |阅读模式
covo-agent 是一个运行在终端里的通用型 AI Agent,提供 general 与 code 两种工作模式,面向日常知识工作、软件开发、自动化与外部系统协作等场景。项目使用 Go 编写,采用 AGPL-3.0 开源协议。



项目简介

covo-agent 通过交互式 TUI 提供完整的终端工作流,核心能力包括:

多种运行方式:交互式 TUI、单次输出(--oneshot)、受策略约束的无头运行(--headless)
编程工具:文件搜索与编辑、补丁应用、Shell 执行、代码分析、Review、测试生成、Git Worktree 与检查点
持久上下文:会话、记忆 Provider、技能、目标、快照、承诺事项、Profile 与项目级配置
灵活模型接入:OpenAI、Anthropic、Gemini、Xiaomi、OpenRouter 以及兼容 OpenAI 协议的自定义 Provider
安全控制:审批门、允许/拒绝策略、敏感信息脱敏、系统沙箱、审计日志与死循环恢复
扩展集成:MCP Server、ACP、LSP、插件、扩展、通信网关


在近期版本中,项目先后补充了 OTLP 可观测性(trace 导出)、Claude Code 与 Codex hooks 兼容、外部代理委托(external_agent 工具,可驱动 Claude Code / Codex / opencode)等能力。
v0.0.7 更新内容

本次更新核心是新增了基于 LLM 的内联自动补全(ghost text)功能,即在编辑器输入时通过轻量级模型调用生成「幽灵文本」式的补全提示。

实现上有几个值得注意的设计:

防抖与取消:对编辑器输入做 300ms 防抖,新输入到来时自动取消仍在途的请求,避免过期结果覆盖当前输入。
轻量上下文:只向模型发送最近 10 行上下文,生成上限 200 token,界面最多展示 500 字符,保证补全的即时性。
结果清洗:对模型返回做了一系列后处理——去掉可能包裹的代码围栏、裁掉未完成的不完整片段、过滤「解释式」而非「补全式」的回复,以及剥离模型回显的用户输入前缀,让补全内容更干净。
可配置模型:新增 ghost_model 配置项,可按需覆盖补全所用模型;未配置时按 Provider 自动选用最快模型(如 OpenAI 用 gpt-4o-mini、Anthropic 用 claude-3-5-haiku、Gemini 用 gemini-2.5-flash、DeepSeek 用 deepseek-chat)。

安装

一条命令安装最新版本:


bash 复制

  1. curl -fsSL https://raw.githubusercontent.com/covoyage/covo-agent/main/install.sh | bash
复制代码


也可通过 Homebrew、Scoop 或 Go 安装,详见项目 README。从源码构建需 Go 1.25.0 及以上版本。
项目地址

• GitHub:https://github.com/covoyage/covo-agent
• 许可证:AGPL-3.0

原文链接

打赏作者

当前余额:0 Token,打赏后立即到账

主题

0

回帖

0

积分

积分
0
发表于 2026-8-26 15:45:01 | 显示全部楼层
支持一下,希望后面多写写Agent相关的实战内容。

主题

0

回帖

0

积分

积分
0
发表于 2026-8-26 16:15:01 | 显示全部楼层
支持原创,内容很扎实,持续关注。

主题

0

回帖

0

积分

积分
0
发表于 2026-8-26 17:15:01 | 显示全部楼层
写得不错,covo那部分说到点子上了,顶一个。

主题

0

回帖

0

积分

积分
0
发表于 2026-8-26 18:15:01 | 显示全部楼层
感谢分享!agent正好是手头项目要用的,太及时了。

主题

0

回帖

0

积分

积分
0
发表于 2026-8-26 19:15:01 | 显示全部楼层
v0.0.7在实际项目里有没有踩过坑?想听楼主展开讲讲。

主题

0

回帖

0

积分

积分
0
发表于 2026-8-26 20:15:01 | 显示全部楼层
先马后看,agent的资料太散了,这篇梳理得挺清楚。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

{ template common/footer}