主题
OpenCode 配置指南
安装
安装脚本
bash
curl -fsSL https://opencode.ai/install | bashNPM
bash
npm i -g opencode-ai@latestHomebrew
bash
brew install anomalyco/tap/opencodeScoop(Windows)
powershell
scoop install opencodeChocolatey(Windows)
powershell
choco install opencodeArch Linux
bash
sudo pacman -S opencodeAPI 配置
配置文件
编辑 ~/.config/opencode.json:
Anthropic 模型(Claude)
json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"xcodeapi": {
"models": {
"claude-opus-4-6": {
"name": "claude-opus-4-6"
},
"claude-sonnet-4-6": {
"name": "claude-sonnet-4-6"
}
},
"name": "X-Code API",
"npm": "@ai-sdk/anthropic",
"options": {
"apiKey": "your-api-key",
"baseURL": "https://api-cn.x-code.cc/v1"
}
}
}
}OpenAI 模型(GPT)
json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"xcodeapi-openai": {
"models": {
"gpt-5.4": {
"name": "gpt-5.4"
}
},
"name": "X-Code API",
"npm": "@ai-sdk/openai",
"options": {
"apiKey": "your-api-key",
"baseURL": "https://api-cn.x-code.cc/v1"
}
}
}
}同时配置多个 Provider
json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"xcodeapi-anthropic": {
"models": {
"claude-opus-4-6": {
"name": "claude-opus-4-6"
},
"claude-sonnet-4-6": {
"name": "claude-sonnet-4-6"
}
},
"name": "X-Code API (Anthropic)",
"npm": "@ai-sdk/anthropic",
"options": {
"apiKey": "your-api-key",
"baseURL": "https://api-cn.x-code.cc/v1"
}
},
"xcodeapi-openai": {
"models": {
"gpt-5.4": {
"name": "gpt-5.4"
}
},
"name": "X-Code API (OpenAI)",
"npm": "@ai-sdk/openai",
"options": {
"apiKey": "your-api-key",
"baseURL": "https://api-cn.x-code.cc/v1"
}
}
}
}配置文件位置
| 文件 | 路径 |
|---|---|
| 配置文件 | ~/.config/opencode.json |
启动
配置完成后,在项目目录中运行:
bash
cd your-project
opencode