orientxorientx

OpenCode

支持 Anthropic、OpenAI 或 Gemini 提供商的终端编程智能体

OpenCode 通过 ~/.config/opencode/opencode.json 配置自定义提供商。Messages 模型使用 Anthropic SDK 包,另外两种传输格式分别使用 OpenAI / Google 包。

Anthropichttps://api.orientx.ai/v1 (@ai-sdk/anthropic)
OpenAIhttps://api.orientx.ai/v1 (@ai-sdk/openai)
Geminihttps://api.orientx.ai/v1beta (@ai-sdk/google)
身份验证提供商选项中的 apiKey
配置文件~/.config/opencode/opencode.json
官方文档提供商

安装

curl -fsSL https://opencode.ai/install | bash

运行 opencode --version 确认安装成功。

添加提供商

注册自定义提供商(opencode auth login → other),然后写入配置。 编程智能体通常选择 Anthropic:

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "orientx": {
      "npm": "@ai-sdk/anthropic",
      "name": "orientx",
      "options": {
        "baseURL": "https://api.orientx.ai/v1",
        "apiKey": "sk-..."
      },
      "models": {
        "<MODEL_ID>": {
          "name": "<MODEL_ID>"
        }
      }
    }
  }
}

将 <MODEL_ID> 替换为 GET /v1/models 返回的 id,按需在 models 下添加更多键。 使用 Chat Completions 时,将 npm 改为 @ai-sdk/openai,并保留相同的 /v1 Base URL。

运行 OpenCode

opencode

输入 /models 并选择 orientx 提供商。

@ai-sdk/anthropic 要求 baseURL 包含 /v1 后缀。 Claude Code 的 ANTHROPIC_BASE_URL 则不需要,因为其命令行工具会自行追加 /v1。

本页目录