Naar inhoud
opencode-logo (SST)

opencode via Tokonomix

Voeg Tokonomix toe als provider in opencode.json — stuur de terminal agent aan met 130+ modellen en consensus op één sleutel.

@ai-sdk/openai-compatibleTerminal-codeeragentMIT · open sourcemacOS · Windows · Linux
opencode — open-source terminal-codeeragent, via Tokonomix

Wat is opencode?

opencode (van SST) is een open-source AI coding agent voor de terminal. Het is by design provider-agnostisch: elk model in de catalogus — of een aangepaste provider die je declareert in opencode.json — kan het aansturen, inclusief elk OpenAI-compatible endpoint via de AI SDK.

  • Een terminal-native agent die plannen maakt, bewerkt en commando's uitvoert door je project heen.
  • Declareert aangepaste providers in opencode.json via @ai-sdk/openai-compatible.
  • Leest API-sleutels via {env:VAR} referenties — secrets blijven buiten het configuratiebestand.
  • Open source en model-agnostisch.

Waarom opencode via Tokonomix routeren?

  • Eén provider-entry, 130+ modellen — kies tokonomix-consensus of een directe slug.
  • Grijp naar consensus voor de zware rondes; een snel model voor routinebewerkingen.
  • Bestedingslimieten per aanroep begrenzen een agentische sessie; regio- / herkomstrouting voor compliance.
  • Bewaar je sleutel in een env-var via de {env:…} referentie.

Tokonomix verbinden in opencode.json

Voeg een provider-entry toe die het @ai-sdk/openai-compatible pakket gebruikt, met de Tokonomix baseURL en een {env:…} sleutelreferentie.

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "tokonomix": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Tokonomix",
      "options": {
        "baseURL": "https://tokonomix.ai/api/v1",
        "apiKey": "{env:TOKONOMIX_API_KEY}"
      },
      "models": {
        "tokonomix-consensus": { "name": "Tokonomix Consensus" }
      }
    }
  }
}

Controleer of het werkt

  • Exporteer TOKONOMIX_API_KEY, sla opencode.json op en start opencode.
  • Selecteer het Tokonomix-model en voer een kleine taak uit.
  • Controleer de aanroep en het tokengebruik in je Tokonomix-dashboard.

Modelselectie

Welk model en endpoint moet mijn agent gebruiken?

Kies op basis van wat je agent doet en wissel het model id op elk moment — elk model in de catalogus werkt via dezelfde sleutel.

Wat je agent doetGebruik dit
Bewerkt bestanden / roept tools aan en streamt antwoorden (de meeste coding agents)Een Anthropic-model via het Anthropic-endpoint (tools + streaming werken allebei)
Roept tools aan maar heeft geen streaming nodig (elk model)Het OpenAI-compatibele endpoint met één model id
Wil tools én streaming op een niet-Anthropic-modelGebruik voorlopig non-streaming — streaming tool-calls voor andere providers is nog niet beschikbaar
Gewone chat, geen toolsElk endpoint; streaming is prima
Wil een cross-model verdict (consensus) op een antwoord met hoge inzetStel model in op tokonomix-consensus op het OpenAI-compatibele endpoint — let op: consensus weigert tool-aanvragen (geen tool-calling)
Endpoint & API-referentie (technisch)

anthropic-messages → https://tokonomix.ai/api/anthropic — tools ✓, streaming ✓ (gebruik een Anthropic-model). openai-completions → https://tokonomix.ai/api/v1 — tools ✓ (single-model passthrough), streaming met tools nog niet beschikbaar. Gewone chat: streaming werkt op beide. Consensus: openai-completions, model tokonomix-consensus, geen tools. Wissel het model id naar een willekeurige slug die GET /api/v1/models teruggeeft.

Bekijk alle modellen →

Related agents