Repolode
CopilotC-Nvim

CopilotC-Nvim/CopilotChat.nvim

Un plugin de Neovim que integra GitHub Copilot Chat en el editor, con contexto de buffers, archivos, diferencias de git y URL, además de llamadas a herramientas opcionales.

Alternativa open source a:GitHub Copilot Chat

Estrellas
3,648
Forks
173
Issues abiertos
24
Último commit
hace 15 días

¿Qué es?

CopilotChat.nvim es un plugin en Lua para Neovim que abre una ventana de chat donde puedes hablar con modelos de GitHub Copilot sin salir del editor. Puedes añadir contexto con algunos marcadores en línea: #buffer para los buffers abiertos, #file para una ruta específica, #gitdiff para los cambios preparados o sin preparar, #url para páginas web y #selection para la selección visual actual. Los prompts predefinidos, como Explain, Review, Fix, Tests y Commit, sirven para tareas habituales de programación; además, puedes definir tus propios prompts y funciones en la configuración de setup.

El chat admite llamadas a herramientas mediante @copilot, lo que permite al modelo ejecutar funciones como leer archivos, usar glob y grep, consultar git diff y ejecutar bash. De forma predeterminada, las llamadas a herramientas requieren aprobación manual, aunque puedes marcar herramientas o grupos específicos como confiables. Además del proveedor de Copilot, puedes configurarlo con proveedores personalizados, como Ollama y Mistral.ai, y ofrece una API de Lua para crear scripts y usarlo sin interfaz.

Funciones clave

  • 01Chatea con modelos de GitHub Copilot, como GPT-4o y Claude Sonnet, desde Neovim.
  • 02Añade buffers, archivos, diferencias de git, URL y selecciones a un prompt mediante referencias con #.
  • 03Permite que el modelo use herramientas del espacio de trabajo con aprobación manual o ejecución automática de herramientas confiables.
  • 04Plantillas de prompts reutilizables para explicar, revisar, corregir, crear pruebas y redactar mensajes de commit.
  • 05Guarda y carga el historial de chat, y añade respuestas o diferencias a la lista quickfix.
  • 06API de Lua para automatización y uso sin interfaz.

Casos de uso

  • Pedirle a Copilot que explique o revise el código del buffer actual sin cambiar de herramienta.
  • Generar pruebas unitarias o comentarios de documentación para una función seleccionada.
  • Redactar un mensaje de commit a partir de cambios preparados en git.
  • Usar un modelo local, como Ollama, dentro del mismo flujo de chat mediante un proveedor personalizado.

Inicio rápido

  1. 1

    Instala Neovim 0.10.0+ y activa Copilot Chat en la configuración de GitHub

  2. 2

    Añade el plugin y su dependencia plenary.nvim a la configuración de lazy.nvim

  3. 3

    Abre la ventana de chat dentro de Neovim

    :CopilotChat

Antes de usarlo

  • Debes tener Copilot Chat activado en tu cuenta de GitHub.
  • Solo se ejecuta dentro de Neovim.
  • Está bajo la licencia GPL-3.0, una licencia copyleft.

En colecciones

Temas

Preguntas frecuentes

¿Qué es CopilotChat.nvim?
Un plugin de Neovim que integra GitHub Copilot Chat en el editor, con contexto de buffers, archivos, diferencias de git y URL, además de llamadas a herramientas opcionales. CopilotChat.nvim es un plugin en Lua para Neovim que abre una ventana de chat donde puedes hablar con modelos de GitHub Copilot sin salir del editor. Puedes añadir contexto con algunos marcadores en línea: #buffer para los buffers abiertos, #file para una ruta específica, #gitdiff para los cambios preparados o sin preparar, #url para páginas web y #selection para la selección visual actual. Los prompts predefinidos, como Explain, Review, Fix, Tests y Commit, sirven para tareas habituales de programación; además, puedes definir tus propios prompts y funciones en la configuración de setup.
¿CopilotChat.nvim es gratuito? ¿Qué licencia tiene?
CopilotChat.nvim es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿CopilotChat.nvim sigue mantenido?
Mantenimiento activo. El último commit de CopilotChat.nvim fue el 23 oct 2026.
¿Para qué puedo usar CopilotChat.nvim?
Pedirle a Copilot que explique o revise el código del buffer actual sin cambiar de herramienta. Generar pruebas unitarias o comentarios de documentación para una función seleccionada. Redactar un mensaje de commit a partir de cambios preparados en git. Usar un modelo local, como Ollama, dentro del mismo flujo de chat mediante un proveedor personalizado.
¿Cómo se instala CopilotChat.nvim?
Instala Neovim 0.10.0+ y activa Copilot Chat en la configuración de GitHub Añade el plugin y su dependencia plenary.nvim a la configuración de lazy.nvim Abre la ventana de chat dentro de Neovim: :CopilotChat
¿Dónde consigo CopilotChat.nvim?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/CopilotC-Nvim/CopilotChat.nvim

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados