接入指南

在 Seedrise 上使用 OpenCode

OpenCode 通过 opencode.json 里的自定义 provider 接入 Seedrise:使用 @ai-sdk/openai-compatible 包、Base URL 设为 https://api.seedrise.ai/v1,即可调用你 Key 上的全部模型;Claude 也可以走 OpenCode 内置的 Anthropic provider,指向同一个 URL。

更新于 2026-11-02

OpenCode 配置一览

已于 2026 年 11 月 2 日对照 OpenCode 的 provider 与配置文档核对。

配置项取值
Provider IDseedrise。ID 可以自定,但必须与 /connect 中使用的 ID 一致。
npm 包@ai-sdk/openai-compatible,调用 /v1/chat/completions
options.baseURLhttps://api.seedrise.ai/v1
options.apiKey{env:SEEDRISE_API_KEY},或用 /connect 保存 Key
模型 ID厂商自己的模型 ID,不带厂商前缀,例如 deepseek-v4-pro
Claude(可选)内置的 anthropic provider,baseURL 设为 https://api.seedrise.ai/v1
不支持@ai-sdk/openai:OpenCode 用它调用 Responses API(/v1/responses),Seedrise 暂不支持。

为什么让 OpenCode 走 Seedrise

一个 provider,接入全部模型

GPT、DeepSeek、Kimi、Qwen 和 Claude 共用一个 Base URL、一把 Key。用 /models 切换模型,其他都不用改。

按账户报价,一张账单

按账户对照各厂商公开标价报价,每月一张美元或澳元账单。

每把 Key 都可设限

每把 Key 可限制额度、模型、IP 和有效期。标注 AU 的模型,包括 Claude Opus 5.5、Sonnet 5.5 和 Haiku 5.5,可按需固定在悉尼或墨尔本推理。

五分钟接入

  1. 安装 OpenCode。 按 OpenCode 的安装指南在 macOS、Linux 或 Windows 上安装,这一步与 Seedrise 无关。
  2. 获取 Seedrise Key。 申请报价单,收到控制台账号后,在控制台为 OpenCode 创建一把 Key,只开通你要用的模型,并设置每月额度。
  3. 把 Key 放进环境变量。 写进 shell 配置文件(~/.zshrc 或 ~/.bashrc)。配置通过 {env:SEEDRISE_API_KEY} 读取,Key 不会落在可能被提交的文件里。
    bash
    export SEEDRISE_API_KEY="sk-..."   # your Seedrise key
  4. 在 opencode.json 中添加 Seedrise。 个人使用写 ~/.config/opencode/opencode.json;想随仓库共享,就写项目根目录的 opencode.json。模型 ID 不带厂商前缀。
    opencode.json
    {
      "$schema": "https://opencode.ai/config.json",
      "provider": {
        "seedrise": {
          "npm": "@ai-sdk/openai-compatible",
          "name": "Seedrise",
          "options": {
            "baseURL": "https://api.seedrise.ai/v1",
            "apiKey": "{env:SEEDRISE_API_KEY}"
          },
          "models": {
            "gpt-6.1-sol": { "name": "GPT-6.1 Sol", "limit": { "context": 1050000, "output": 128000 } },
            "deepseek-v4-pro": { "name": "DeepSeek V4 Pro", "limit": { "context": 1000000, "output": 384000 } },
            "kimi-k3.1-pro": { "name": "Kimi K3.1 Pro" },
            "qwen3.8-max": { "name": "Qwen3.8 Max", "limit": { "context": 1000000, "output": 131072 } }
          }
        },
        "anthropic": {
          "options": {
            "baseURL": "https://api.seedrise.ai/v1",
            "apiKey": "{env:SEEDRISE_API_KEY}"
          },
          "whitelist": ["claude-opus-5-5", "claude-sonnet-5-5", "claude-haiku-5-5"]
        }
      },
      "model": "anthropic/claude-sonnet-5-5",
      "small_model": "anthropic/claude-haiku-5-5"
    }
  5. 启动并验证。 运行 opencode models seedrise 列出配置里的模型,然后启动 opencode,用 /models 选模型,发出第一条提示词。

配置各部分的作用

本配置中的模型

厂商公开标价,单位为美元 / 每百万 token(输入 / 输出),截至 2026 年 11 月 1 日;上下文窗口核对于 2026 年 11 月 1 日。Seedrise 报价单按账户对照这些价格报价。

