Zum Inhalt
opencode-Logo (SST)

opencode via Tokonomix

Füge Tokonomix als Provider in opencode.json hinzu — betreibe den Terminal-Agenten mit 130+ Modellen und Consensus auf einem Schlüssel.

@ai-sdk/openai-compatibleTerminal-Coding-AgentMIT · open sourcemacOS · Windows · Linux
opencode — Open-Source-Terminal-Coding-Agent, via Tokonomix

Was ist opencode?

opencode (von SST) ist ein Open-Source-KI-Coding-Agent für das Terminal. Er ist von Grund auf provider-agnostisch: jedes Modell im Katalog — oder ein benutzerdefinierter Provider, den du in opencode.json deklarierst — kann ihn antreiben, einschließlich jeden OpenAI-kompatiblen Endpunkts via AI SDK.

  • Ein terminal-nativer Agent, der Befehle in deinem Projekt plant, bearbeitet und ausführt.
  • Deklariert benutzerdefinierte Provider in opencode.json mittels @ai-sdk/openai-compatible.
  • Liest API-Schlüssel über {env:VAR}-Referenzen — Secrets bleiben außerhalb der Konfigurationsdatei.
  • Open Source und modell-agnostisch.

Warum opencode über Tokonomix routen?

  • Ein Provider-Eintrag, 130+ Modelle — wähle tokonomix-consensus oder einen beliebigen direkten Slug.
  • Setze Consensus für schwierige Durchläufe ein; ein schnelles Modell für Routine-Edits.
  • Pro-Aufruf-Ausgabenlimits begrenzen eine agentische Sitzung; Region-/Herkunfts-Routing für Compliance.
  • Halte deinen Schlüssel in einer Umgebungsvariable über die {env:…}-Referenz.

Tokonomix in opencode.json verbinden

Füge einen provider-Eintrag hinzu, der das Paket @ai-sdk/openai-compatible verwendet, mit der Tokonomix-baseURL und einer {env:…}-Schlüsselreferenz.

{
  "$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" }
      }
    }
  }
}

Funktionstest

  • Exportiere TOKONOMIX_API_KEY, speichere opencode.json und starte opencode.
  • Wähle das Tokonomix-Modell und führe eine kleine Aufgabe aus.
  • Prüfe den Aufruf und den Token-Verbrauch in deinem Tokonomix-Dashboard.

Modellauswahl

Welches Modell und welchen Endpunkt soll mein Agent verwenden?

Wähle nach dem, was dein Agent tut, und tausche die Modell-ID jederzeit aus — jedes Modell im Katalog funktioniert über denselben Schlüssel.

Was dein Agent tutVerwende dies
Bearbeitet Dateien / ruft Tools auf und streamt Antworten (die meisten Coding-Agents)Ein Anthropic-Modell über den Anthropic-Endpunkt (Tools + Streaming funktionieren beide)
Ruft Tools auf, benötigt aber kein Streaming (beliebiges Modell)Der OpenAI-kompatible Endpunkt mit einer einzelnen Modell-ID
Benötigt Tools und Streaming auf einem Nicht-Anthropic-ModellVerwende vorerst Non-Streaming — Streaming-Tool-Calls für andere Anbieter sind noch nicht aktiviert
Normaler Chat, keine ToolsBeliebiger Endpunkt; Streaming ist in Ordnung
Möchte ein modellübergreifendes Urteil (Konsens) bei einer wichtigen AntwortModell auf tokonomix-consensus am OpenAI-kompatiblen Endpunkt setzen — Hinweis: Konsens weist Tool-Anfragen ab (kein Tool-Calling)
Endpunkt & API-Referenz (technisch)

anthropic-messages → https://tokonomix.ai/api/anthropic — tools ✓, streaming ✓ (ein Anthropic-Modell verwenden). openai-completions → https://tokonomix.ai/api/v1 — tools ✓ (Single-Model-Passthrough), Streaming mit Tools noch nicht verfügbar. Normaler Chat: Streaming funktioniert auf beiden. Konsens: openai-completions, Modell tokonomix-consensus, keine Tools. Modell-ID gegen einen beliebigen Slug aus GET /api/v1/models austauschen.

Alle Modelle ansehen →

Related agents