Aller au contenu
logo gp.nvim

gp.nvim via Tokonomix

Ajoutez un provider Tokonomix à gp.nvim — donnez à Neovim le chat et les opérations de code sur 130+ modèles et le consensus sur une seule clé.

providers + agentPlugin NeovimMIT · open sourceNeovim
gp.nvim — plugin Neovim IA pour le chat et les opérations de code, via Tokonomix

Qu'est-ce que gp.nvim ?

gp.nvim est un plugin Neovim IA pour le chat et les opérations de code — buffers de chat interactifs, réécritures en ligne et éditions par commande. Il vous permet de définir des providers et des agents personnalisés dans sa configuration, ce qui permet à Tokonomix de s'intégrer : une entrée provider, 130+ modèles.

  • Ajoute des buffers de chat et des commandes d'opérations de code dans Neovim.
  • Les backends personnalisés vont dans la table providers (endpoint, secret).
  • Chaque agent référence un provider et un modèle.
  • Open source ; lisez la clé depuis une variable d'environnement via os.getenv.

Pourquoi router gp.nvim via Tokonomix ?

  • Une seule entrée provider donne accès à 130+ modèles sans configuration par fournisseur dans Neovim.
  • Nommez le modèle d’un agent tokonomix-consensus pour les prompts risqués dans l'éditeur ; définissez un second agent sur un slug direct pour le chat de routine.
  • Les plafonds de dépense par appel encadrent l'usage, et le routage par région / origine maintient la conformité des données du dépôt.
  • Le coût est mesuré au centime près dans votre tableau de bord Tokonomix.

Connecter Tokonomix à gp.nvim

Dans votre configuration gp.nvim, ajoutez une entrée Tokonomix dans providers et référencez-la depuis un 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" } },
  },
})

Vérifier que ça fonctionne

  • Ajoutez le provider et l'agent à votre configuration gp.nvim et exportez TOKONOMIX_API_KEY.
  • Ouvrez un buffer de chat ou exécutez une commande de code sur l'agent Tokonomix.
  • Confirmez l'appel et l'usage des tokens dans votre tableau de bord Tokonomix.

Sélection du modèle

Quel modèle et quel endpoint mon agent doit-il utiliser ?

Choisissez selon ce que fait votre agent, puis changez l'identifiant du modèle à tout moment — chaque modèle du catalogue fonctionne avec la même clé.

Ce que fait votre agentUtilisez ceci
Modifie des fichiers / appelle des outils et diffuse les réponses (la plupart des agents de codage)Un modèle Anthropic via l'endpoint Anthropic (outils + streaming fonctionnent tous les deux)
Appelle des outils mais n'a pas besoin du streaming (n'importe quel modèle)L'endpoint compatible OpenAI avec un identifiant de modèle unique
Veut des outils et du streaming sur un modèle non-AnthropicUtilisez le non-streaming pour l'instant — le streaming des appels d'outils sur d'autres fournisseurs n'est pas encore activé
Chat simple, sans outilsN'importe quel endpoint ; le streaming convient
Veut un verdict multi-modèles (consensus) sur une réponse à enjeu élevéDéfinir le modèle sur tokonomix-consensus sur l'endpoint compatible OpenAI — remarque : le consensus rejette les appels d'outils (pas de tool-calling)
Endpoint & référence API (technique)

anthropic-messages → https://tokonomix.ai/api/anthropic — tools ✓, streaming ✓ (utiliser un modèle Anthropic). openai-completions → https://tokonomix.ai/api/v1 — tools ✓ (passthrough modèle unique), streaming avec outils pas encore disponible. Chat simple : le streaming fonctionne sur les deux. Consensus : openai-completions, modèle tokonomix-consensus, sans outils. Remplacez l'identifiant de modèle par n'importe quel slug renvoyé par GET /api/v1/models.

Parcourir tous les modèles →

Related agents