终端 AI 编程 Agent 对比:Gemini CLI、Open Interpreter 及配套工具

开源终端编程 Agent 在模型、费用、沙箱和扩展性上有什么区别,以及能让任何编程 Agent 更可靠的配套工具。

AgentIndex · 发布于 2026-10-07 · 更新于 2026-10-07

编程 Agent 已经从编辑器侧边栏搬进了终端。终端 Agent 不再是一行一行地补全代码,而是读取整个仓库、执行命令、修改文件,并反复迭代直到任务完成。最知名的几个都来自模型厂商:Anthropic 的 Claude Code、OpenAI 的 Codex CLI 和 Google 的 Gemini CLI。围绕它们,一个开源生态正在成长,让这些 Agent 更便宜、更易迁移、信息更准确。

本文对比 AgentIndex 目录中的开源终端 Agent,介绍能提升任何 Agent 效果的配套工具,并给出选择建议。文中细节均来自各项目截至 2026 年 10 月的 README。

应该比较什么

在看具体工具之前,先弄清楚日常使用中真正重要的差异:

  • 模型选择:Agent 是绑定某一家厂商的模型,还是可以接入任意服务商,包括便宜的开源模型?
  • 起步成本:有没有免费额度,还是从第一次请求就开始按 token 付费?
  • 安全控制:命令是否在沙箱里执行?能否在执行前审批?
  • 可扩展性:是否支持 MCP Server、Skills、Hooks,以及 AGENTS.md 这类项目说明文件?
  • 使用场景:能否在 CI、编辑器或脚本中使用?

Gemini CLI

Gemini CLI 是 Google 开源的终端 Agent,采用 Apache-2.0 许可。它可以查询和修改大型代码库、执行 shell 命令、抓取网页,并借助 Google 搜索为回答提供实时依据。项目里的 GEMINI.md 文件可以定制它的行为,MCP Server 可以为它增加工具,它还能在脚本中以非交互方式运行。配套的 GitHub Action 可以把它用于 PR 代码审查和 Issue 分类。

它最大的优势是门槛低:用个人 Google 账号登录即可获得免费额度,每分钟 60 次、每天 1,000 次请求,使用 Gemini 模型和百万 token 上下文。也可以使用 Gemini API Key 或 Vertex AI,以获得更多控制。

适合: 想要一个能力强、免费额度充足的 Agent,并且愿意使用 Gemini 模型的开发者。

Open Interpreter

Open Interpreter 已经彻底重写。它曾经是一个让大模型在本地运行代码的 Python 工具,现在是基于 OpenAI Codex 的 Rust 分叉版本,专门针对低成本和开源模型优化。它最有特色的设计是运行框架模拟:通过 /harness 命令,它可以模仿 Claude Code、Kimi Code、Qwen Code、SWE-agent 等工具的 Agent 循环,让每个模型都在最适合它的循环里运行。

它在 macOS、Linux 和 Windows 上使用原生沙箱执行命令;可以在支持 Agent Client Protocol 的编辑器中使用(interpreter acp);使用 Codex SDK 时可以替换 Codex 的执行程序;并读取通用的 AGENTS.md 文件和 .agents/skills 目录,让你的配置可以在不同 Agent 之间迁移。采用 Apache-2.0 许可。

适合: 想用 Kimi、GLM、Qwen、DeepSeek 等低成本模型,同时不牺牲 Agent 体验的团队,或者经常切换服务商的人。

对比一览

Gemini CLIOpen Interpreter
模型Gemini(通过 Google 账号、API Key 或 Vertex AI)任意服务商,包括兼容 OpenAI 接口的服务
免费额度有,使用个人 Google 账号取决于你选择的模型服务商
沙箱可配置,详见项目文档macOS、Linux、Windows 原生沙箱
扩展方式MCP、GEMINI.md、GitHub ActionMCP、Skills、Hooks、AGENTS.md、ACP、Codex SDK
许可证Apache-2.0Apache-2.0

厂商自家的 Agent 也值得考虑。Claude Code 和 Codex CLI 分别是 Anthropic 和 OpenAI 模型的官方 Agent。如果团队已经在为其中某一家的模型付费,用它的官方 Agent 通常体验最完善。

能提升任何编程 Agent 的配套工具

Agent 只是其中一环。下面这些目录中的工具,无论你用哪个 Agent,都能解决一些常见问题。

获取最新文档

模型会自信地按照训练数据中的 API 写代码,而这些数据可能已经是一年前的了。Context7 会把最新的、对应具体版本的库文档放进提示词,既可以作为 MCP Server 使用,也可以通过 CLI + Skill 的方式使用。Ref Tools MCP 针对的是同一个问题,同时覆盖公开库和私有库,并尽量减少上下文占用。

理解代码库

Agent 每接一个任务,都要花大量 token 重新摸索你的代码。Serena 提供语义检索和编辑工具,让 Agent 按符号导航,而不是到处 grep 文件。codebase-memory-mcp 会把代码库索引成持久化的知识图谱,供 Agent 查询。

同时运行多个 Agent

AionUi 是一个桌面应用,支持 Gemini CLI、Claude Code、Codex、OpenCode 等众多命令行 Agent,可以在同一个界面里管理和组合使用它们。

了解 Agent 的工作原理

如果想弄明白这些工具内部是怎么运作的,learn-claude-code 会一步步从零实现一个类似 Claude Code 的小型 Agent 运行框架。

如何选择

  1. 从模型预算出发。 如果起步时一分钱都不想花,Gemini CLI 的免费额度是最容易的入口;如果希望大规模使用时运行成本最低,可以试试 Open Interpreter 搭配低成本模型。
  2. 匹配你的编辑器和工作流。 如果你常用支持 ACP 的编辑器,或者已经在用 Codex SDK,Open Interpreter 可以直接接入;如果想要自动化的 PR 审查,Gemini CLI 的 GitHub Action 开箱即用。
  3. 尽早接入文档工具。 不管选哪个 Agent,都建议接上 Context7 或类似的文档工具,它能避免很大一部分编造 API 的错误。
  4. 保持安全措施开启。 批准命令前先检查,优先使用沙箱执行,不要让 Agent 能读取到包含密钥的文件。

终端 Agent 变化很快,其中一些项目每周都会发布新版本。建议每隔几个月重新评估一次选择,也可以到各工具页查看我们的最新整理。