在opencode使用自定义模型渠道(公益站、中转站、本地代理)教程(两种方法,保姆教程)
- 内容介绍
- 文章标签
- 相关推荐
前言
最近opencode似乎爆火了,我也在自己电脑上下载了一个(搭配oh-my-opencode)试了一下,用Anthropic正版的账号走浏览器登录(OAuth)是没问题的,但用公益站(AnyRouter等)、中转站(claude-rely-service、sub2api等)、本地代理(CLIProxyAPI、Antigravity-Manager等)配置起来极其繁琐,苦不堪言
正文
假设你已经安装了opencode(oh-my-opencode可有可无),可以有两种方式去配置任何非官方模型渠道:
简单粗暴版(推荐,不折腾)
- 命令行输入
opencode auth login - 选择
Anthropic - 选择
Manually enter API Key - 输入你的对应渠道的
API Key(这个我相信你肯定能自己找到并输入) - 打开
opencode.json(mac用户的话就在~/.config/opencode/opencode.json,其他平台需要搜一下文档之类的) - 在
provider插入anthropic对象,重载baseURL(这是最基础的JSON编辑,如果编辑出来有问题别找我,去让AI帮你改):"provider": { "anthropic": { "options": { "baseURL": "你的渠道的Claude Code API URL地址/v1" } }, ...其他原有的配置 }注意,大概率要在渠道给你的
API_URL后面加个/v1,例如WONG公益站的话就是https://wzw.pp.ua/v1 - 改一下模型,因为渠道里用的模型名可能是
claude-sonnet-4-5-20250929和claude-opus-4-5-20251101,在opencode.json里加入或修改字段:"model": "anthropic/claude-sonnet-4-5-20250929", // 或 anthropic/claude-opus-4-5-20251101 - 如果用了
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
自定义供应商
- 命令行输入
opencode auth login - 选择
Other - 输入你渠道名,英文全小写,这个就是
provider id(例如我们这里输入test) - 输入你的对应渠道的
API Key(这个我相信你肯定能自己找到并输入) - 打开
opencode.json(mac用户的话就在~/.config/opencode/opencode.json,其他平台需要搜一下文档之类的) - 在
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 - 改一下模型,因为渠道里用的模型名可能是
claude-sonnet-4-5-20250929和claude-opus-4-5-20251101,在opencode.json里加入或修改字段:"model": "test/claude-sonnet-4-5-20250929", // 或 test/claude-opus-4-5-20251101 - 如果用了
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,参考这个:
PS:模型回复为 3.7 模型,是因为 CPA 内置了一部分提示词的干扰,无影响
限制
-
某些平台禁止非
Claude Code CLI使用(如88code、WONG公益站的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等)配置起来极其繁琐,苦不堪言
正文
假设你已经安装了opencode(oh-my-opencode可有可无),可以有两种方式去配置任何非官方模型渠道:
简单粗暴版(推荐,不折腾)
- 命令行输入
opencode auth login - 选择
Anthropic - 选择
Manually enter API Key - 输入你的对应渠道的
API Key(这个我相信你肯定能自己找到并输入) - 打开
opencode.json(mac用户的话就在~/.config/opencode/opencode.json,其他平台需要搜一下文档之类的) - 在
provider插入anthropic对象,重载baseURL(这是最基础的JSON编辑,如果编辑出来有问题别找我,去让AI帮你改):"provider": { "anthropic": { "options": { "baseURL": "你的渠道的Claude Code API URL地址/v1" } }, ...其他原有的配置 }注意,大概率要在渠道给你的
API_URL后面加个/v1,例如WONG公益站的话就是https://wzw.pp.ua/v1 - 改一下模型,因为渠道里用的模型名可能是
claude-sonnet-4-5-20250929和claude-opus-4-5-20251101,在opencode.json里加入或修改字段:"model": "anthropic/claude-sonnet-4-5-20250929", // 或 anthropic/claude-opus-4-5-20251101 - 如果用了
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
自定义供应商
- 命令行输入
opencode auth login - 选择
Other - 输入你渠道名,英文全小写,这个就是
provider id(例如我们这里输入test) - 输入你的对应渠道的
API Key(这个我相信你肯定能自己找到并输入) - 打开
opencode.json(mac用户的话就在~/.config/opencode/opencode.json,其他平台需要搜一下文档之类的) - 在
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 - 改一下模型,因为渠道里用的模型名可能是
claude-sonnet-4-5-20250929和claude-opus-4-5-20251101,在opencode.json里加入或修改字段:"model": "test/claude-sonnet-4-5-20250929", // 或 test/claude-opus-4-5-20251101 - 如果用了
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,参考这个:
PS:模型回复为 3.7 模型,是因为 CPA 内置了一部分提示词的干扰,无影响
限制
-
某些平台禁止非
Claude Code CLI使用(如88code、WONG公益站的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
--【拾玖】--:
感谢大佬的喂饭教程

