Aivo
用统一 CLI 为常用编程代理自由选择云端或本地模型。
- Star 数
- ★ 191
- 最近更新
- 18 天前
- License
- MIT
- 主语言
- Rust
- FA 评分
- 60/100 · 存在缺口
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台Codex · Claude Code
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 低 · 几分钟可跑通
- 开始前需要
- 典型场景
- 同时使用 Claude Code 与 Codex 的开发者,希望从一个 CLI 启动两者并为每次任务选择模型。
- 不适合
- 需要图形界面或 IDE 插件的开发者
- 源码审查
- 60/100 · 存在缺口
这个 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 服务器。该工具还统一记录或展示会话、日志和令牌使用情况。
- 同时使用 Claude Code 与 Codex 的开发者,希望从一个 CLI 启动两者并为每次任务选择模型。
- 需要测试不同托管模型或 AI 网关的团队,希望保留现有编程代理入口而切换模型提供商。
- 不想先配置 API 密钥的新用户,可用内置
aivo/starter提供商完成首次试用。 - 拥有本地 GGUF 模型的开发者,希望通过 Aivo Code 在终端中使用本地推理模型。
- 需要集中查看会话、日志和令牌用量的多代理用户。
- 希望使用带会话工具、技能和 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?
查看各维度的扣分理由
README 描述统一调用多种 coding agent、模型和 provider,CLAUDE.md 说明 API key 存于本地配置并加密,Cargo.toml 列出加密与 Linux 写入约束相关依赖;这些支持适度的最小权限和敏感数据处理评分。扣分原因:材料没有说明各 agent 的授权边界、密钥生命周期或具体数据流,也没有展示外部调用的确认机制、操作恢复流程或清晰的维护者更新承诺。
README、Cargo.toml 与 CLAUDE.md 对 Rust CLI、多 agent 支持和本地 key 管理的描述大体一致,CLAUDE.md 还说明错误退出码;CI 与 deny workflow 显示有自动化检查安排。扣分原因:依赖是否可用、运行时失败如何向用户解释等证据有限,工作流文件也不足以证明检查结果或实际可靠性。
README 覆盖托管 API、网关、本地 GGUF 模型和多个 agent,并给出普通调用、指定模型及 Aivo Code 示例;这清楚体现了多种场景。扣分原因:哪些能力受平台或 provider 限制、如何准确选择触发路径,以及不同环境的支持边界只部分可见。
README 有安装方式、快速开始、文档入口和 MIT 许可;Cargo.toml 给出版本和许可证,CLAUDE.md 说明项目结构及开发约定。扣分原因:安装说明较简短,示例和常见问题不完整,已知限制及面向用户的变更历史不在所给材料中;CLAUDE.md 的发布流程属于贡献者指导,不能单独证明维护责任。
统一 CLI 可让用户选择不同 coding agent、模型和 provider,内置 Aivo Code、会话工具与 token 用量视图也提供明确的产品价值;快速开始命令可直接理解。扣分原因:材料没有展示结果格式、实际工作流收益或成本对比,效益判断主要来自产品说明。
README 的产品主张部分可由 Cargo.toml 的 Rust 包信息、加密依赖和 CI/deny 配置交叉支持,CLAUDE.md 也补充架构与本地 key 存储描述。扣分原因:不少安全与功能说明仍是文字陈述,材料没有把每项主张逐一关联到实现或独立证据,也没有明确区分已验证事实与推断。
- 安装命令会从项目网站获取脚本并通过 shell 执行;执行前应先检查脚本内容。
- 材料说明 API key 加密存于本地配置,但未展示密钥保护、备份或恢复细节。
常见问题
首次试用必须准备 API 密钥吗?
aivo/starter 提供商可在首次运行时使用;访问更多模型则需通过 aivo keys add 添加相应提供商凭据。API 密钥保存在哪里?
可以完全使用本地模型吗?
它会取代 Claude Code 或 Codex 吗?
项目采用什么许可证?
谢谢反馈,我们会据此改进页面。