OpenCode 是开源的终端 AI 编码代理,底层用 AI SDK + Models.dev 支持 75+ provider 与本地模型。它自带 TUI、可脚本化的 CLI 与 IDE 扩展,适合希望在终端完成多步任务、又能自定义任意 OpenAI 兼容端点的工程师。
网关 base_url(国内站)https://api.shinloo.com/v1填到各工具的
base_url / OPENAI_BASE_URL / apiBase 之类设置里。OpenAI 线路填 /v1;Anthropic / Gemini 线路填网关根 https://api.shinloo.com。OpenAI 兼容调用路径https://api.shinloo.com/v1/chat/completionsOpenAI 线路的客户端用这个地址(
GET /v1/models 可查你的 Key 可用模型)。推荐模型(国内站已开通)deepseek-v4.1-flashqwen3.8-max-0902glm-5.3以上为本站公示的模型名,实际可用清单以你的 Key 调
GET /v1/models 返回为准。省事版 — 一键接入
脚本从 OpenCode 的官方来源安装,把网关配置写进工具自己的配置文件
(写之前先备份原文件),再发一次真请求验证。会提示你粘贴网关 Key(也可用 --key 传入);
--uninstall 只还原它写进去的内容。
curl -fsSL https://api.shinloo.com/agents/opencode/setup | bash
1 · 安装
从 OpenCode 自己的官方来源安装。
curl -fsSL https://opencode.ai/install | bash # macOS/Linux;跨平台可用 npm install -g opencode-ai
2 · 配置 — 指向国内站网关
网关 base URL https://api.shinloo.com/v1;Key 在 控制台创建。
1) 在 TUI 里运行 /connect,滚到底部选 Other,输入一个 provider id(如 quantoport)和你的 API Key(存放在 ~/.local/share/opencode/auth.json)。
2) 在项目的 opencode.json,或全局 ~/.config/opencode/opencode.json 中加入该 provider:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"quantoport": {
"npm": "@ai-sdk/openai-compatible",
"name": "玺芮算力",
"options": { "baseURL": "https://api.shinloo.com/v1" },
"models": { "<model-id>": { "name": "<Model name>" } }
}
}
}
3) 运行 /models 选择该模型。3 · 验证
发一次请求,能返回就说明走的是国内站网关。
opencode run "reply with OK" # 或 opencode auth list 查看凭证
4 · 常见坑
- baseURL 必须带上
/v1版本段。 - npm 字段用 @ai-sdk/openai-compatible(走
/v1/chat/completions);仅当网关用/v1/responses时才用 @ai-sdk/openai。 - 全局
~/.config/opencode/opencode.json与项目opencode.json会合并,后加载者覆盖冲突键;也可用OPENCODE_CONFIG指定自定义配置。 - opencode auth login 等价于
/connect;凭证存在~/.local/share/opencode/auth.json。
工具侧步骤的官方来源: opencode.ai/docs/providers/ opencode.ai/docs/config/ opencode.ai/docs/cli/ opencode.ai/docs/