开源 AI 编程工具 OpenCode 正式亮相,其具备原生终端界面(Terminal UI)、多会话支持,并广泛兼容包括 Claude、OpenAI、Gemini 及各类本地模型在内的 75 种以上模型。除了命令行(CLI)工具外,OpenCode 还提供桌面应用版本,并支持作为 VS Code、Cursor 等主流 IDE 的插件使用。
OpenCode 允许开发者沿用现有的付费服务订阅,如 ChatGPT Plus/Pro 和 GitHub Copilot。此外,它还内置了一系列免费模型,用户可以通过 LM Studio 在本地直接运行。
在功能集成方面,OpenCode 与包括 Rust、Swift、Terraform、TypeScript 和 PyRight 在内的多种语言服务器协议(LSP)服务器实现了深度整合。通过利用 LSP 服务器输出的反馈信息,大语言模型能够更高效地与代码库进行交互。
该智能体同时支持远程和本地的 MCP 服务器。不过,开发团队提醒道,使用 MCP 服务器会增加上下文占用,部分服务器(特别是 GitHub MCP)往往会消耗大量的 Tokens。
OpenCode 能够适配任何支持 Agent Client Protocol (ACP) 的编辑器,该协议旨在标准化编程编辑器/IDE 与 AI 智能体之间的通信。目前的兼容编辑器列表已涵盖 JetBrains 系列 IDE、Zed、Neovim 和 Emacs,针对 Eclipse 等其他编辑器的适配工作也正在进行中。
OpenCode 背后的公司 Anomaly Innovations 强调,该工具采用了“隐私优先”的架构设计,这意味着 OpenCode 不会存储任何代码或上下文数据。用户对会话共享拥有完全控制权,可以选择手动共享、自动共享或完全禁用共享。协作完成后,已共享的对话可以取消共享;对于敏感项目,团队还可以在配置层面统一禁用共享功能。
据创始人介绍,OpenCode 最适合那些追求控制力、可审计性、希望避免供应商锁定(vendor-locking)的高级用户和团队,以及对隐私敏感的工作环境。同时他们也指出,对于寻求纯粹“无代码”体验的初学者来说,这可能不是最佳解决方案。
Reddit 用户 Specialist_Garden_98 对 OpenCode 支持多种 LLM 的优势赞赏有加,他总结道:
这套工作流简直无敌。你可以灵活配置,平时构思方案用廉价模型‘跑龙套’,关键执行时刻再‘一键开大’换成昂贵模型,效率和成本拉满了。
此外,该用户还强调了其“撤销修改”功能的实用性,如果执行结果不理想,可以快速回滚。另一方面,用户 copenhagen_bram 则提出了批评,认为该工具在执行命令前似乎不会询问权限,这可能带来一定的安全风险。
目前,OpenCode 已在 GitHub 上开源,目前已斩获超过 9.5 万颗星(Stars),并拥有数百位代码贡献者。
原文链接:





