OpenCode 速通:19 万星,自主操控浏览器干活

📅 2026/8/1 9:25:37 👁️ 阅读次数 📝 编程学习
OpenCode 速通:19 万星,自主操控浏览器干活

用过 Claude Code 和 Codex 的朋友大概知道,接第三方模型是件比较折腾的事,需要装 Router、配环境变量、调参数。

OpenCode 把这些做成了开箱即用。打开界面,可以选填包括硅基流动(SiliconFlow)在内的任意第三方供应商,填 Key,完事。

换句话说,你可以把 OpenCode 理解为一个开源的 Claude Code:OpenCode = Claude Code + CC Switch。你既得到了 Claude Code 的 Agent 编码体验,又拥有了随时切换模型的自由度。

更让人惊喜的是,它会带来的几个“原来还能这样”的瞬间。

它还能快速进行操控浏览器,不需要额外折腾代理工具和适配层。生态里的 Oh My OpenAgent 插件让人眼前一亮:把一个 AI 拆成一支多角色协作的团队,主编排、架构师、执行者各司其职,你只跟“主编排器”说话,任务自动拆解分发。

让它真正好用的还有下面两个功能:

LSP 自动加载,不用你操心语言服务协议,OpenCode 自己会为 LLM 加载合适的 LSP,上下文理解准得惊人。

多会话并行能力,让你在同一个项目里,可以同时跑多个代理,互不干扰。一个帮你重构,一个帮你写测试,一个帮你查文档,三个“码工”并行推进,而你只需要等着结果。

你可以通过终端界面、桌面应用、IDE 扩展,全覆盖版本支持,包括各个系统版本的桌面版本。下载后开箱即用。

目前,这个好用的开源智能体已在 GitHub 上获得 19 万 Star。官网直通:https://opencode.ai/zh

超级模式“Oh My OpenAgent”

