OpenCode Integration
Use Airforce as an OpenAI-compatible provider inside OpenCode (sst/opencode) — any of the 100+ Airforce-hosted models become selectable in the TUI.
OpenCode wires providers through the Vercel AI SDK. Its @ai-sdk/openai-compatible adapter speaks any OpenAI-compatible endpoint, so pointing it at Airforce is a config edit — no patches, no forks.
Install
macOS / Linux / WSL
curl -fsSL https://opencode.ai/install | bashnpm (cross-platform)
npm install -g opencode-ai@latestНастроить Airforce как провайдера
Create opencode.json in your project root (or ~/.config/opencode/opencode.json for a global default) and add Airforce under the provider key:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"airforce": {
"npm": "@ai-sdk/openai-compatible",
"name": "Airforce",
"options": {
"baseURL": "https://api.airforce/v1"
},
"models": {
"claude-sonnet-4.5": { "name": "Claude Sonnet 4.5" },
"gpt-5": { "name": "GPT-5" },
"glm-4.6": { "name": "GLM 4.6" },
"deepseek-v3.2": { "name": "DeepSeek V3.2" }
}
}
},
"model": "airforce/claude-sonnet-4.5"
}Выбор моделей. Any id from Airforce's /v1/models works as a model key — only models with Tools ✓ on the models page will give you a working coding agent (read/edit/bash).
Зарегистрировать API-ключ
OpenCode keeps keys in the system keyring (not the config file). Register Airforce once with:
opencode auth loginSelect airforce when prompted, then paste your Airforce API key (starts with sk-air-).
Запустить
cd your-project
opencodeType /models inside the TUI to switch between the models you listed.
Troubleshooting
Модель отвечает текстом, но не редактирует файлы
The upstream provider for that model doesn't forward tools. Pick a model marked Tools ✓ on the models page.
Циклы auth-промпта
Your key may be stored under a different provider name. Run opencode auth logout, then opencode auth login again and choose airforce.