当前位置: 首页 > news >正文

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,欢迎探索。

http://www.cnnetsun.cn/news/3763288.html

相关文章:

  • 玉米生育期精准记录:从田间观测到农事决策的完整指南
  • 低成本开启 AI 布局,主流大模型商用接口稳定供应
  • 从终端现场出发,重新理解快消品牌增长—#纳宝科技刘行
  • Python批量图像位深度转换:从原理到工程实践
  • STP协议详解:从网络环路到稳定连接的生成树技术
  • Python Socket 常用代码汇总|TCP/UDP 服务端、客户端基础模板
  • MinIO IAM Policy配置全解析:从基础概念到高级权限管理实战
  • STC单片机烧录全攻略:从原理到实战,解决常见问题
  • 压敏电阻原理与应用:从防雷卫士到电路保护设计实战
  • C++ OpenCV图像处理:LUT查找表原理与实战性能优化
  • Nginx反向代理HTTPS服务报错排查:The plain HTTP request was sent to HTTPS port
  • 逻辑分析仪阈值电压硬核选购标准全解析|电平判决原理、多电压系统适配、阈值设置避坑实战指南
  • 基于Transformer的风电功率预测MATLAB实现
  • 企业级RAG技术:智能知识库的核心架构与优化实践
  • 终极指南:55项炉石传说插件功能全面解锁游戏新境界
  • 捷米特 JM-RS-WIFI 数传模块,智能仓储 AGV 小车串口无线通讯解决方案
  • 扣子变量传递失效真相(生产环境血泪调试实录):3类隐式类型转换陷阱正在 silently 毁掉你的自动化流程
  • 嵌入式开发实战:STM32按键消抖原理、状态机实现与RTOS应用
  • 大模型应用开发工程师:2026年高薪转行风口,小白也能抓住的机会!收藏必备!
  • BetterGI技术深度解析:5大核心技术构建原神自动化辅助框架
  • 实测:如何检测你的网站是否被 ChatGPT、豆包、Perplexity 引用?附 30 秒免费工具
  • STM32独立看门狗(IWDG)原理、配置与实战设计指南
  • OpenSpeedy终极指南:免费开源游戏加速工具完整教程
  • Satechi Thunderbolt 5 CubeDock 评测:创新 SSD 扩展坞,性能出色但有局限
  • 手动安装 OpenAI Codex Windows 桌面版
  • Arduino开发工具链解析:从图形化编程到专业IDE的进阶指南
  • AI写稿与数据增强:技术挑战与伦理实践
  • 华硕笔记本性能管理终极方案:G-Helper轻量控制工具完全指南
  • 实测允安金属木质围墙护栏:亮点与短板揭秘,适合这些人群!
  • RT-Thread内核与BSP版本不一致:编译报错排查与修复指南