Ir al contenido
logo de gp.nvim

gp.nvim vía Tokonomix

Añade un proveedor Tokonomix a gp.nvim — da al chat y las operaciones de código en Neovim más de 130 modelos y consenso con una sola clave.

providers + agentPlugin de NeovimMIT · código abiertoNeovim
gp.nvim — plugin de IA para Neovim orientado a chat y operaciones de código, vía Tokonomix

¿Qué es gp.nvim?

gp.nvim es un plugin de IA para Neovim orientado a chat y operaciones de código — buffers de chat interactivos, reescrituras inline y ediciones por comandos. Permite definir providers y agents personalizados en su configuración, que es como Tokonomix se integra: una entrada de proveedor, más de 130 modelos.

  • Añade buffers de chat y comandos de operaciones de código dentro de Neovim.
  • Los backends personalizados van en la tabla providers (endpoint, secret).
  • Cada agent referencia un proveedor y un modelo.
  • Código abierto; lee la clave desde una variable de entorno mediante os.getenv.

¿Por qué enrutar gp.nvim a través de Tokonomix?

  • Una sola entrada de proveedor accede a más de 130 modelos sin configuración por proveedor dentro de Neovim.
  • Nombra el modelo de un agente’ tokonomix-consensus para prompts arriesgados en el editor; define un segundo agente en un slug directo para chat rutinario.
  • Los límites de gasto por llamada acotan el uso, y el enrutamiento por región y origen mantiene los datos del repositorio en cumplimiento.
  • El coste se mide al céntimo en tu panel de Tokonomix.

Conectar Tokonomix a gp.nvim

En tu configuración de gp.nvim, añade una entrada de Tokonomix en providers y referénciala desde 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" } },
  },
})

Verificar que funciona

  • Añade el proveedor y el agente a tu configuración de gp.nvim y exporta TOKONOMIX_API_KEY.
  • Abre un buffer de chat o ejecuta un comando de código contra el agente de Tokonomix.
  • Confirma la llamada y el uso de tokens en tu panel de Tokonomix.

Selección de modelo

¿Qué modelo y endpoint debe usar mi agente?

Elige según lo que hace tu agente y cambia el id de modelo en cualquier momento — todos los modelos del catálogo funcionan con la misma clave.

Lo que hace tu agenteUsa esto
Edita archivos / llama a herramientas y transmite respuestas (la mayoría de agentes de codificación)Un modelo Anthropic a través del endpoint Anthropic (herramientas + streaming ambos funcionan)
Llama a herramientas pero no necesita streaming (cualquier modelo)El endpoint compatible con OpenAI con un único id de modelo
Necesita herramientas y streaming en un modelo no-AnthropicUsa non-streaming por ahora — las llamadas a herramientas con streaming en otros proveedores aún no están disponibles
Chat normal, sin herramientasCualquier endpoint; el streaming está bien
Quiere un veredicto multi-modelo (consenso) sobre una respuesta de alto impactoEstablece el modelo en tokonomix-consensus en el endpoint compatible con OpenAI — nota: el consenso rechaza las solicitudes de herramientas (sin llamadas a herramientas)
Endpoint y referencia de API (técnico)

anthropic-messages → https://tokonomix.ai/api/anthropic — tools ✓, streaming ✓ (usa un modelo Anthropic). openai-completions → https://tokonomix.ai/api/v1 — tools ✓ (passthrough de modelo único), streaming con herramientas aún no disponible. Chat normal: el streaming funciona en ambos. Consenso: openai-completions, modelo tokonomix-consensus, sin herramientas. Cambia el id de modelo por cualquier slug devuelto por GET /api/v1/models.

Ver todos los modelos →

Related agents