目录
OpenCode
Aider
Cline
OpenHands
Continue
Goose
Plandex
Stoneforge(Orchestration Layer)
如何选择
常见问题解答
哪个开源AI编码代理在GitHub上获得的星标最多?
我可以免费使用开源编码代理吗?
开源编码代理是否支持本地模型?
开源编码代理对专有代码安全吗?
我可以同时使用多个开源编码代理吗?
如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。
开源 AI 编码代理生态系统在 2025 年和 2026 年迅速发展。曾经只有两三个选项的类别现在包含了十几个活跃维护的项目,每个项目都对 AI 应该如何帮助开发人员编写代码有不同的见解。
这份列表涵盖了截至 2026 年 3 月以来所有值得关注的开源 AI 编码代理。对于每个代理,我们都列出了其功能、GitHub 星标数、许可证、主要优势以及最适合的开发者类型。
OpenCode
GitHub: opencode-ai/opencode · 超过 9.5 万颗星 · MIT 许可证
OpenCode 是一个基于 Go 语言的终端编码代理,支持来自 Claude、OpenAI、Gemini 和本地供应商的 75 多个模型。它的终端用户界面简洁美观,支持多会话,并内置两种代理模式:构建模式(提供完整的工具访问权限,用于编辑、运行命令和浏览)和规划模式(只读分析,用于在进行更改之前了解代码库)。
OpenCode 在 2026 年初呈爆炸式增长,开发者发现可以通过它来路由 Claude Max 的订阅后,短短两周内就获得了 18,000 个 star。围绕 OpenCode 的社区规模庞大且活跃,每月有超过 65 万名开发者活跃。
优势:支持与提供商无关的模型,OpenCode Zen 提供精选模型推荐,除了终端界面外,还提供桌面应用程序和 IDE 扩展。
最适合:希望完全掌控所用模型且不希望被供应商锁定的开发者。也适用于需要运行本地模型以满足隐私合规要求的团队。
Aider
GitHub: Aider-AI/aider · 30K+ 星 · Apache 2.0 许可证
Aider 开创了终端中 AI 结对编程工作流程的先河。它连接到你的 Git 代码库,构建代码库的内部上下文映射,进行编辑,并自动提交每次更改,同时附带描述性消息。Git 集成是其核心特性:AI 的每一次更改都是一次干净的提交,你可以查看、回滚或 cherry-pick。
Aider几乎支持所有主流模型提供商,并且与Claude、GPT-4o、DeepSeek以及通过Ollama提供的本地模型都能良好兼容。它还支持语音输入,并能将图像和网页作为上下文信息。
优势:一流的 Git 集成,可自动执行有意义的提交。仓库映射功能使其能够深入理解大型代码库。自动代码检查和测试运行,并带有自我纠错循环。
最适合:重视清晰的 Git 历史记录和可追溯性的开发者。对于需要每次 AI 变更都可单独审查的开源维护者来说,也是不错的选择。
Cline
GitHub: cline/cline · 59K+ 星标 · Apache 2.0 许可证
Cline 是一个 VS Code 扩展,它将自主代理功能引入编辑器。它有两种模式:计划模式(分析但不进行任何更改)和执行模式(逐步执行,需要您逐步批准)。每次文件编辑、终端命令和浏览器操作都需要您明确许可才能运行。
Cline 是首个将 MCP(模型上下文协议)深度集成到其工作流程中的主流编码代理。您可以让 Cline 创建新的 MCP 服务器,它会负责服务器的创建和安装。MCP 应用市场则作为一个应用商店,提供各种社区开发的工具来扩展 Cline 的功能。
优势:默认采用人机交互模式,让您掌控每一次更改。MCP 集成是所有编码代理中最成熟的。支持 OpenRouter、Anthropic、OpenAI、Gemini 和本地模型等多种提供商。
最适合:希望在编辑器中使用代理但需要审批每个步骤的开发人员;以及需要具备企业合规性功能(Cline Enterprise 提供单点登录、审计跟踪和私有网络)且核心代码开源的团队。
OpenHands
GitHub: OpenHands/OpenHands · 68K+ 星 · MIT 许可证
OpenHands(原名 OpenDevin)是一个用于构建和运行 AI 编码代理的平台。它提供的并非单个代理,而是一个包含通用代理控制器、多会话管理和沙盒执行环境的框架。基于 OpenHands 构建的代理可以编辑代码、运行命令、浏览网页和调用 API。
OpenHands 获得了 1880 万美元的 A 轮融资,是该领域资源最雄厚的开源项目之一。其沙箱执行模型意味着代理的操作与宿主系统完全隔离,从而降低了产生意外副作用的风险。
优势:沙盒化执行确保安全。平台化架构意味着多种类型的代理可以在同一基础设施上运行。内置多代理协作支持。积极且资金充足的开发团队。
最适合:希望构建自定义代理工作流程或需要沙盒执行以确保安全性的团队。也适用于正在试验不同代理架构的研究人员。
Continue
GitHub: continueev/continue · 31K+ 星标 · Apache 2.0 许可证
Continue 是一款 AI 代码助手,可集成到 VS Code 和 JetBrains IDE 中。它提供代码补全、聊天式辅助功能,并支持根据自然语言指令编辑代码。其与模型无关的架构允许您连接任何 LLM(生命周期管理),从云提供商到通过 Ollama 运行的本地模型。
Continue 的独特之处在于其专注于源代码控制的 AI 检查。您可以定义 AI 助手执行的规则和检查,这些规则和检查可以与常规的代码检查和测试流程一起在持续集成 (CI) 中执行。这弥合了临时性 AI 辅助和系统化代码质量之间的差距。
优势:同时支持 VS Code 和 JetBrains。与模型无关。源代码受控的 AI 检查,可在持续集成 (CI) 环境中运行。与现有 IDE 工作流程无缝集成。
最适合:希望在 IDE 中嵌入 AI 辅助功能但又不想选择特定模型提供商的开发人员,尤其是使用 JetBrains IDE 的开发人员,因为 JetBrains IDE 的代理选项较为有限。
Goose
GitHub: block/goose · 超过 15000 颗星 · Apache 2.0 许可证
Goose 由 Block(前身为 Square)开发,是一款基于终端的编码代理,它强调通过 MCP 实现可扩展性。Goose 并非将所有功能都集成到代理本身,而是依赖 MCP 服务器来提供文件操作、终端访问、浏览器自动化等工具。您可以配置 Goose 可以访问哪些 MCP 服务器,它会从中集成所需的功能。
这种方法意味着 Goose 的功能会随着 MCP 生态系统的发展而扩展。随着新的 MCP 服务器发布用于数据库、云服务或内部工具,Goose 无需更新自身代理即可使用它们。
优势:基于 MCP 的原生架构使其具有高度可扩展性。由 Block 公司构建和维护,提供企业支持和稳定性。简洁的终端用户界面。
最适合:希望通过 MCP 生态系统扩展代理的开发人员,而不是等待内置功能添加。
Plandex
GitHub: plandex-ai/plandex · 超过 11000 个星标 · AGPL-3.0 许可证
Plandex 专注于处理跨越整个功能或重构的大型多文件任务。它会将更改累积在沙箱环境中,并允许您在应用更改之前查看所有内容,因此您可以在更改触及工作目录之前检查多文件编辑的全部影响范围。它还支持在计划内创建分支,因此您可以在不丢失进度的情况下探索其他方法。
优势:专为处理涉及多个文件的重大变更而设计。沙箱累积机制意味着您可以查看完整的变更集,而不是单个文件的修改。规划分支功能便于探索各种方案。
最适合:正在进行大型重构或多文件功能的开发人员,他们希望在应用更改之前,将所有更改作为一个整体进行审查。
Void
GitHub: voideditor/void · 超过 15000 个星标 · MIT 许可证
Void 是 VS Code 的一个开源分支,它在编辑器级别集成了 AI,类似于 Cursor,但完全开源。它可以连接到任何模型提供商,并将所有配置保留在本地。其目标是在不依赖专有软件的情况下,提供类似 Cursor 的体验。
优势:完全兼容 VS Code(扩展、设置、主题)。支持本地模型。不收集遥测数据或数据。开源的 Cursor 替代方案。
最适合:希望获得 AI 原生编辑器体验,但更喜欢开源软件并希望完全掌控自己数据的开发者。
Stoneforge(Orchestration Layer)
GitHub: Stoneforge-ai/stoneforge · 麻省理工学院许可证
Stoneforge 是一款与众不同的工具。它并非编码代理,而是协调多个代理并行处理同一代码库。它将任务分派给各个代理(目前支持Claude Code、Codex CLI和OpenCode),将它们的工作隔离在 Git 工作树中,跟踪任务之间的依赖关系,并在代理完成工作后管理合并队列。
基于角色的系统划分了职责:主管负责创建和分配任务,工作者负责执行代码更改,管理员负责审核和合并,守护进程负责处理自动调度。这种职责划分解决了当规模扩展到单个代理之外时出现的协调开销问题。
优势:与代理无关的编排。自动化的任务生命周期管理(调度、监控、重试、合并)。依赖感知调度可防止工作浪费。Git 工作树隔离可消除执行过程中的冲突。
最适合:需要并行运行大量 AI 工作,以至于协调成为瓶颈的团队。如果您需要手动管理多个代理会话并处理合并冲突,Stoneforge 可以自动完成这一协调层。
如何选择
选择取决于你把时间花在哪里以及你的限制条件。
终端还是编辑器?OpenCode、Aider、Goose 和 Plandex 都是以终端为主的工具。Cline 和 Continue 集成在 VS Code 中。Void 则是一个功能齐全的编辑器。选择哪种方式最能提高你的工作效率。
模型灵活性是否重要?OpenCode、Aider、Continue、Cline 和 Goose 都支持包括本地模型在内的多种模型提供商。如果您的组织需要本地模型托管,以上任何一种都可以。
自主程度如何?Cline 每一步都会请求许可。Aider 会自动提交但保持交互。OpenHands 和 OpenCode 的自主程度更高。自主程度应根据您的舒适度和任务风险等级来选择。
需要扩展到单个代理之外?如果您已经在使用这类工具,并且发现串行执行是瓶颈,那么像Stoneforge这样的编排工具就能派上用场了。它们不会取代代理,而是协调它们。
常见问题解答
哪个开源AI编码代理在GitHub上获得的星标最多?
截至 2026 年 3 月,OpenCode 在专业编码代理中以超过 9.5 万颗星位居榜首,其次是 OpenHands(超过 6.8 万颗星)和 Cline(超过 5.9 万颗星)。星数并不总是反映质量或是否适合您的使用场景,但它确实可以指示社区规模和活跃度。
我可以免费使用开源编码代理吗?
是的。列表中的所有工具都可以免费下载和运行。费用来自底层模型 API。如果您使用 Claude、GPT-4o 或类似的云端模型,则需要支付服务提供商的 API 费用。如果您通过 Ollama 或类似工具运行本地模型,则除了硬件和电力成本外,总成本为零。
开源编码代理是否支持本地模型?
大多数软件都支持本地模型。OpenCode、Aider、Continue、Cline 和 Goose 都支持本地模型提供商。实际的限制在于硬件:在本地运行功能强大的代码模型需要 16GB 以上的显存才能获得良好的性能。较小的模型(70 亿到 130 亿个参数)可以在消费级 GPU 上运行,但输出质量低于前沿的云模型。
开源编码代理对专有代码安全吗?
使用云端模型 API 时,您的代码会被发送到提供商的服务器。请务必查看各提供商的数据处理策略。使用本地模型时,您的代码则完全保留在您的计算机上。为了获得最高安全性,建议使用 Aider 或 OpenCode 运行本地模型,并禁用网络访问。OpenHands 则提供了沙盒执行机制,作为额外的安全保障。
我可以同时使用多个开源编码代理吗?
是的。像Stoneforge这样的工具就是专门为此设计的。你可以运行不同的代理作为工作进程,分别处理不同的任务,每个代理都在一个独立的 Git 工作树中运行。这样你就可以充分利用每个代理的优势:一个代理可能更擅长处理 Python 任务,而另一个则精通 TypeScript。即使没有编排器,你仍然可以手动运行多个代理,但需要自己管理分支和合并操作。
如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。