Una biblioteca de Python que genera implementaciones de funciones en tiempo de ejecución con un LLM, a partir de sus nombres, argumentos y contexto, usando OpenAI.
madox2/vim-ai
Plugin de asistente de código con IA para Vim y Neovim que genera y edita contenido, y permite chatear con modelos compatibles con OpenAI desde el editor.
Alternativa open source a:GitHub Copilot Chat
- Estrellas
- 1,189
- Forks
- 112
- Issues abiertos
- 3
- Último commit
- hace 24 días
¿Qué es?
vim-ai añade comandos de IA a Vim y Neovim. Puedes generar texto o código a partir de una instrucción, editar una selección o la línea actual directamente, o mantener una conversación interactiva en un búfer de chat. El backend predeterminado es la API de OpenAI, pero el plugin puede conectarse a cualquier endpoint compatible con OpenAI, como OpenRouter o un proxy local de LiteLLM, para usar otros modelos.
El plugin solo envía el texto que seleccionas o escribes en una instrucción, no el resto del código. Cada usuario necesita su propia clave de API, que puede guardarse en un archivo o en una variable de entorno. El comportamiento se configura mediante variables de Vim y un archivo INI con roles con nombre, que agrupan una instrucción y opciones del modelo, como el nombre del modelo, la temperatura o el endpoint. Las sesiones de chat se pueden guardar como archivos .aichat, que pueden incluir otros archivos o la salida de comandos de shell.
Hay proveedores adicionales, como Google Gemini y la API de OpenAI Responses, disponibles como plugins independientes. También se admite la generación de imágenes mediante :AIImage y la entrada visual desde archivos de imagen.
Funciones clave
- 01Genera texto o código a partir de una instrucción con :AI
- 02Edita directamente el texto seleccionado o la línea actual con :AIEdit
- 03Permite mantener conversaciones de varios turnos en un búfer con :AIChat y guardarlas como archivos .aichat
- 04Los roles con nombre de un archivo INI agrupan instrucciones y opciones del modelo
- 05Funciona con cualquier endpoint compatible con OpenAI y con plugins independientes para otros proveedores
- 06Admite la generación de imágenes y la entrada basada en imágenes
Casos de uso
- Redactar código repetitivo o funciones auxiliares sin salir de Vim
- Corregir la gramática o reescribir directamente un párrafo seleccionado
- Hacer preguntas sobre el código en un búfer de chat con archivos relevantes adjuntos
- Generar un mensaje de commit de Git a partir de los cambios preparados
Inicio rápido
- 1
Asegúrate de que Vim o Neovim esté compilado con soporte para python3 y obtén una clave de API de OpenAI
- 2
Instala el plugin con vim-plug añadiendo esta línea a tu .vimrc
- 3
Guarda tu clave de API en el archivo de token predeterminado
echo "YOUR_OPENAI_API_KEY" > ~/.config/openai.token
Antes de usarlo
- Se necesita una clave de API de OpenAI y el uso de la API es de pago.
- Se necesita Vim o Neovim compilado con soporte para python3.
Temas
Preguntas frecuentes
- ¿Qué es vim-ai?
- Plugin de asistente de código con IA para Vim y Neovim que genera y edita contenido, y permite chatear con modelos compatibles con OpenAI desde el editor. vim-ai añade comandos de IA a Vim y Neovim. Puedes generar texto o código a partir de una instrucción, editar una selección o la línea actual directamente, o mantener una conversación interactiva en un búfer de chat. El backend predeterminado es la API de OpenAI, pero el plugin puede conectarse a cualquier endpoint compatible con OpenAI, como OpenRouter o un proxy local de LiteLLM, para usar otros modelos.
- ¿vim-ai es gratuito? ¿Qué licencia tiene?
- vim-ai es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿vim-ai sigue mantenido?
- Mantenimiento activo. El último commit de vim-ai fue el 14 oct 2026.
- ¿Para qué puedo usar vim-ai?
- Redactar código repetitivo o funciones auxiliares sin salir de Vim Corregir la gramática o reescribir directamente un párrafo seleccionado Hacer preguntas sobre el código en un búfer de chat con archivos relevantes adjuntos Generar un mensaje de commit de Git a partir de los cambios preparados
- ¿Cómo se instala vim-ai?
- Asegúrate de que Vim o Neovim esté compilado con soporte para python3 y obtén una clave de API de OpenAI Instala el plugin con vim-plug añadiendo esta línea a tu .vimrc Guarda tu clave de API en el archivo de token predeterminado: echo "YOUR_OPENAI_API_KEY" > ~/.config/openai.token
- ¿Dónde consigo vim-ai?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/madox2/vim-ai
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Motor de snippets para Vim y Neovim que expande activadores en plantillas con tabstops, marcadores de posición y lógica escrita en Python.
Una extensión para VS Code que permite enviar preguntas sobre código, solicitar explicaciones, pruebas y correcciones a modelos de OpenAI desde el editor.
Generative Manim convierte prompts de texto en código de animación de Manim con LLM como GPT-4o o Claude y luego lo renderiza como video.
CLI de terminal para conversar con los modelos GPT-3.5 y GPT-4 de OpenAI, con modo interactivo y compatibilidad con pipelines.
Colección de ejemplos y guías en notebooks de Jupyter para realizar tareas habituales con la API de OpenAI.