opencode
opencode koppelt via de API in OpenAI-stijl.
Instellen
Voeg een provider toe aan opencode.json in je project, of aan ~/.config/opencode/opencode.json voor alle projecten:
{
"$schema": "https://opencode.ai/config.json",
"model": "typno/glm5.3-754b",
"providers": {
"typno": {
"name": "Typno AI",
"env": ["TYPNO_API_KEY"],
"package": "@opencode/ai/providers/openai-compatible",
"settings": { "baseURL": "https://dev.typno.ai/v1" },
"models": {
"glm5.3-754b": {},
"mistral4-119b": {}
}
}
}
}
export TYPNO_API_KEY="tpk-..."
opencode
Kies het model met /models; het staat er als typno/<model-id>.
Oudere versies van opencode (v1) gebruiken provider in plaats van providers:
{
"provider": {
"typno": {
"npm": "@ai-sdk/openai-compatible",
"options": { "baseURL": "https://dev.typno.ai/v1", "apiKey": "{env:TYPNO_API_KEY}" },
"models": { "glm5.3-754b": {} }
}
}
}
MCP-server
{
"mcp": {
"servers": {
"typno": {
"type": "remote",
"url": "https://dev.typno.ai/mcp",
"oauth": false,
"headers": { "Authorization": "Bearer {env:TYPNO_API_KEY}" }
}
}
}
}
"oauth": false is nodig: externe servers gebruiken standaard OAuth, en Typno AI gebruikt de sleutel in de header.