Qu'est-ce que CodeCompanion.nvim ?
CodeCompanion.nvim est un plugin IA pour Neovim — chat et éditions inline sans quitter l'éditeur. Il intègre un adaptateur HTTP openai_compatible que vous pouvez étendre vers n'importe quelle URL de base, ce qui est exactement comment Tokonomix s'y connecte.
- Ajoute un tampon de chat IA et des actions d'édition inline dans Neovim.
- Étendez l'adaptateur
openai_compatibleintégré avec{ env = { url, api_key, chat_url } }. - Définissez le modèle par défaut dans le
schemade l'adaptateur. - Open source ; configuré en Lua.
Pourquoi router CodeCompanion.nvim via Tokonomix ?
- Un adaptateur, 130+ modèles alimentant à la fois le chat et les éditions inline dans Neovim.
- Utilisez
tokonomix-consensuscomme filet de sécurité avant d'accepter un diff ; un slug direct pour les échanges quotidiens. - Les plafonds de dépenses par appel limitent l'utilisation ; le routage par région / origine assure la conformité des données du dépôt.
- Les coûts sont mesurés au centime dans votre tableau de bord Tokonomix.
Connecter Tokonomix à CodeCompanion.nvim
Dans votre config Neovim, étendez l'adaptateur HTTP openai_compatible avec l'URL Tokonomix, la clé et un modèle par défaut.
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,
},
},
})Vérifier que ça fonctionne
- Ajoutez l'adaptateur à votre config Neovim et sélectionnez-le comme fournisseur pour CodeCompanion.
- Ouvrez le tampon de chat ou exécutez une édition inline sur une petite modification.
- Confirmez l'appel et l'utilisation des tokens dans votre tableau de bord Tokonomix.