Aivo

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

Star 数
★ 191
最近更新
18 天前
License
MIT
主语言
Rust

30 秒速览

运行形态
命令行工具
可在哪里用
通用 · 跨平台Codex · Claude Code
费用
软件免费,模型调用费用自付
上手难度
低 · 几分钟可跑通
开始前需要
Shell / 命令行网络访问本地文件系统MCP Server
典型场景
同时使用 Claude Code 与 Codex 的开发者,希望从一个 CLI 启动两者并为每次任务选择模型。
不适合
  • 需要图形界面或 IDE 插件的开发者

这个 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 codex、aivo gemini、aivo opencode、aivo pi 或 aivo 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 当前 60 · 存在缺口 命令行工具免费 + 模型费 ★ 191 18 天前 Rust Codex · Claude Code
AgenC Core 76 · 表现良好 命令行工具免费 + 模型费 ★ 114 今天 TypeScript —
zerostack 69 · 存在缺口 命令行工具免费 + 模型费 ★ 1.7k 4 天前 Rust OpenAI API · Claude API
ClawCodex 65 · 存在缺口 命令行工具免费 + 模型费 ★ 926 今天 TypeScript ChatGPT · OpenAI API · Claude API

FollowAgents 如何评估这个 Agent?

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

README 描述统一调用多种 coding agent、模型和 provider,CLAUDE.md 说明 API key 存于本地配置并加密,Cargo.toml 列出加密与 Linux 写入约束相关依赖;这些支持适度的最小权限和敏感数据处理评分。扣分原因:材料没有说明各 agent 的授权边界、密钥生命周期或具体数据流,也没有展示外部调用的确认机制、操作恢复流程或清晰的维护者更新承诺。

可靠稳定8 / 14 · 2.9/5

README、Cargo.toml 与 CLAUDE.md 对 Rust CLI、多 agent 支持和本地 key 管理的描述大体一致,CLAUDE.md 还说明错误退出码;CI 与 deny workflow 显示有自动化检查安排。扣分原因:依赖是否可用、运行时失败如何向用户解释等证据有限,工作流文件也不足以证明检查结果或实际可靠性。

适用触发14 / 18 · 3.9/5

README 覆盖托管 API、网关、本地 GGUF 模型和多个 agent,并给出普通调用、指定模型及 Aivo Code 示例;这清楚体现了多种场景。扣分原因:哪些能力受平台或 provider 限制、如何准确选择触发路径,以及不同环境的支持边界只部分可见。

规范维护10 / 18 · 2.8/5

README 有安装方式、快速开始、文档入口和 MIT 许可;Cargo.toml 给出版本和许可证,CLAUDE.md 说明项目结构及开发约定。扣分原因:安装说明较简短,示例和常见问题不完整,已知限制及面向用户的变更历史不在所给材料中;CLAUDE.md 的发布流程属于贡献者指导,不能单独证明维护责任。

有效结果10 / 13 · 3.8/5

统一 CLI 可让用户选择不同 coding agent、模型和 provider,内置 Aivo Code、会话工具与 token 用量视图也提供明确的产品价值;快速开始命令可直接理解。扣分原因:材料没有展示结果格式、实际工作流收益或成本对比,效益判断主要来自产品说明。

证据核验4 / 8 · 2.5/5

README 的产品主张部分可由 Cargo.toml 的 Rust 包信息、加密依赖和 CI/deny 配置交叉支持,CLAUDE.md 也补充架构与本地 key 存储描述。扣分原因:不少安全与功能说明仍是文字陈述,材料没有把每项主张逐一关联到实现或独立证据,也没有明确区分已验证事实与推断。

风险与缓解建议
  • 安装命令会从项目网站获取脚本并通过 shell 执行;执行前应先检查脚本内容。
  • 材料说明 API key 加密存于本地配置,但未展示密钥保护、备份或恢复细节。
证据充分度:低 评估于 2026年11月8日 审查版本 25a8eb81f855
查看完整评分方法 →
你是这个项目的维护者?把 FARS 徽章加到 README

徽章显示当前的评审分数和结论,点击回到本页。重新评审后约一小时内更新。

FARS

[![FARS 评测](https://followagents.com/badge/aivo.svg?lang=zh)](https://followagents.com/zh/agents/aivo)
<a href="https://followagents.com/zh/agents/aivo"><img src="https://followagents.com/badge/aivo.svg?lang=zh" alt="FARS 评测"></a>

常见问题

首次试用必须准备 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 所属的短名单。