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

由 jnx 发布于 1月 7 日

前言

最近opencode似乎爆火了,我也在自己电脑上下载了一个(搭配oh-my-opencode)试了一下,用Anthropic正版的账号走浏览器登录(OAuth)是没问题的,但用公益站(AnyRouter等)、中转站(claude-rely-servicesub2api等)、本地代理(CLIProxyAPIAntigravity-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

效果

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

限制

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


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


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


暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