¿Qué es CodeCompanion.nvim?
CodeCompanion.nvim es un plugin de IA para Neovim — chat y ediciones inline sin salir del editor. Incluye un adaptador HTTP openai_compatible que puedes extender a cualquier URL base, que es exactamente cómo se integra Tokonomix.
- Añade un buffer de chat IA y acciones de edición inline dentro de Neovim.
- Extiende el adaptador
openai_compatibleintegrado con{ env = { url, api_key, chat_url } }. - Establece el modelo predeterminado en el
schemadel adaptador. - Código abierto; configurado en Lua.
¿Por qué enrutar CodeCompanion.nvim a través de Tokonomix?
- Un adaptador, más de 130 modelos impulsando tanto el chat como las ediciones inline en Neovim.
- Usa
tokonomix-consensuscomo red de seguridad antes de aceptar un diff; un slug directo para turnos cotidianos. - Los límites de gasto por llamada acotan el uso; el enrutamiento por región/origen mantiene los datos del repositorio en cumplimiento.
- El coste se mide al céntimo en tu panel de Tokonomix.
Conectar Tokonomix a CodeCompanion.nvim
En tu configuración de Neovim, extiende el adaptador HTTP openai_compatible con la URL, la clave y un modelo predeterminado de Tokonomix.
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,
},
},
})Verificar que funciona
- Añade el adaptador a tu configuración de Neovim y selecciónalo como proveedor de CodeCompanion’s.
- Abre el buffer de chat o ejecuta una edición inline en un cambio pequeño.
- Confirma la llamada y el uso de tokens en tu panel de Tokonomix.