OpenCode 速通:19 万星,能自己操控浏览器的 AI 编程神器
用过 Claude Code 或者 Codex 的朋友都知道,接入第三方模型这件事有多折腾——装 Router、配环境变量、调参数,光是这套前置流程就能劝退一半人。
OpenCode 直接把这些障碍拆掉了。打开界面,选择你想用的任意第三方供应商,填上 Key,完事。包括 ArkAPI 在内,主流供应商全部开箱即用。
换句话说,它就是开源版的 Claude Code
OpenCode = Claude Code + CC Switch。
你既能享受到 Claude Code 那种 Agent 级别的编程体验,又能随时自由切换底层模型,不被任何一家厂商绑定。目前这个项目在 GitHub 上已经收获了19 万 Star,官网直达:https://opencode.ai/zh
上手路径也非常清晰,官方给出了四个阶段:
安装配置:装好工具、配好 API Key
初始化项目:生成 AGENTS.md,让 AI 读懂你的项目
日常会话循环:选模型、跑任务、接受或拒绝变更
收尾分享:导出报告、学习总结
这套流程走下来,你会有几个"原来还能这样"的惊喜瞬间。
让你真正爱上它的几个细节
浏览器直接操控,无需额外配置。不需要折腾代理工具和适配层,OpenCode 原生支持接管浏览器,后面我们会专门演示这个。
LSP 自动加载。语言服务协议这种底层的事不用你操心,OpenCode 会自动为 LLM 挂载合适的 LSP,上下文理解精准得出乎意料。
多 Agent 并行。在同一个项目里,可以同时跑多个代理,互不干扰。一个帮你重构,一个帮你写测试,一个帮你查文档,三个"码工"并行推进,你只需要等结果。
支持终端界面、桌面应用、IDE 扩展,覆盖全平台,包括 macOS(Apple Silicon / Intel)、Windows、Linux,下载即用。
超级模式:"Oh My OpenAgent"
OpenCode 本身已经很能打了,但真正让它脱颖而出的,是一个插件——Oh My OpenAgent(简称 OMO,https://ohmyopenagent.com/zh)。
如果说 OpenCode 是一把好枪,OMO 就是给它装上了智能瞄准系统。
OpenCode 默认只有两种 Agent 模式:Build(完整权限,适合开发工作)和Plan(只读模式,适合代码分析与探索)。而 OMO 直接把它升级成了一个多 Agent 协作的"梦之队"。
官方称其为"最强 Agent Harness",核心角色有这几位:
Sisyphus(西西弗斯):主编排 Agent,相当于一个"永不下班的 CTO"。你只需要跟他一个人说话,他自动把任务拆解、分发、并行调度给其他 Agent。
Prometheus(普罗米修斯):架构师 Agent,负责设计和规划。
Atlas:构建者 Agent,负责执行和落地。
还有几个其他角色,各司其职。
有个让人拍案叫绝的小技巧:在提示词前面加上ulw(ultra work)这三个字母,西西弗斯就会用"最大深度"来理解你的意图。提示词写得不够完美也没关系,他会自动帮你脑补缺失的部分。
安装体验:接入 ArkAPI,免费模型轻松搞定
OpenCode 桌面版接入 ArkAPI(https://www.iarkchat.com/)
安装过程相当顺滑。装好 OpenCode 之后,直接设置里找到【提供商】
下滑,找到【自定义提供商】,选择连接
输入URL和复制好的密钥,以及在ArkAPI模型广场复制好的模型名称
配置好之后,点击"管理模型",再点"连接供应商",选择 ArkAPI,就能看到可用的模型列表。Claude系列、GPT系列、Gemini系列、GLM系列、Kimi系列、……主流模型都在,按需取用。
OpenCode CLI 版使用 OMO + ArkAPI
这里有个小提示:如果你要用 OMO,推荐走 OpenCode CLI,而不是桌面版。
安装 OMO 的方式很简单,在 OpenCode CLI 里直接告诉大模型执行以下指令,它会自动完成安装:
Install and configure oh-my-openagent by following the instructions here: https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/refs/heads/dev/docs安装过程中会问你是否有 ChatGPT 订阅、Claude 订阅等,全部选否/No,因为我们后面要配置用 ArkAPI 的模型。
安装完成后,OMO 的每个 Agent 都需要对应一个具体的模型。比如让 Sisyphus 使用 gpt-5.6-sol,让 Explorer 使用 claude-fable-5。这些配置完全可以让 OpenCode 来帮你完成,直接说:
"以下是我的 oh-my-opencode 插件想要配置的各个角色的模型,帮我配置一下:Sisyphus 用gpt-5.6-sol,Prometheus 用 claude-fable-5……"
OpenCode 处理这类配置任务非常得心应手,会自动完成模型映射。
如果想手工修改配置,文件路径在~/.config/opencode/oh-my-openagent.jsonc(推荐用 .jsonc 后缀,支持注释,调配置很友好)。
效果如下:
配置参考模板如下:
{ "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "agents": { "sisyphus": { "model": "arkapi/gpt-5.6-sol" }, "prometheus": { "model": "arkapi/claude-fable-5" }, "metis": { "model": "arkapi/gpt-5.6-luna" }, "atlas": { "model": "arkapi/gemini-3-flash-preview" }, "unspecified-low": { "model": "arkapi/Claude/claude-sonnet-4-6" }, "unspecified-high": { "model": "arkapi/claude-sonnet-4-6" } } }至于每个 Agent 具体适合什么模型,官方文档有详细说明,你可以按需调整 ArkAPI 上的各类模型,灵活性很高:
接入指南:https://docs.aigcark.com/pages/viewpage.action?pageId=360486
实战①:让 OpenCode 操控你的浏览器干活
这个功能是我认为最值得单独拿出来讲的。
通过 Chrome 的 CDP(开发者协议),让 OpenCode 直接启动一个调试模式的浏览器并接管它,从而实现各种自动化操作。
你只需要直接对 OpenCode 说:
“帮我启动一个调试模式的 Chrome,跳转到百度,搜索一下华为的新闻。”
它真的会照做。浏览器自己打开、自己输入、自己搜索,你只需要看着。
实战②:使用 OpenCode + 浏览器配置开发 Discord Bot
Discord Bot 的不少权限需要在网站上手动操作获取,这是个让人头疼的流程。普通 Agent 的 webfetch 往往因为身份认证问题搞不定。
但配合 OpenCode 的浏览器控制能力,它可以自动打开开发者页面、自动登录、操作浏览器配置、保存,全流程智能完成,全程你不需要动一下手。
配置搞定之后,写 Discord Bot 代码本身对 OpenCode 来说就更不在话下了。
写在最后
编程 Agent 已经内卷得不能再卷了,但 OpenCode + OMO 的组合,给人的感觉确实不一样。
用 OpenCode 的感觉,不是你在指挥一个工具,而是一支团队在和你并肩作战。
除了 OMO,OpenCode 的插件生态也在快速成长,社区贡献隔三差五就有新动作,Superpowers、conductor、notifier 这些小而美的插件都值得一试。这个生态有点像早年的 VS Code——接口开放,社区活跃,想象空间很大。
如果你之前因为接入门槛望而却步,现在正是入手的好时机。ArkAPI + OpenCode,零门槛起步,上限极高。
更多 ArkAPI 使用场景与应用案例:https://docs.aigcark.com/pages/viewpage.action?pageId=360486,欢迎探索。
