Aivo

用统一 CLI 为常用编程代理自由选择云端或本地模型。

Star 数
★ 193
最近更新
6 天前
License
MIT
主语言
Rust

30 秒速览

可在哪里用
通用 · 跨平台Codex · Claude Code
开始前需要
Shell / 命令行网络访问本地文件系统MCP Server
典型场景
同时使用 Claude Code 与 Codex 的开发者,希望从一个 CLI 启动两者并为每次任务选择模型。
主要局限
aivo/starter 外,更多模型通常需要自行配置相应提供商的 API 密钥。

这个 Agent 能做什么,适合哪些场景?

Aivo 是一个终端工具,可通过统一 CLI 启动 Claude Code、Codex、Gemini、OpenCode、Pi 和 Grok 等编程代理,并让用户选择模型与提供商。项目还包含内置终端编程代理 Aivo Code,支持会话工具、技能和 MCP 服务器。它既能调用托管 API 与 AI 网关,也能运行本地 GGUF 模型;README 展示了 Vercel AI Gateway、Hugging Face 与 LM Studio 相关的模型写法。Aivo 在本地以加密方式管理 API 密钥,并集中呈现会话、日志和令牌用量。它的交付边界是 macOS、Linux 或 Windows 上的命令行环境,而不是独立的图形化开发界面。

用户在终端运行 aivo,选择代理以及可选的模型或提供商。Aivo 随后启动对应的 Claude Code、Codex、Gemini、OpenCode、Pi 或 Grok 工作流,并将请求交给所选的托管服务、AI 网关或本地 GGUF 模型。需要更多模型时,用户通过 aivo keys add 添加提供商凭据;这些密钥存放在本地加密存储中。若运行 aivo code,请求由内置的 Aivo Code 处理,并可使用会话工具、技能和 MCP 服务器。该工具还统一记录或展示会话、日志和令牌使用情况。

  1. 同时使用 Claude Code 与 Codex 的开发者,希望从一个 CLI 启动两者并为每次任务选择模型。
  2. 需要测试不同托管模型或 AI 网关的团队,希望保留现有编程代理入口而切换模型提供商。
  3. 不想先配置 API 密钥的新用户,可用内置 aivo/starter 提供商完成首次试用。
  4. 拥有本地 GGUF 模型的开发者,希望通过 Aivo Code 在终端中使用本地推理模型。
  5. 需要集中查看会话、日志和令牌用量的多代理用户。
  6. 希望使用带会话工具、技能和 MCP 服务器的内置终端编程代理的用户。

如何安装或部署这个 Agent?

macOS 或 Linux:curl -fsSL https://getaivo.dev/install.sh | bash。使用 Homebrew:brew install yuanchuan/tap/aivo。Windows PowerShell:irm https://getaivo.dev/install.ps1 | iex。预构建安装的具体系统版本要求未在所给资料中列出;仓库徽章标示源码构建的最低 Rust 版本为 rustc 1.97+。

如何使用这个 Agent?

首次运行无需 API 密钥,可执行 aivo "tell me a short story",或用 aivo claude 启动 Claude Code。访问更多模型时,先执行 aivo keys add 配置提供商凭据,再运行 aivo claude --model moonshotai/kimi-k2.5。其他已列出的代理可通过 aivo codexaivo geminiaivo opencodeaivo piaivo grok 启动。使用内置代理时运行 aivo code;指定 Vercel AI Gateway 模型可运行 aivo code vercel::zai/glm-5.2,使用本地 GGUF 示例为 aivo code hf:lmstudio-community/Olmo-3-1025-7B-GGUF,单次执行示例为 aivo code -e "今天成都的天气"

这个 Agent 有哪些优点和局限?

优点
  • 一个 CLI 原生覆盖 Claude Code、Codex、Gemini、OpenCode、Pi 和 Grok 等多个编程代理。
  • 模型路径同时覆盖托管 API、AI 网关和本地 GGUF 文件,降低对单一模型提供商的绑定。
  • 内置 Aivo Code,不依赖外部代理也能获得终端编程代理、技能和 MCP 服务器支持。
  • API 密钥采用本地加密存储,并统一提供会话、日志与令牌用量视图。
  • aivo/starter 可在首次运行时免 API 密钥试用。
局限
  • aivo/starter 外,更多模型通常需要自行配置相应提供商的 API 密钥。
  • 资料只展示命令行使用方式,没有说明桌面界面、网页界面或 IDE 原生插件。
  • 本地 GGUF 支持已被声明,但没有给出硬件需求、性能范围或模型兼容性细节。
  • 资料没有说明不同代理在切换模型后是否保留其全部原生功能,采用前需要针对目标组合验证。
  • 从源码构建需关注仓库标示的 rustc 1.97+ 最低版本。

这个 Agent 与同类方案有什么区别?

与直接分别运行 Claude Code、Codex、Gemini、OpenCode、Pi 或 Grok 相比,Aivo 提供统一的启动命令、模型与提供商选择、密钥管理,以及会话、日志和令牌用量视图。Aivo Code 则是其自带的终端编程代理,可直接搭配远程或本地模型;资料没有提供质量、速度或成本基准,无法据此断言它优于这些独立代理。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 Star 最近更新 主语言 完整支持的平台
Aivo 当前 57 · 缺口较多 ★ 193 6 天前 Rust Codex · Claude Code
zerostack 57 · 缺口较多 ★ 1.7k 今天 Rust OpenAI API · Claude API
ClawCodex 51 · 缺口较多 ★ 902 今天 TypeScript ChatGPT · OpenAI API · Claude API
Supercode 46 · 缺口较多 ★ 214 4 天前 TypeScript Claude API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
57/ 100 五分制 2.9 / 5
信任安全 13/29
可靠稳定 9/14
适用触发 10/18
规范维护 11/18
有效结果 9/13
证据核验 5/8
查看各维度的扣分理由
信任安全13 / 29 · 2.2/5

