Zum Inhalt
CodeCompanion.nvim Logo

CodeCompanion.nvim via Tokonomix

Den openai_compatible-Adapter von CodeCompanion auf Tokonomix erweitern — 130+ Modelle und Konsens mit einem Schlüssel für Chat und Inline-Bearbeitungen in Neovim.

openai_compatible HTTP-AdapterNeovim PluginMIT · Open SourceNeovim
CodeCompanion.nvim — KI-Chat und Inline-Bearbeitung für Neovim, über Tokonomix

Was ist CodeCompanion.nvim?

CodeCompanion.nvim ist ein KI-Plugin für Neovim — Chat und Inline-Bearbeitungen, ohne den Editor zu verlassen. Es enthält einen openai_compatible HTTP-Adapter, den man auf eine beliebige Basis-URL erweitern kann, genau so fügt sich Tokonomix ein.

  • Fügt einen KI-Chat-Buffer und Inline-Bearbeitungsaktionen in Neovim hinzu.
  • Erweitere den eingebauten openai_compatible-Adapter mit { env = { url, api_key, chat_url } }.
  • Setze das Standardmodell im schema des Adapters.
  • Open Source; in Lua konfiguriert.

Warum CodeCompanion.nvim über Tokonomix routen?

  • Ein Adapter, 130+ Modelle für Chat und Inline-Bearbeitungen in Neovim.
  • Verwende tokonomix-consensus als Sicherheitsnetz, bevor du einen Diff akzeptierst; ein direkter Slug für alltägliche Turns.
  • Pro-Aufruf-Ausgabelimits begrenzen die Nutzung; Regions-/Ursprungs-Routing hält Repository-Daten konform.
  • Kosten werden centgenau in deinem Tokonomix-Dashboard erfasst.

Tokonomix mit CodeCompanion.nvim verbinden

Erweitere in deiner Neovim-Konfiguration den openai_compatible HTTP-Adapter mit der Tokonomix-URL, dem Schlüssel und einem Standardmodell.

require("codecompanion").setup({
  adapters = {
    http = {
      tokonomix = function()
        return require("codecompanion.adapters").extend("openai_compatible", {
          env = {
            url = "https://tokonomix.ai",
            api_key = "tok_live_your-key",
            chat_url = "/api/v1/chat/completions",
          },
          -- Opt-in (planning/review only, no tool-calling): default = "tokonomix-consensus"
          schema = { model = { default = "anthropic/claude-sonnet-4-6" } },
        })
      end,
    },
  },
})

Funktion überprüfen

  • Füge den Adapter zur Neovim-Konfiguration hinzu und wähle ihn als CodeCompanion’s Provider.
  • Öffne den Chat-Buffer oder führe eine Inline-Bearbeitung an einer kleinen Änderung durch.
  • Bestätige den Aufruf und die Token-Nutzung 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