Laatst bijgewerkt: 27 augustus 2026
OpenCode is een open coderingsagent met terminal-, desktop- en IDE-interfaces. Logicc kan worden ingesteld als uw eigen provider. Voor GPT-modellen raden we het eindpunt Responses aan. Claude- en Gemini-routes via Chat Completions worden als voorwaardelijk compatibel beschouwd.
Bèta: OpenCode, modelprovidercompatibiliteit van modelproviders en gateways evolueert onafhankelijk. Test toolaanroepen, streaming en redeneren met de specifieke modelroute voordat u de integratie productief gebruikt.
LOGICC_API_KEY in als omgevingsvariabele./models.macOS, Linux of WSL:
curl -fsSL https://opencode.ai/install | bash
Alternatief met npm:
npm install -g opencode-ai
opencode --version
macOS, Linux of WSL:
export LOGICC_API_KEY="JOUW_LOGICC_API_SLEUTEL"
Windows PowerShell:
$env:LOGICC_API_KEY = "JOUW_LOGICC_API_SLEUTEL"
Er wordt in de configuratie uitsluitend naar de sleutel verwezen via de omgevingsvariabele. Sla het niet rechtstreeks op in opencode.json of Git.
curl "https://api.logicc.cloud/v1/models" \
-H "Authorization: Bearer $LOGICC_API_KEY"
Maak een bestand opencode.json in de projectmap. Het volgende voorbeeld bevat beide ondersteunde toegangspaden in een gemeenschappelijke configuratie. Het is niet nodig om het te overschrijven met een tweede voorbeeld.
{
"$schema": "https://opencode.ai/config.json",
"model": "logicc-responses/gpt-5.6-terra",
"provider": {
"logicc-responses": {
"npm": "@ai-sdk/openai",
"name": "Logicc API, Responses",
"options": {
"baseURL": "https://api.logicc.cloud/v1",
"apiKey": "{env:LOGICC_API_KEY}"
},
"models": {
"gpt-5.6-terra": {
"name": "GPT-5.6 Terra via Logicc"
},
"gpt-5.6-luna": {
"name": "GPT-5.6 Luna via Logicc"
},
"gpt-5.6-sol": {
"name": "GPT-5.6 Sol via Logicc"
}
}
},
"logicc-compatible": {
"npm": "@ai-sdk/openai-compatible",
"name": "Logicc API, Chat Completions",
"options": {
"baseURL": "https://api.logicc.cloud/v1",
"apiKey": "{env:LOGICC_API_KEY}"
},
"models": {
"claude-sonnet-5": {
"name": "Claude Sonnet 5 via Logicc"
},
"gemini-2.5-pro": {
"name": "Gemini 2.5 Pro via Logicc"
}
}
}
}
}
@ai-sdk/openai gebruikt /v1/responses en heeft de voorkeur voor GPT-modellen met toolaanroepen en redenering. @ai-sdk/openai-compatible gebruikt /v1/chat/completions en wordt gebruikt voor andere compatibele modelroutes.
Verwijder modellen die niet zijn ingeschakeld voor uw API-sleutel. Andere geactiveerde ID's kunnen worden toegevoegd met hetzelfde patroon onder models.
macOS, Linux of WSL:
jq empty opencode.json
opencode
Op Windows kan het JSON-bestand worden gecontroleerd met behulp van PowerShell, bijvoorbeeld:
Get-Content .\opencode.json -Raw | ConvertFrom-Json | Out-Null
opencode
Modelselectie openen:
/models
Een overzicht van de opgeslagen toegangsgegevens toont:
opencode auth list
Deze opdracht is geen volledige verbindingscontrole. Een verbinding wordt pas bevestigd na een succesvolle modelaanvraag.
| Modellen | Status | Opmerking |
|---|---|---|
gpt-5.6-terra, gpt-5.6-luna, gpt-5.6-sol |
Aanbevolen | Bestemd voor agentische GPT-workflows |
gpt-5.1, gpt-5.2, gpt-5.4, gpt-5.4-mini, gpt-5.5 |
Voorwaardelijk compatibel | Alleen met bevestigde ondersteuning voor Responses en tools voor de route |
| Modelfamilie | Gedocumenteerde ID’s | Status |
|---|---|---|
| Azure GPT | gpt-5, gpt-5-mini, gpt-5-nano, gpt-4o-mini, o3-mini, gpt-4.1-nano, gpt-4.1-mini, gpt-4o |
Test elk model |
| Claude | claude-opus-5, claude-opus-4-8, claude-opus-4-6, claude-sonnet-5, claude-sonnet-4@20250514, claude-3-7-sonnet@20250219, claude-3-5-sonnet-v2@20241022, claude-haiku-4-5, claude-haiku-4-5@20251001 |
Experimenteel voor agentische tools |
| Gemini | gemini-3.5-flash, gemini-3.1-flash-lite, gemini-2.5-pro, gemini-2.5-flash, gemini-2.5-flash-lite |
Test elk model |
Voor Claude is een native Anthropic-client zoals Claude Code meestal beter compatibel. Op GPT-5.6 kunnen function tools samen met reasoning_effort worden afgewezen via Chat Completions. Gebruik vervolgens de provider Responses of stel de redeneerinspanning in op none.
gpt-4o-transcribe en gpt-4o-mini-transcribetext-embedding-3-small, text-embedding-3-large en gemini-embedding-001gemini-3.1-flash-image en gemini-2.5-flash-imageDezelfde opencode.json kan worden gebruikt door ondersteunde OpenCode-oppervlakken. Een omgevingsvariabele die in de terminal is ingesteld, is niet automatisch beschikbaar voor een afzonderlijk gestart desktop- of IDE-proces. Zorg ervoor dat LOGICC_API_KEY wordt doorgegeven aan het proces via het geheime beheer van de specifieke omgeving.
Wij raden de terminalinterface aan voor de initiële installatie en foutanalyse.
OpenCode kan automatisch veel modelquery's en toolstappen uitvoeren. Verbruik en kosten zijn sterk afhankelijk van het model, de contextlengte en het aantal werkstappen.
curl "https://api.logicc.cloud/api/governance/virtual-keys/quota" \
-H "Authorization: Bearer $LOGICC_API_KEY"
Budget, verbruik en resterend budget worden bijgehouden in euro’s.
OpenCode werkt lokaal met gedeelde bestanden en terminaltools. Modelverwerking vindt niet lokaal plaats. Prompts en relevante bestands- of codefragmenten worden via de Logicc API overgedragen aan de geconfigureerde modelprovider. Plug-ins, MCP-servers en webfuncties kunnen extra gegevensstromen creëren.
| Fout | Volgende stap |
|---|---|
| Aanbieder of model ontbreekt | Controleer JSON, voer het model in onder provider.models en open /models opnieuw |
401 |
Controleer LOGICC_API_KEY in de procescontext |
403 |
Controleer modelbeschikbaarheid en API-sleutelstatus |
404 |
Stel de basis-URL in op https://api.logicc.cloud/v1 |
429 |
Controleer quota en tarieflimiet |
| Tools werken niet met GPT-5.6 | Gebruik Responses provider met @ai-sdk/openai |
Claude retourneert een fout voor tool_use.input |
De met OpenAI compatibele conversie vertegenwoordigt niet volledig de structuur van Claude-toolaanroepen. Gebruik Claude Code of een ander model. |
Als u vragen heeft, schrijf dan naar [email protected] met als onderwerp API. Deel OpenCode versie, besturingssysteem, provider, model-ID, HTTP-status, tijd en fouttekst zonder API-sleutel.
Verdere documentatie: