Aller au contenu
Logo Avante.nvim

Avante.nvim via Tokonomix

Héritez du fournisseur OpenAI vers Tokonomix dans Avante.nvim — donnez à ses modifications agentiques style Cursor 130+ modèles et le consensus sur une seule clé.

provider __inherited_from = "openai"Plugin NeovimApache-2.0 · open sourceNeovim
Avante.nvim — Codage IA style Cursor pour Neovim, via Tokonomix

Qu'est-ce qu'Avante.nvim ?

Avante.nvim apporte une expérience de codage IA style Cursor à Neovim — des modifications agentiques multi-étapes pilotées depuis l'éditeur. Il permet de déclarer des fournisseurs personnalisés qui héritent du fournisseur openai intégré, ce qui permet d'intégrer directement un endpoint Tokonomix.

  • Modifications agentiques et chat IA dans Neovim, dans l'esprit de Cursor.
  • Les fournisseurs personnalisés utilisent __inherited_from = "openai" avec un endpoint et un model.
  • Lit la clé depuis la variable nommée dans api_key_name.
  • Open source ; configuré en Lua.

Pourquoi router Avante.nvim via Tokonomix ?

  • Une entrée de fournisseur, 130+ modèles pour les modifications agentiques d’Avante.
  • Dirigez-le vers tokonomix-consensus pour vérifier un refactor risqué avant son application ; un slug direct pour les modifications courantes.
  • Les plafonds de dépenses par appel limitent une session agentique ; routage par région / origine pour les dépôts réglementés.
  • Référencez la clé depuis une variable d'environnement, pas depuis le fichier de config.

Connecter Tokonomix à Avante.nvim

Déclarez un fournisseur Tokonomix qui hérite de openai, avec l'endpoint Tokonomix, un model par défaut et le nom de la variable d'environnement dans api_key_name.

require("avante").setup({
  provider = "tokonomix",
  providers = {
    tokonomix = {
      __inherited_from = "openai",
      endpoint = "https://tokonomix.ai/api/v1",
      -- Opt-in (planning/review only, no tool-calling): model = "tokonomix-consensus"
      model = "anthropic/claude-sonnet-4-6",
      api_key_name = "TOKONOMIX_API_KEY",
    },
  },
})
-- export TOKONOMIX_API_KEY=tok_live_your-key

Vérifier que ça fonctionne

  • Exportez TOKONOMIX_API_KEY, ajoutez le fournisseur à votre config Neovim et sélectionnez-le.
  • Demandez à Avante d'effectuer une modification petite et réversible.
  • Confirmez l'appel et l'utilisation 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