
OpenCode
开发者的开源AI代理,在终端,IDE中可用,并作为桌面应用程序.
概览
打开代码
OpenCode 神经网络描述
OpenCode是开发者在终端,IDE中工作的开源AI代理,也是桌面应用程序. 该工具连接了超过75个LLM供应商,包括克劳德,GPT,以及本地型号,没有将用户锁定为单一的供应商. OpenCode支持两个操作模式(Build和Plan),使用LSP来理解代码结构,并与MCP服务器,/init和/undo命令合作. 有了它,就可以生成代码,进行重构,解释碎片,直接从控制台或内置编辑器中修正错误,并带有自定义的TUI接口.
打开代码特性
| 特征 | 数值 |
|---|---|
| 类型 | 开发者的 AI 代理 |
| 许可证 | 麻省理工学院(开源) |
| 开发者 | 异常( 美国) |
| 操作模式 | 构建( 完整的文件访问) 和计划( 只读并提议计划而不编辑) |
| 模式提供者支助 | 超过75个LLM供应商(Anthropic,OpenAI,Google,OpenRouter,本地通过Ollama等). |
| 订阅支持 | GitHub 副驾驶, ChatGPT Plus/ pro |
| 可自由分级 | 是(免费代理,仅支付提供商代币或 Zen 免费模型) |
| 界面语言 | 俄语接口:否,俄语:是 |
| 平台 | WEB, PC, 移动, IDE, API, CLI, MCP |
| 商业模式 | 免费 |
OpenCode神经网络是给谁的?
重视模型选择自由的开发者
OpenCode适合开发者,他们需要在其寄存器旁的代理,以及从数十个LLM提供者中选择的能力. 该工具不会将用户锁在一个单一的销售商中,允许他们根据任务在云和本地模型之间切换.
有隐私要求的团队
该工具适合在限制外部SaaS服务的环境中工作的团队. 连接本地模型和公司AI网关的能力允许代码停留在公司周边.
喜欢终端的开发者
OpenCode面向习惯在控制台工作的用户. 带有主题支持和内置编辑器的终端接口将命令行转变成一个完整的开发环境,并配有一个AI助手.
如何使用 OpenCode 神经网络 ?
安装
安装通过 npm 以单一命令完成 。 在安装后,您可以开始使用 Zen 中的免费模型工作,也可以使用您自己的API 键从任何支持的提供者开始工作.
从项目开始
建议从/init命令开始分析项目并创建AGENTS.md文件. 在不熟悉的代码中,最好使用计划模式,它建议不应用就进行修改,降低错误编辑的风险.
模式间切换
OpenCode支持两个内置代理:Build(完全文件访问,能够做出修改)和Plan(只读和提出计划). 他们之间的切换用Tab完成.
OpenCode 的关键特性
操作模式和导航
OpenCode提供两种模式: 构建以代码为积极工作, 和计划用于分析而不进行编辑. 该工具支持/init(项目分析),/undo(还原更改)和/redo(还原的更改)命令. 快速文件搜索通过@ 符号进行.
LSP 上下文和代码工作
该工具使用语言服务器协议(LSP)来获取代码中类型,符号和错误的上下文. 用户可以通过将图像拖入终端,生成新的代码,进行重构,解释复杂的片段,并修正错误来将图像添加到提示中.
广泛性和一体化
OpenCode支持MCP服务器(本地和远程),自定义命令,主题,代码格式化器,插件,以及一个SDK. 与GitHub和GitLab的集成,以及服务器模式和ACP支持都可以使用. 该工具允许在一个项目中运行多个平行会话,并与同事共享会话链接.
OpenCode 的好处
开放和选择自由
OpenCode在麻省理工学院许可证下有一个开源代码库,对用户代码没有要求. 该工具提供了超过75个模型提供者的选择自由,包括本地解决方案和GitHub Copilot或ChatGPT订阅.
安全和管制
LSP上下文,计划模式,和/undo命令降低不正确的代理动作的风险. 透明且无加价的禅定定价以及可用的4种免费模型允许您控制成本.
扩展性
通过MCP,插件,SDK,自定义代理,和命令的扩展性可以使工具适应某个项目或团队的具体需要.
开放代码的缺点
对模型和接口的依赖
结果的质量严重依赖于所选模式及其配置. 终端接口对于一些用户可能并不熟悉;在Windows上,建议使用WSL.
环境消耗和设置
大量MCP工具迅速消耗上下文. 建立团队(提供者、权限、配置)需要时间。 自由禅模型可能收集数据来改进模型.
OpenCode 解决了哪些任务?
代码分析和写作
OpenCode适合使用计划模式和关于文件的问题来分析和理解一个不熟悉的代码库. 该工具允许按照商定的计划编写新功能,进行重构,常规代码编辑.
自动化和团队合作
该工具在脚本和CI管道中支持通过CLI和SDK实现自动化. 为协同工作,可提供多个平行代理和通过链接共享会话。 OpenCode也适合于在通过内部AI网关限制外部SaaS服务的环境下与代码合作.
打开代码定价
OpenCode代理本身是免费的(MIT许可证). 付款通过自己的API密钥,副驾驶或ChatGPT订阅,或本地模式向提供商支付代币. 设有可选的OpenCode Zen网关,实行现收现付定价(每100万令牌公布价格),开始存款20元,自动收费5元(可禁用). 禅为四大免费模特. 禅师团队工作空间目前为β自由. 对于企业,定价是单独讨论的。
OpenCode 的使用条件
您可以使用自己的API密钥,订阅(GitHub Copilot,ChatGPT)工作,也可以通过Zen网关工作. 自由禅模型可能使用请求数据来改进模型. 与SSO建立企业解决方案并通过公司网关开展工作。 要使用Claude Pro或Max模型的扩展能力,需要用Anthropic账户签名。
OpenCode 可用性
OpenCode在网络平台,PC,移动设备,IDes中都有,通过API,CLI,和MCP. 俄语被支持,但没有俄语接口. 该工具通过npm安装,这意味着跨平台支持.
OpenCode 如何与替代品不同
OpenCode定位为闭合编码代理的开放替代品. 主要的区别在于与单一的模型供应商缺乏联系,对用户代码权没有要求. 该工具支持超过75个LLM供应商,包括本地模型,让开发者完全控制他们使用的技术和数据.
结论
OpenCode是开发商的免费开放源代码AI代理,具有广泛的模型选择能力(超过75个提供者)和高扩展性. 该工具既适合个人工作(代码分析,重构),也适合团队(并行会话,链接共享). 它通过可选的禅关和企业部署实现货币化。 主要限制包括依赖模型质量,终端接口,以及使用自由禅模型时潜在的隐私问题.