源码清单显示 Linux 写入限制、经签名验证的自更新、系统随机源、密钥零化以及 AES-GCM、Argon2/PBKDF2 等本地加密措施,因此最小权限、敏感数据处理和依赖防护获得部分肯定。README 只称密钥会加密保存在本地,没有说明密钥生命周期、日志脱敏、提供商请求中具体传出的数据或遥测行为;也没有展示普通交互中的授权确认策略。产品会启动可修改文件的编码代理,而外部效果、恢复办法和撤销流程没有在给定文档中明确说明,所以确认、透明度、外部效果和回滚被扣分。作者、仓库和 MIT 版权归属一致,但没有更完整的发布者身份或供应链归属说明。

可靠稳定9 / 14 · 3.2/5

README、Cargo 元数据与工作流对支持的代理、Rust 版本和产品用途基本一致。定期 canary 覆盖多个上游 CLI 的存活、工具调用和协议转换,并为失败输出分层诊断;这支持普通集成可靠性。仍然依赖最新版 npm 工具、外部 starter 服务和多个提供商,且提供的材料没有产品运行时错误消息、重试、超时恢复或降级行为的完整实现,因此未给满分。

适用触发10 / 18 · 2.8/5

面向终端编码代理用户的场景清楚,并展示托管 API、网关、本地 GGUF、多个代理及三类操作系统的使用路径。命令触发方式具体,Cargo 注释还体现 Termux、代理网络及不同平台文件系统适配。不过 README 没有系统界定各代理能力差异、沙箱降级条件、支持矩阵或不支持场景,环境前置条件和边界也主要留给外部文档,因此能力边界与环境适配被扣分。

规范维护11 / 18 · 3.1/5

README 结构简洁,安装、快速开始、内置代理和进一步文档入口易找;名称 Aivo、aivo CLI 和包名保持一致。安装示例覆盖 macOS、Linux、Homebrew 和 Windows,但管道执行远程脚本且未在材料中说明校验、卸载或手动安装。示例充足但没有 FAQ;限制只零散出现在 Cargo 注释中。MIT 许可证文本和元数据完整,故许可证满分。虽然有明确版本号和发布徽章,但没有给出 changelog、兼容策略、支持渠道或维护承诺;仅能识别作者 yuanchuan,且发布者身份按题设仍属未知。

有效结果9 / 13 · 3.5/5

统一代理入口、模型与提供商切换、本地密钥管理、会话日志及内置终端代理对目标用户具有明确实用性;免费 starter 与本地模型路径可降低初次试用成本。示例产生可直接使用的终端工作流,canary 也表明重点覆盖文本和工具调用。不过没有给出与直接使用各 CLI 相比的量化收益、性能开销、提供商费用、资源消耗或实际输出质量证据,因此可用性、增量价值和成本收益均保守记为充分但非全面。

证据核验5 / 8 · 3.1/5

主要声明可在 README、Cargo 配置和两个工作流之间相互对应,例如支持的代理、版本要求、加密组件和集成检测。工作流中的注释清楚描述测试意图,并设置了文件哨兵和请求路径断言,增强了可追踪性。但材料没有提供工作流结果、发布产物校验记录、独立来源或实现文件,部分宣传性声明如小体积、统一日志视图和密钥安全仍无法由所给文件完整闭环验证,因此三项均未给满分。

风险与缓解建议
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 安装命令直接把网络脚本传给 shell;执行前应固定并审查脚本内容或使用可校验的发布产物。
  • 编码代理能够修改工作区,而给定材料没有说明默认确认、撤销或备份机制;应先在受版本控制或隔离的目录中使用。
  • README 没有完整说明提示词、代码、日志和令牌使用数据会发送到哪些提供商或是否包含遥测。
  • 密钥加密的组件虽可见,但存储格式、主密钥来源、解锁策略、日志脱敏和迁移流程未由所给文件证明。
  • 定期 canary 安装上游 CLI 的最新版,能发现漂移但也带来可变供应链风险;材料未展示锁定或紧急回退策略。
证据充分度: 评估于 2026年9月17日 审查版本 8a60627f2f99 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

常见问题

首次试用必须准备 API 密钥吗?
不必。内置的 aivo/starter 提供商可在首次运行时使用;访问更多模型则需通过 aivo keys add 添加相应提供商凭据。
API 密钥保存在哪里?
资料说明密钥在本地通过加密存储管理,但没有披露具体加密方案或存储路径。
可以完全使用本地模型吗?
Aivo Code 明确支持本地 GGUF 模型,并给出了 LM Studio 社区 GGUF 模型示例;资料未说明硬件要求或离线运行的全部条件。
它会取代 Claude Code 或 Codex 吗?
不一定。Aivo 可以作为统一入口启动这些代理,也提供独立的 Aivo Code;选择哪种模式取决于是否需要原代理工作流或 Aivo Code 的内置能力。
项目采用什么许可证?
MIT 许可证。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents