Naar inhoud
CodeCompanion.nvim logo

CodeCompanion.nvim via Tokonomix

Breid CodeCompanion’s openai_compatible adapter uit naar Tokonomix — 130+ modellen en consensus op één sleutel, voor chat en inline-bewerkingen in Neovim.

openai_compatible HTTP adapterNeovim pluginMIT · open sourceNeovim
CodeCompanion.nvim — AI-chat en inline-bewerking voor Neovim, via Tokonomix

Wat is CodeCompanion.nvim?

CodeCompanion.nvim is een AI-plugin voor Neovim — chat en inline-bewerkingen zonder de editor te verlaten. Het bevat een openai_compatible HTTP-adapter die je kunt uitbreiden naar elke basis-URL, precies zo integreert Tokonomix.

  • Voegt een AI-chatbuffer en inline-bewerkingsacties toe binnen Neovim.
  • Breid de ingebouwde openai_compatible-adapter uit met { env = { url, api_key, chat_url } }.
  • Stel het standaardmodel in via het schema van de adapter’s.
  • Open source; geconfigureerd in Lua.

Waarom CodeCompanion.nvim via Tokonomix routeren?

  • Één adapter, 130+ modellen voor zowel chat als inline-bewerkingen in Neovim.
  • Gebruik tokonomix-consensus als vangnet voordat je een diff accepteert; een directe slug voor dagelijkse beurten.
  • Besteedlimiet per aanroep begrenst gebruik; regio- en herkomstroutering houdt repositorydata compliant.
  • Kosten worden tot op de cent bijgehouden in je Tokonomix-dashboard.

Verbind Tokonomix met CodeCompanion.nvim

Breid in je Neovim-configuratie de openai_compatible HTTP-adapter uit met de Tokonomix-URL, sleutel en een standaardmodel.

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,
    },
  },
})

Controleer of het werkt

  • Voeg de adapter toe aan je Neovim-configuratie en selecteer hem als provider van CodeCompanion’s.
  • Open de chatbuffer of voer een inline-bewerking uit op een kleine wijziging.
  • Bevestig de aanroep en het tokenverbruik 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