在opencode使用自定义模型渠道(公益站、中转站、本地代理)教程(两种方法,保姆教程)

2026-04-11 08:121阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

前言

最近opencode似乎爆火了,我也在自己电脑上下载了一个(搭配oh-my-opencode)试了一下,用Anthropic正版的账号走浏览器登录(OAuth)是没问题的,但用公益站(AnyRouter等)、中转站(claude-rely-service、sub2api等)、本地代理(CLIProxyAPI、Antigravity-Manager等)配置起来极其繁琐,苦不堪言

正文

假设你已经安装了opencodeoh-my-opencode可有可无),可以有两种方式去配置任何非官方模型渠道:

简单粗暴版(推荐,不折腾)

  1. 命令行输入opencode auth login
  2. 选择Anthropic
  3. 选择Manually enter API Key
  4. 输入你的对应渠道的API Key(这个我相信你肯定能自己找到并输入)
  5. 打开opencode.json(mac用户的话就在~/.config/opencode/opencode.json,其他平台需要搜一下文档之类的)
  6. provider插入anthropic对象,重载baseURL(这是最基础的JSON编辑,如果编辑出来有问题别找我,去让AI帮你改):

    "provider": { "anthropic": { "options": { "baseURL": "你的渠道的Claude Code API URL地址/v1" } }, ...其他原有的配置 }

    注意,大概率要在渠道给你的API_URL后面加个/v1,例如WONG公益站的话就是https://wzw.pp.ua/v1

  7. 改一下模型,因为渠道里用的模型名可能是claude-sonnet-4-5-20250929claude-opus-4-5-20251101,在opencode.json里加入或修改字段:

    "model": "anthropic/claude-sonnet-4-5-20250929", // 或 anthropic/claude-opus-4-5-20251101

  8. 如果用了oh-my-opencode则需要顺便配置一下oh-my-opencode.json(mac用户的话就在~/.config/opencode/oh-my-opencode.json,其他平台需要搜一下文档之类的),把里面全部用到claude-*的模型都改一下:

    "model": "anthropic/claude-sonnet-4-5-20250929" // 或 anthropic/claude-opus-4-5-20251101

