Aider, Cline en Continue met EU-modellen: configuratie voor Kimi K3, GLM 5.3, DeepSeek en Qwen
In het kort
- Aider, Cline en Continue kunnen de Nodion AI Gateway op https://api.nodion.ai/v1 gebruiken met een API-sleutel van Nodion en een model-ID zoals
moonshot/kimi-k3. - Aider gebruikt
OPENAI_API_BASE,OPENAI_API_KEYen--model openai/moonshot/kimi-k3; Cline gebruikt de aanbieder OpenAI Compatible, waarvoor je het contextvenster en de maximale output handmatig invult; Continue heeftprovider: openai,apiBaseencapabilities: [tool_use]nodig in config.yaml. - De gateway routeert alleen naar aanbieders die in de EU gevestigd zijn, allemaal met zero data retention, en je hebt geen account bij die aanbieders nodig.
- Requests worden gefactureerd uit het prepaid tegoed of, met een sleutel op een AI Coding Plan, via het plan; zie AI Coding Plans.
Aider, Cline en Continue ondersteunen alle drie OpenAI-compatibele API's, dus elk van deze tools kan de Nodion AI Gateway op https://api.nodion.ai/v1 gebruiken met een API-sleutel van Nodion en een model-id zoals moonshot/kimi-k3. De gateway routeert alleen naar aanbieders die in de EU gevestigd zijn, allemaal met zero data retention, en je hebt geen account bij die aanbieders nodig. Hieronder vind je de exacte instellingen per tool, de limieten voor Kimi K3, GLM 5.3, DeepSeek V4.1 Flash en Qwen3.8 27B, en wat je controleert als een request mislukt.
De instellingen volgen de officiële docs van elke tool zoals die er in oktober 2026 uitzagen: Aider v0.86.0 (de nieuwste release, van augustus 2025), Cline v4.1.26 en Continue v2.1.0 voor VS Code. Staat een veld in een nieuwere versie ergens anders, dan is de documentatie die bij elke sectie gelinkt is leidend.
Wat je nodig hebt
- Een Nodion-account en een project. Open AI Inference in dat project.
- Een API-sleutel. Maak er een aan onder AI Inference → Keys; die gebruikt het prepaid tegoed. Heb je een AI Coding Plan, maak de sleutel dan op het plan aan. Sleutels beginnen met
nodion_ai_en worden één keer getoond. Platformsleutels werken hier niet. - De base-URL
https://api.nodion.ai/v1. - Een model-id uit de tabel hieronder.
curl https://api.nodion.ai/v1/modelstoont elk chatmodel en heeft geen sleutel nodig.
Zet de sleutel eenmalig in je shell, bijvoorbeeld in ~/.zshrc:
export NODION_AI_KEY=nodion_ai_your_key Modellen en limieten
Alle vier modellen ondersteunen tool calls. In Cline vul je de context en de maximale output met de hand in; in Aider en Continue is dat optioneel. De waarden komen uit de Nodion-catalogus van 29 oktober 2026; elke modelpagina toont de actuele waarden, aanbieders en prijzen.
| Model | Model-id | Context | Max. output | Afbeeldingsinvoer |
|---|---|---|---|---|
| Kimi K3 | moonshot/kimi-k3 | 1.048.576 | 32.768 | Ja |
| GLM 5.3 | z-ai/glm-5.3 | 1.048.576 | 131.072 | Nee, alleen tekst |
| DeepSeek V4.1 Flash | deepseek/deepseek-v4.1-flash | 1.048.576 | 393.216 | Ja |
| Qwen3.8 27B | qwen/qwen3.8-27b | 262.144 | 131.072 | Ja |
Bron: AI Inference-catalogus, gecontroleerd op 29 oktober 2026.
Aider
Aider draait in de terminal. De docs voor OpenAI-compatibele API's gebruiken twee omgevingsvariabelen en een modelnaam met het voorvoegsel openai/. Met Nodion:
export OPENAI_API_BASE=https://api.nodion.ai/v1
export OPENAI_API_KEY=$NODION_AI_KEY
aider --model openai/moonshot/kimi-k3 Voor de andere modellen zet je openai/ voor de Nodion-id: openai/z-ai/glm-5.3, openai/deepseek/deepseek-v4.1-flash, openai/qwen/qwen3.8-27b. Aider heeft geen instelling om de sleutel uit een variabele naar keuze te lezen, vandaar de toewijzing aan OPENAI_API_KEY (of geef --openai-api-key mee).
OPENAI_API_BASE stuurt elk openai/-model in die shell naar Nodion. Wil je de base-URL liever bij het project houden, zet hem dan in een .aider.conf.yml in de repo. Houd de sleutel uit dat bestand; die hoort in de omgevingsvariabele of in een .env-bestand:
model: openai/moonshot/kimi-k3
openai-api-base: https://api.nodion.ai/v1 Bij het starten toont Aider Unknown context window size and costs, using sane defaults. (contextvenster en kosten onbekend, dus redelijke standaardwaarden). Volgens de docs kun je dat meestal negeren: Aider gaat dan uit van een onbeperkt contextvenster en een gratis model, en dwingt sowieso nooit tokenlimieten af. Wil je de echte limieten opgeven, voeg dan een .aider.model.metadata.json toe aan je homedirectory, de root van de repo of de map waarin je Aider start:
{
"openai/moonshot/kimi-k3": {
"max_input_tokens": 1048576,
"max_output_tokens": 32768,
"input_cost_per_token": 0,
"output_cost_per_token": 0,
"litellm_provider": "openai",
"mode": "chat"
}
} De sleutel is dezelfde naam die je aan --model meegeeft, en litellm_provider komt overeen met het voorvoegsel openai/. Voeg voor elk model één vermelding toe. Laat de kostenvelden op 0 staan, of vul de prijzen per token van de modelpagina in.
Bronnen: Aider: OpenAI-compatibele API's, geavanceerde modelinstellingen, .aider.conf.yml, releases.
Cline
Cline stel je in via de instellingen van de VS Code-extensie, niet in een bestand. Open de instellingen van Cline (tandwielpictogram) en zet API Provider op OpenAI Compatible:
- Base URL:
https://api.nodion.ai/v1 - API Key: je Nodion-sleutel zelf, dus de waarde en niet de naam van een variabele.
- Model ID: zodra URL en sleutel zijn ingevuld, laadt Cline de lijst via het
/models-endpoint van de gateway. Kiesmoonshot/kimi-k3of typ de id. - Custom Headers en de Azure-opties blijven leeg.
Open daarna Model Configuration en vul voor het gekozen model twee dingen met de hand in:
- Context Window Size en Max Output Tokens uit de tabel hierboven. Voor een model dat Cline niet kent, gaat het uit van een contextvenster van 128.000 tokens.
- Supports Images: aan voor Kimi K3, DeepSeek V4.1 Flash en Qwen3.8 27B, uit voor GLM 5.3, dat alleen tekst leest. Cline zet dit standaard aan voor onbekende modellen en zou anders afbeeldingen sturen naar een model dat ze niet kan lezen.
Wissel je van model, pas dan ook de limieten en de afbeeldingsinstelling aan.
Bronnen: Cline: OpenAI Compatible, veldlabels in de broncode, standaardwaarden voor onbekende modellen.
Continue
Continue leest ~/.continue/config.yaml (op Windows %USERPROFILE%\.continue\config.yaml). Nodion voeg je toe als OpenAI-provider met een eigen apiBase:
name: Nodion
version: 1.0.0
schema: v1
models:
- name: Kimi K3 (Nodion)
provider: openai
model: moonshot/kimi-k3
apiBase: https://api.nodion.ai/v1
apiKey: ${{ secrets.NODION_AI_KEY }}
capabilities:
- tool_use
- image_input
defaultCompletionOptions:
contextLength: 1048576
maxTokens: 32768
- name: GLM 5.3 (Nodion)
provider: openai
model: z-ai/glm-5.3
apiBase: https://api.nodion.ai/v1
apiKey: ${{ secrets.NODION_AI_KEY }}
capabilities:
- tool_use
defaultCompletionOptions:
contextLength: 1048576
maxTokens: 131072 - De header met
name,versionenschemais verplicht. capabilities: [tool_use]is wat de Agent-modus nodig heeft. Continue herkent toolondersteuning aan de modelnaam, en de id's van Nodion staan niet op die lijst, dus zonder deze regel is de Agent-modus niet beschikbaar. Je kunt capabilities toevoegen, maar de herkenning niet uitzetten. Zetimage_inputalleen bij modellen met afbeeldingsinvoer, dus niet bij GLM 5.3.- De sleutel gaat in
~/.continue/.envalsNODION_AI_KEY=nodion_ai_your_key. De extensies voor VS Code en JetBrains kunnen de omgevingsvariabelen van je shell niet lezen, dus alleen eenexportis niet genoeg. Commit nooit.env-bestanden. roleskun je weglaten: de standaard is chat, edit, apply en summarize.
Bronnen: Continue: OpenAI, config.yaml-referentie, mogelijkheden van modellen, secrets.
Kilo Code
Kilo Code werkt op dezelfde manier: kies onder Settings → Providers → Custom provider voor OpenAI Compatible met de base-URL https://api.nodion.ai/v1; houd in een kilo.json de provider in de globale config en stel per model limit.context, limit.output en tool_call: true in, ongeveer zoals in de OpenCode-gids.
Bron: Kilo Code: OpenAI Compatible.
Facturering: prepaid tegoed of coding plan
De sleutel in de tool bepaalt wie betaalt. Een sleutel uit AI Inference → Keys gaat af van het prepaid tegoed, per token tegen de prijs van het model. Bij een sleutel op een AI Coding Plan (Go, Pro of Max) gaat chat- en toolgebruik af van het plan, dat meetelt in een venster van 5 uur, een weekvenster en een maandvenster. Is een venster vol, dan gaan requests alleen verder op het prepaid tegoed als het plan dat toestaat; anders stoppen ze tot het venster opnieuw begint. De plannen staan op AI Coding Plans, de prijzen per model op elke modelpagina en in de AI Inference-catalogus.
Bronnen: documentatie van AI Inference, AI Coding Plans.
Problemen oplossen
- 401 met
missing bearer tokenofinvalid api key: de sleutel komt niet aan. Controleer in AiderOPENAI_API_KEYin dezelfde shell; controleer in Continue~/.continue/.env. De sleutel moet beginnen metnodion_ai_. - 404 met
model not found: vergelijk de id met/v1/models, inclusief voorvoegsel (moonshot/,z-ai/,deepseek/,qwen/). In Aider komt daar nogopenai/voor. - 402: het tegoed dekt het request niet (
empty_balance) of er is een bestedingslimiet bereikt (daily_quota,month_quota). Vul je tegoed aan of verhoog de limiet op het tabblad Billing. - 503: geen beschikbare route voor het model voldoet aan de instellingen van het project, bijvoorbeeld nadat je aanbieders hebt uitgesloten in de AI-instellingen.
- Continue meldt dat de Agent-modus niet beschikbaar is: voeg
capabilities: [tool_use]toe aan het model. - Cline stuurt afbeeldingen naar GLM 5.3: zet Supports Images uit voor dat model.
Bron: AI-API-referentie: fouten en limieten.
Andere tools
- Codex CLI via de Responses API: de Codex CLI-gids.
- OpenCode met Kimi K3 en GLM 5.3: de OpenCode-gids.
- Je eigen code met de OpenAI SDK: overstappen op een OpenAI-compatibele API.
- Claude Code en Cursor kunnen deze API niet aanroepen; ze houden hun eigen modellen. Wel kunnen ze via MCP naar Nodion deployen.
Veelgestelde vragen
Hoe gebruik ik Aider met een OpenAI-compatibele API?
Zet OPENAI_API_BASE op het endpoint en OPENAI_API_KEY op je sleutel, en start Aider dan met --model openai/ gevolgd door de model-ID. Voor Nodion is dat https://api.nodion.ai/v1 en bijvoorbeeld --model openai/moonshot/kimi-k3.
Kan Cline Kimi K3 of GLM 5.3 gebruiken?
Ja. Kies OpenAI Compatible als API Provider, zet de base-URL op https://api.nodion.ai/v1, plak een Nodion-sleutel en kies moonshot/kimi-k3 of z-ai/glm-5.3. Vul het contextvenster en het maximale aantal outputtokens met de hand in, en zet Supports Images uit voor GLM 5.3, dat alleen tekst leest.
Waarom is de Agent-modus niet beschikbaar in Continue met een zelf toegevoegd model?
Continue herkent toolondersteuning aan de modelnaam, en zelf toegevoegde ID's zoals moonshot/kimi-k3 staan niet op die lijst. Voeg capabilities: [tool_use] toe aan het model in config.yaml.
Heb ik een account nodig bij de modellabs of aanbieders?
Niet met Nodion. Je roept elk model aan met één API-sleutel van Nodion, en de gateway routeert alleen naar aanbieders die in de EU gevestigd zijn, allemaal met zero data retention.