OPENCODE
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: 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@latestAirforce als provider configureren
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"
}💡
Modellen kiezen.: 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-sleutel registreren
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-).
Uitvoeren
cd your-project
opencodeType /models inside the TUI to switch between the models you listed.
Troubleshooting
⚠️
Model antwoordt met tekst maar bewerkt nooit bestanden: The upstream provider for that model doesn't forward tools. Pick a model marked Tools ✓ on the models page.
⚠️
Auth-prompt loopt vast: Your key may be stored under a different provider name. Run opencode auth logout, then opencode auth login again and choose airforce.
Vastgelopen bij het instellen of wil je een gratis sleutel? Vraag het de community op onze Discord.
Word lid van onze Discord