自定义供应商

  1. 命令行输入opencode auth login
  2. 选择Other
  3. 输入你渠道名,英文全小写,这个就是provider id(例如我们这里输入test
  4. 输入你的对应渠道的API Key(这个我相信你肯定能自己找到并输入)
  5. 打开opencode.json(mac用户的话就在~/.config/opencode/opencode.json,其他平台需要搜一下文档之类的)
  6. provider插入新对象,把你的渠道加进去(这是最基础的JSON编辑,如果编辑出来有问题别找我,去让AI帮你改):

    "provider": { "test": { "npm": "@ai-sdk/anthropic", "name": "你的渠道名,用于显示到opencode的界面的", "options": { "baseURL": "你的渠道的Claude Code API URL地址/v1" }, "models": { "claude-sonnet-4-5-20250929": { "name": "Claude 4.5 Sonnet", "attachment": true, "limit": { "context": 1048576, "output": 65535 }, "modalities": { "input": [ "text", "image" ], "output": [ "text" ] } }, "claude-opus-4-5-20251101": { "name": "Claude 4.5 Opus", "attachment": true, "limit": { "context": 1048576, "output": 65535 }, "modalities": { "input": [ "text", "image" ], "output": [ "text" ] } } } }, ...其他原有的配置 }

    注意,大概率要在渠道给你的API_URL后面加个/v1,例如WONG公益站的话就是https://wzw.pp.ua/v1

  7. 改一下模型,因为渠道里用的模型名可能是claude-sonnet-4-5-20250929claude-opus-4-5-20251101,在opencode.json里加入或修改字段:

    "model": "test/claude-sonnet-4-5-20250929", // 或 test/claude-opus-4-5-20251101

  8. 如果用了oh-my-opencode则需要顺便配置一下oh-my-opencode.json(mac用户的话就在~/.config/opencode/oh-my-opencode.json,其他平台需要搜一下文档之类的),把里面全部用到claude-*的模型都改一下:

    "model": "test/claude-sonnet-4-5-20250929" // 或 test/claude-opus-4-5-20251101

注意,记得把这里的test换成你自己的provider id

效果

效果图12940×1846 140 KB
效果图22940×1846 200 KB

我们注意到,效果图2用的是sonnet4.5出来的是sonnet3.7,参考这个:

在 opencode 中使用CLIProxyAPI 的配置教程,享受模型自由。(首发、含推荐配置)

PS:模型回复为 3.7 模型,是因为 CPA 内置了一部分提示词的干扰,无影响

限制

  • 某些平台禁止非Claude Code CLI使用(如88codeWONG公益站的Claude Code 0.25倍率专属分组

    WONG公益站可以用default分组,但这样就是1倍率了,小心使用…
    如果有大佬知道咋解决请在评论区里教教我

    问题图2940×1846 151 KB

  • cc-switch这种改claude配置的工具对opencode没啥用,除非弄个opencode-switch(不知道有没有)

总结

我们的保姆级教程就到这了,我也就用了半小时opencode,目前感觉UI很炫酷,然后能自动识别和使用claude code 的skill之类的,还自动用了ralph这个神器去防止会话自行终止(挂机摸鱼必备),要是能把更多公益站和中转站对接进来就好了!

记得点赞收藏~(跪谢)

引用

opencode 添加自定义模型 文档共建
发现社区很少有分享opencode 相关配置的. 最近体验了下opencode, 分享下添加自定义模型相关的配置,上游为axonhub 先放个模型列表的图片: [image] 全局配置文件默认路径~/.config/opencode 环境变量 OPENCODE_CONFIG_DIR 全局配置文件路径~/.config/opencode/opencode.json 环境变量OPENC…
在 opencode 中使用CLIProxyAPI 的配置教程,享受模型自由。(首发、含推荐配置) 开发调优
OpenCode 使用CLIProxyAPI作为模型提供商的步骤 写在前面:不要质疑我的某些操作,虽然繁琐,但自有深意。例如为什么我要将CPA的提供商分为4个,以及为什么要这样配置常用模型。如果存在意见不合,那就是你对。 opencode 作为开源的终端代理,配合 ohmyopencode使用,是目前十分推荐且前沿的玩法,核心是异步子代理协作(也就是十分烧钱),虽然官方提供了免费的 mini…
我是如何爽用OpenCode的 开发调优
[image] 为什么选择OpenCode 先说下我的情况: 买了中转站的CC和CX包月 有Gemini AI Pro包年 日常干Rust开发,不论是工作还是业余时间;开发环境是windows和mac 我希望有一个能满足我日常需求的开发工具,并且能够充分利用我已有的订阅,在windows和macos上都有良好的体验。在尝试了各类工具后,我认为 OpenCode 在各项功能上取得了平衡: …
OpenCode 自定义服务商(中转站)接入指南 开发调优
最近看到不少朋友对 OpenCode 很感兴趣,但因不清楚如何接入自定义 API 中转站而望而却步。经过一番尝试,我成功将中转站接入 OpenCode,现将完整流程整理如下,希望能帮到有需要的朋友! 前提条件 已安装 OpenCode CLI(可通过 npm install -g @opencode/cli 安装),官网也提供其他安装方式 接入步骤 初始化自定义服务商(Provi…
网友解答:
--【壹】--:

太强了,大佬


--【贰】--:

是的 wong的claudecode分组不行 随时跑路可以


--【叁】--:

因为这个latest 会以 claude-opus-4-5 这样的方式请求


--【肆】--:

这个教程好,收藏了


--【伍】--:

有没有佬能知道opencode怎么在学校服务器上用,现在命令行里面启动好像会ui错误


--【陆】--:

类似curso 、 Antigravity 吗?


--【柒】--:

这个厉害了,正两眼一抹黑呢


--【捌】--:

感谢教程


--【玖】--:

感谢佬友分享教程


--【拾】--:

学到了,不过我用的时候原生的provider用Opus 4.5 (Latest)的话,中转站会无法识别,加了模型名后才正常


--【拾壹】--:

如果用他原生的provider是不需要加模型名的,他原生的配置就是会以例如claude-opus-20251101 这样的格式请求


--【拾贰】--:

不错,很详细了,很适合小白


--【拾叁】--:

正需要 谢谢佬


--【拾肆】--:

感谢大佬教程,白天试一下


--【拾伍】--:

保姆级教程,感谢佬的分享


--【拾陆】--:

感谢分享


--【拾柒】--:

是的 现在遇到的最大的问题就是 好多中转站 不支持opencode调用

jnx:

某些平台禁止非Claude Code CLI使用


--【拾捌】--:

感谢大佬教程!ww


--【拾玖】--:

感谢大佬的喂饭教程

问题描述:

前言

最近opencode似乎爆火了,我也在自己电脑上下载了一个(搭配oh-my-opencode)试了一下,用Anthropic正版的账号走浏览器登录(OAuth)是没问题的,但用公益站(AnyRouter等)、中转站(claude-rely-service、sub2api等)、本地代理(CLIProxyAPI、Antigravity-Manager等)配置起来极其繁琐,苦不堪言

正文

假设你已经安装了opencodeoh-my-opencode可有可无),可以有两种方式去配置任何非官方模型渠道:

简单粗暴版(推荐,不折腾)

  1. 命令行输入opencode auth login
  2. 选择Anthropic
  3. 选择Manually enter API Key
  4. 输入你的对应渠道的API Key(这个我相信你肯定能自己找到并输入)
  5. 打开opencode.json(mac用户的话就在~/.config/opencode/opencode.json,其他平台需要搜一下文档之类的)
  6. provider插入anthropic对象,重载baseURL(这是最基础的JSON编辑,如果编辑出来有问题别找我,去让AI帮你改):

    "provider": { "anthropic": { "options": { "baseURL": "你的渠道的Claude Code API URL地址/v1" } }, ...其他原有的配置 }

    注意,大概率要在渠道给你的API_URL后面加个/v1,例如WONG公益站的话就是https://wzw.pp.ua/v1

  7. 改一下模型,因为渠道里用的模型名可能是claude-sonnet-4-5-20250929claude-opus-4-5-20251101,在opencode.json里加入或修改字段:

    "model": "anthropic/claude-sonnet-4-5-20250929", // 或 anthropic/claude-opus-4-5-20251101

  8. 如果用了oh-my-opencode则需要顺便配置一下oh-my-opencode.json(mac用户的话就在~/.config/opencode/oh-my-opencode.json,其他平台需要搜一下文档之类的),把里面全部用到claude-*的模型都改一下:

    "model": "anthropic/claude-sonnet-4-5-20250929" // 或 anthropic/claude-opus-4-5-20251101

自定义供应商

  1. 命令行输入opencode auth login
  2. 选择Other
  3. 输入你渠道名,英文全小写,这个就是provider id(例如我们这里输入test
  4. 输入你的对应渠道的API Key(这个我相信你肯定能自己找到并输入)
  5. 打开opencode.json(mac用户的话就在~/.config/opencode/opencode.json,其他平台需要搜一下文档之类的)
  6. provider插入新对象,把你的渠道加进去(这是最基础的JSON编辑,如果编辑出来有问题别找我,去让AI帮你改):

    "provider": { "test": { "npm": "@ai-sdk/anthropic", "name": "你的渠道名,用于显示到opencode的界面的", "options": { "baseURL": "你的渠道的Claude Code API URL地址/v1" }, "models": { "claude-sonnet-4-5-20250929": { "name": "Claude 4.5 Sonnet", "attachment": true, "limit": { "context": 1048576, "output": 65535 }, "modalities": { "input": [ "text", "image" ], "output": [ "text" ] } }, "claude-opus-4-5-20251101": { "name": "Claude 4.5 Opus", "attachment": true, "limit": { "context": 1048576, "output": 65535 }, "modalities": { "input": [ "text", "image" ], "output": [ "text" ] } } } }, ...其他原有的配置 }

    注意,大概率要在渠道给你的API_URL后面加个/v1,例如WONG公益站的话就是https://wzw.pp.ua/v1

  7. 改一下模型,因为渠道里用的模型名可能是claude-sonnet-4-5-20250929claude-opus-4-5-20251101,在opencode.json里加入或修改字段:

    "model": "test/claude-sonnet-4-5-20250929", // 或 test/claude-opus-4-5-20251101

  8. 如果用了oh-my-opencode则需要顺便配置一下oh-my-opencode.json(mac用户的话就在~/.config/opencode/oh-my-opencode.json,其他平台需要搜一下文档之类的),把里面全部用到claude-*的模型都改一下:

    "model": "test/claude-sonnet-4-5-20250929" // 或 test/claude-opus-4-5-20251101

注意,记得把这里的test换成你自己的provider id

效果

效果图12940×1846 140 KB
效果图22940×1846 200 KB

我们注意到,效果图2用的是sonnet4.5出来的是sonnet3.7,参考这个:

在 opencode 中使用CLIProxyAPI 的配置教程,享受模型自由。(首发、含推荐配置)

PS:模型回复为 3.7 模型,是因为 CPA 内置了一部分提示词的干扰,无影响

限制

  • 某些平台禁止非Claude Code CLI使用(如88codeWONG公益站的Claude Code 0.25倍率专属分组

    WONG公益站可以用default分组,但这样就是1倍率了,小心使用…
    如果有大佬知道咋解决请在评论区里教教我

    问题图2940×1846 151 KB

  • cc-switch这种改claude配置的工具对opencode没啥用,除非弄个opencode-switch(不知道有没有)

总结

我们的保姆级教程就到这了,我也就用了半小时opencode,目前感觉UI很炫酷,然后能自动识别和使用claude code 的skill之类的,还自动用了ralph这个神器去防止会话自行终止(挂机摸鱼必备),要是能把更多公益站和中转站对接进来就好了!

记得点赞收藏~(跪谢)

引用

opencode 添加自定义模型 文档共建
发现社区很少有分享opencode 相关配置的. 最近体验了下opencode, 分享下添加自定义模型相关的配置,上游为axonhub 先放个模型列表的图片: [image] 全局配置文件默认路径~/.config/opencode 环境变量 OPENCODE_CONFIG_DIR 全局配置文件路径~/.config/opencode/opencode.json 环境变量OPENC…
在 opencode 中使用CLIProxyAPI 的配置教程,享受模型自由。(首发、含推荐配置) 开发调优
OpenCode 使用CLIProxyAPI作为模型提供商的步骤 写在前面:不要质疑我的某些操作,虽然繁琐,但自有深意。例如为什么我要将CPA的提供商分为4个,以及为什么要这样配置常用模型。如果存在意见不合,那就是你对。 opencode 作为开源的终端代理,配合 ohmyopencode使用,是目前十分推荐且前沿的玩法,核心是异步子代理协作(也就是十分烧钱),虽然官方提供了免费的 mini…
我是如何爽用OpenCode的 开发调优
[image] 为什么选择OpenCode 先说下我的情况: 买了中转站的CC和CX包月 有Gemini AI Pro包年 日常干Rust开发,不论是工作还是业余时间;开发环境是windows和mac 我希望有一个能满足我日常需求的开发工具,并且能够充分利用我已有的订阅,在windows和macos上都有良好的体验。在尝试了各类工具后,我认为 OpenCode 在各项功能上取得了平衡: …
OpenCode 自定义服务商(中转站)接入指南 开发调优
最近看到不少朋友对 OpenCode 很感兴趣,但因不清楚如何接入自定义 API 中转站而望而却步。经过一番尝试,我成功将中转站接入 OpenCode,现将完整流程整理如下,希望能帮到有需要的朋友! 前提条件 已安装 OpenCode CLI(可通过 npm install -g @opencode/cli 安装),官网也提供其他安装方式 接入步骤 初始化自定义服务商(Provi…
网友解答:
--【壹】--:

太强了,大佬


--【贰】--:

是的 wong的claudecode分组不行 随时跑路可以


--【叁】--:

因为这个latest 会以 claude-opus-4-5 这样的方式请求


--【肆】--:

这个教程好,收藏了


--【伍】--:

有没有佬能知道opencode怎么在学校服务器上用,现在命令行里面启动好像会ui错误


--【陆】--:

类似curso 、 Antigravity 吗?


--【柒】--:

这个厉害了,正两眼一抹黑呢


--【捌】--:

感谢教程


--【玖】--:

感谢佬友分享教程


--【拾】--:

学到了,不过我用的时候原生的provider用Opus 4.5 (Latest)的话,中转站会无法识别,加了模型名后才正常


--【拾壹】--:

如果用他原生的provider是不需要加模型名的,他原生的配置就是会以例如claude-opus-20251101 这样的格式请求


--【拾贰】--:

不错,很详细了,很适合小白


--【拾叁】--:

正需要 谢谢佬


--【拾肆】--:

感谢大佬教程,白天试一下


--【拾伍】--:

保姆级教程,感谢佬的分享


--【拾陆】--:

感谢分享


--【拾柒】--:

是的 现在遇到的最大的问题就是 好多中转站 不支持opencode调用

jnx:

某些平台禁止非Claude Code CLI使用


--【拾捌】--:

感谢大佬教程!ww


--【拾玖】--:

感谢大佬的喂饭教程