OpenCode 本身已经很好用了,但真正需要推荐的是它的一个插件——Oh My OpenAgent(以下简称 OMO,https://ohmyopenagent.com/zh)。

你可以把 OMO 理解为 OpenCode 的“超级模式”。OpenCode 默认只有两种 Agent 模式:Build 具备完整权限,适合开发工作,而 Plan 支持只读模式,适合代码分析与探索。而 OMO 把它升级成了一个多 Agent 协作的“梦之队”。

官方管它叫 “最强 Agent Harness”,它里面有几个核心角色:

  • Sisyphus(西西弗斯):主编排器 Agent。你可以把它想象成一个“永不眠的 CTO”,你只需要跟它一个人对话,它自动把任务拆解、分发、并行调度给其他子 Agent。
  • Prometheus(普罗米修斯):架构师 Agent,负责设计和规划。
  • Atlas:构建者 Agent,负责执行和落地。
  • 还有好几个其他角色,各司其职。

一个让人惊喜的 OpenAgent 小技巧叫 “ulw”(ultra work)。你只要在会话的第一个提示词前面加上 ulw 这三个字母,西西弗斯就会自动把你的提示词以“最大深度”进行理解。

你甚至不需要把提示词写得多完美,它自己会帮你补全脑补的那部分。

安装体验:免费模型轻松搞定

OpenCode 桌面版接入 SiliconFlow

安装过程非常友好。先装好 OpenCode,然后你可以直接在 OpenCode 自带的免费模型下,告诉它:

“帮我配置一下供应商 SiliconFlow (China),我的 key 是 sk-xxxxxxxx”

当然,你也可以手动操作:进入 OpenCode,输入 /connect 命令,选择 Siliconflow(China)provider。

点“管理模型”,再点“连接供应商”,选择“SiliconFlow(China)”后,填写硅基流动的 Key 即可。

OpenCode CLI 版使用 OMO + SiliconFlow

这里有个小提示:如果要使用 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/guide/installation.md

过程中会问你是否有 ChatGPT 订阅、Claude 订阅等,全部选“否/No”,后面我们会配置使用硅基流动的模型。

安装完成后,OMO 的每个 Agent 都需要对应一个具体的模型。比如你可以让 Sisyphus 使用 GLM-5.2,Explorer 使用 DeepSeek V4。这些配置你完全可以让 OpenCode 来帮忙完成:

OpenCode 处理这类配置任务非常得心应手:

具体的模型参考,可以用下面的内容:

{ "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "agents": { "sisyphus": { "model": "siliconflow-cn/Pro/zai-org/GLM-5.2" }, "prometheus": { "model": "siliconflow-cn/Pro/zai-org/GLM-5.2" }, "metis": { "model": "siliconflow-cn/Pro/zai-org/GLM-5.2" }, "atlas": { "model": "siliconflow-cn/Pro/zai-org/GLM-5.2" }, "hephaestus": { "model": "siliconflow-cn/Pro/zai-org/GLM-5.2" }, "oracle": { "model": "siliconflow-cn/Pro/zai-org/GLM-5.2" }, "momus": { "model": "siliconflow-cn/Pro/zai-org/GLM-5.2" }, "explore": { "model": "siliconflow-cn/Qwen/Qwen3.6-35B-A3B" }, "librarian": { "model": "siliconflow-cn/Qwen/Qwen3.6-35B-A3B" }, "multimodal-looker": { "model": "siliconflow-cn/Qwen/Qwen3.6-35B-A3B" } }, "categories": { "ultrabrain": { "model": "siliconflow-cn/Pro/zai-org/GLM-5.2" }, "deep": { "model": "siliconflow-cn/Pro/zai-org/GLM-5.2" }, "visual-engineering": { "model": "siliconflow-cn/Qwen/Qwen3.6-35B-A3B" }, "artistry": { "model": "siliconflow-cn/Qwen/Qwen3.6-35B-A3B" }, "writing": { "model": "siliconflow-cn/Qwen/Qwen3.6-35B-A3B" }, "quick": { "model": "siliconflow-cn/Qwen/Qwen3.6-35B-A3B" }, "unspecified-low": { "model": "siliconflow-cn/Qwen/Qwen3.6-35B-A3B" }, "unspecified-high": { "model": "siliconflow-cn/Pro/zai-org/GLM-5.2" } } }

如果想手工修改配置,文件路径在 ~/.config/opencode/oh-my-openagent.jsonc(推荐用 .jsonc 后缀,支持注释,对配置党非常友好)。

效果如下所示:

至于每个 Agent 具体适合用什么模型,官方文档有详细说明。你可以按需更换硅基流动平台上的各类模型,配置很灵活:

1.https://github.com/code-yeongyu/oh-my-openagent/blob/dev/docs/reference/configuration.md

2.https://github.com/code-yeongyu/oh-my-openagent/blob/dev/docs/guide/installation.md#step-5-understand-your-model-setup

实战 ①:让 OpenCode 操控你的浏览器干活

OMO 已经够酷了,但 OpenCode 还有一个功能基本上可以满足绝大部分日常任务的功能:通过 Chrome 的 CDP(开发者协议),让 OpenCode 直接启动一个调试模式的浏览器并接管它,从而实现各种自动化操作。

你只需要直接对 OpenCode 说:

“帮我启动一个调试模式的 Chrome,跳转到百度,搜索一下硅基流动的新闻。”

它真的会照做。浏览器自己打开、自己输入、自己搜索,你只需要看着。

实战 ②:使用 OpenCode + 浏览器配置开发 Discord Bot

Discord bot 的不少权限需要在网站上手动操作获取。Agent 的 webfetch 往往因为身份认证的原因而不顺利

但是和 OpenCode 配合,它可以打开开发者页面、自动登录、操作浏览器配置、保存,全流程智能完成,全程不需要你动手点一下鼠标。

搞定配置之后,写 Discord Bot 代码本身对 OpenCode 来说就更不在话下了。

编程 Agent 已经卷得不能再卷了,但 OpenCode 和 OMO 的组合,给人一种不一样的体验。

除了 OMO,OpenCode 的插件生态正在快速生长,隔三差五就能看到新的社区贡献,还有 Superpowers、conductor、notifier 这些小而美的插件等都值得一试。

这个生态有点像早年的 VS Code,接口开放、社区活跃。更重要的是,用 OpenCode 的感觉不是你在指挥工具,而是一支团队在和你并肩作战。

更多硅基流动使用场景与应用案例:https://docs.siliconflow.cn/cn/usercases/awesome-user-cases