Naar inhoud
gp.nvim logo

gp.nvim via Tokonomix

Voeg een Tokonomix provider toe aan gp.nvim — geef Neovim chat en codebewerkingen 130+ modellen en consensus op één sleutel.

providers + agentNeovim pluginMIT · open sourceNeovim
gp.nvim — Neovim AI-plugin voor chat en codebewerkingen, via Tokonomix

Wat is gp.nvim?

gp.nvim is een Neovim AI-plugin voor chat en codebewerkingen — interactieve chatbuffers, inline herschrijvingen en door opdrachten gestuurde bewerkingen. Je kunt aangepaste providers en agents definiëren in de setup, waarmee Tokonomix inplugt: één provider-vermelding, 130+ modellen.

  • Voegt chatbuffers en codebewerking-commando's toe binnen Neovim.
  • Aangepaste backends staan in de providers-tabel (endpoint, secret).
  • Elke agent verwijst naar een provider en een model.
  • Open source; lees de sleutel uit een omgevingsvariabele via os.getenv.

Waarom gp.nvim via Tokonomix routeren?

  • Één provider-vermelding bereikt 130+ modellen zonder per-provider instelling binnen Neovim.
  • Geef het model van een agent’s de naam tokonomix-consensus voor risicovolle prompts in de editor; definieer een tweede agent op een directe slug voor routinechat.
  • Per-aanroep uitgavenlimieten begrenzen het gebruik, en regio- en herkomst-routing houdt repositorydata compliant.
  • Kosten worden tot op de cent bijgehouden in je Tokonomix dashboard.

Verbind Tokonomix met gp.nvim

Voeg in je gp.nvim setup een Tokonomix-vermelding toe aan providers en verwijs ernaar vanuit een agent.

require("gp").setup({
  providers = {
    tokonomix = {
      endpoint = "https://tokonomix.ai/api/v1/chat/completions",
      secret = os.getenv("TOKONOMIX_API_KEY"),  -- tok-your-key
    },
  },
  agents = {
    { provider = "tokonomix", name = "Tokonomix", chat = true, command = true,
      model = { model = "tokonomix-consensus" } },
  },
})

Controleer of het werkt

  • Voeg de provider en agent toe aan je gp.nvim setup en exporteer TOKONOMIX_API_KEY.
  • Open een chatbuffer of voer een codecommando uit op de Tokonomix-agent.
  • 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