模型在 OpenCode 中选择上下文厂商公开标价,输入 / 输出区域
Claude Opus 5.5anthropic/claude-opus-5-51M4.00 / 20.00AU
Claude Sonnet 5.5anthropic/claude-sonnet-5-51M2.00 / 10.00AU
Claude Haiku 5.5anthropic/claude-haiku-5-51M0.10 / 0.50AU
GPT-6.1 Solseedrise/gpt-6.1-sol1.1M2.00 / 10.00全球
DeepSeek V4 Proseedrise/deepseek-v4-pro1M1.32 / 3.96全球
Kimi K3.1 Proseedrise/kimi-k3.1-pro1M2.00 / 10.00全球
Qwen3.8 Maxseedrise/qwen3.8-max1M2.00 / 6.00新加坡

模型库里的其他 ID 也照此加到 seedrise.models 下。报价方式见套餐与价格。

验证是否成功

常见报错

状态码含义处理方式
401Key 缺失、已停用或已过期。可能是启动 OpenCode 的 shell 里 SEEDRISE_API_KEY 为空,或 Claude 用上了之前通过 /connect 保存的 Anthropic Key。检查 echo $SEEDRISE_API_KEY 和控制台里的 Key 状态;用 opencode auth logout 删除旧凭据。
403该 Key 未开通此模型,或 IP 不在白名单调整 Key 的模型列表或白名单
404路径错误:anthropic 的 Base URL 缺少 /v1,Claude 请求被发到了 /messages;或 provider 用了 @ai-sdk/openai,调用了 /v1/responses。两个 Base URL 都设为 https://api.seedrise.ai/v1,并使用 @ai-sdk/openai-compatible。
400请求格式错误,通常是模型 ID 写错或请求体不合法对照 GET /v1/models 核对模型 ID。如果 Claude 只在 anthropic provider 下出错,把该模型移到 seedrise.models 下,并把请求时间发给我们。
429触发速率限制或额度用尽退避重试;在控制台调高或联系我们
模型不显示该 ID 不在 seedrise.models 下,或被 whitelist 隐藏。把 ID 加进配置。如需 Claude 元数据,运行 opencode models --refresh。

还没解决?发邮件到 support@seedrise.ai,附上请求时间、模型 ID 和 Key 名称。

团队使用

把 opencode.json 提交到仓库,所有人使用同一套 provider 和模型,每位开发者各自在 SEEDRISE_API_KEY 中放自己的 Key。OpenCode 会合并多个配置文件,用下面这样一个短文件就能把 OpenCode 限定在 Seedrise 的 provider 上:

opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "enabled_providers": ["seedrise", "anthropic"],
  "model": "anthropic/claude-sonnet-5-5",
  "small_model": "anthropic/claude-haiku-5-5"
}

OpenCode 常见问题

OpenCode 能通过 Seedrise 使用 Claude 吗? +
可以,有两种方式。把 OpenCode 内置的 anthropic provider 指向 https://api.seedrise.ai/v1,走 Anthropic Messages 格式并沿用 OpenCode 的 Claude 模型元数据;或把 Claude 的 ID 加到 seedrise provider,走 Chat Completions。
Seedrise provider 用哪个 npm 包? +
@ai-sdk/openai-compatible。它调用 /v1/chat/completions,Seedrise 对所有模型都提供这个接口。OpenCode 用 @ai-sdk/openai 调用 Responses API(/v1/responses),Seedrise 暂不提供。
API Key 应该放在哪里? +
放在环境变量里,用 {env:SEEDRISE_API_KEY} 读取。也可以用 /connect 保存:选择 Other,输入 provider ID seedrise,OpenCode 会把它存到 ~/.local/share/opencode/auth.json。不要把 Key 写进会提交到仓库的 opencode.json。
用哪些模型 ID? +
使用厂商自己的 ID,不带厂商前缀:claude-sonnet-5-5、gpt-6.1-sol、deepseek-v4-pro。在 OpenCode 中按 provider/model 选择,例如 seedrise/deepseek-v4-pro。全部 ID 见模型库。
Claude 推理能留在澳洲吗? +
可以。Claude Opus、Sonnet 和 Haiku 5.5 标注 AU,可按需固定在悉尼或墨尔本推理。区域按 Key 设置,OpenCode 配置无需改动。

来源

准备让 OpenCode 走 Seedrise?

1 个工作日内收到逐模型书面报价,然后是控制台账号和试用 Key。

获取报价单 →

另见:Claude Code 接入 · Cursor 接入 · 完整文档 · 套餐与价格 · 安全与数据

Seedrise 是独立服务商,与 Anthropic 无关联,也未获 Anthropic 背书。Claude 是 Anthropic, PBC 的商标。

OpenCode 是独立的开源项目,Seedrise 与其无关联。