Uma biblioteca Python que usa um LLM da OpenAI para gerar implementações de funções em tempo de execução com base nos nomes, argumentos e contexto.
madox2/vim-ai
Plugin de assistência de código com IA para Vim e Neovim, que gera e edita conteúdo e permite conversar com modelos compatíveis com OpenAI no editor.
Alternativa open source a:GitHub Copilot Chat
- Estrelas
- 1,189
- Forks
- 112
- Issues abertas
- 3
- Último commit
- há 23 dias
O que é?
vim-ai adiciona comandos de IA ao Vim e ao Neovim. Você pode gerar texto ou código a partir de um prompt, editar uma seleção ou a linha atual diretamente ou manter uma conversa interativa em um buffer de chat. O backend padrão é a API da OpenAI, mas o plugin pode se conectar a qualquer endpoint compatível com OpenAI, como o OpenRouter ou um proxy local do LiteLLM, para usar outros modelos.
O plugin envia apenas o texto selecionado ou digitado em um prompt, não o restante do código. Cada usuário precisa ter sua própria API key, que pode ser armazenada em um arquivo ou em uma variável de ambiente. O comportamento é configurado por meio de variáveis do Vim e de um arquivo INI com roles nomeadas, que agrupam um prompt e opções do modelo, como nome, temperatura ou endpoint. As sessões de chat podem ser salvas em arquivos .aichat, que podem incluir outros arquivos ou a saída de comandos do shell.
Provedores adicionais, como o Google Gemini e a OpenAI Responses API, estão disponíveis em plugins separados. O plugin também oferece geração de imagens via :AIImage e entrada visual a partir de arquivos de imagem.
Recursos principais
- 01Gera texto ou código a partir de um prompt com :AI
- 02Edita diretamente o texto selecionado ou a linha atual com :AIEdit
- 03Permite conversas com várias mensagens em um buffer usando :AIChat, com opção de salvar em arquivos .aichat
- 04Agrupa prompts e opções do modelo em roles nomeadas em um arquivo INI
- 05Funciona com qualquer endpoint compatível com OpenAI e com plugins de provedores separados
- 06Oferece geração de imagens e entrada baseada em imagens
Casos de uso
- Criar código boilerplate ou funções auxiliares sem sair do Vim
- Corrigir a gramática ou reescrever um parágrafo selecionado diretamente no lugar
- Fazer perguntas sobre o código em um buffer de chat, anexando arquivos relevantes
- Gerar uma mensagem de commit do Git a partir do diff preparado
Início rápido
- 1
Verifique se o Vim ou Neovim foi compilado com suporte a python3 e obtenha uma chave de API da OpenAI
- 2
Instale o plugin com o vim-plug adicionando esta linha ao seu .vimrc
- 3
Salve sua chave de API no arquivo de token padrão
echo "YOUR_OPENAI_API_KEY" > ~/.config/openai.token
Antes de usar
- É necessária uma chave de API da OpenAI, e o uso da API é pago.
- É necessário usar o Vim ou Neovim compilado com suporte a python3.
Tópicos
Perguntas frequentes
- O que é vim-ai?
- Plugin de assistência de código com IA para Vim e Neovim, que gera e edita conteúdo e permite conversar com modelos compatíveis com OpenAI no editor. vim-ai adiciona comandos de IA ao Vim e ao Neovim. Você pode gerar texto ou código a partir de um prompt, editar uma seleção ou a linha atual diretamente ou manter uma conversa interativa em um buffer de chat. O backend padrão é a API da OpenAI, mas o plugin pode se conectar a qualquer endpoint compatível com OpenAI, como o OpenRouter ou um proxy local do LiteLLM, para usar outros modelos.
- vim-ai é gratuito? Qual é a licença?
- vim-ai é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- vim-ai ainda é mantido?
- Manutenção ativa. O último commit de vim-ai foi em 14 de out. de 2026.
- Para que posso usar vim-ai?
- Criar código boilerplate ou funções auxiliares sem sair do Vim Corrigir a gramática ou reescrever um parágrafo selecionado diretamente no lugar Fazer perguntas sobre o código em um buffer de chat, anexando arquivos relevantes Gerar uma mensagem de commit do Git a partir do diff preparado
- Como instalar vim-ai?
- Verifique se o Vim ou Neovim foi compilado com suporte a python3 e obtenha uma chave de API da OpenAI Instale o plugin com o vim-plug adicionando esta linha ao seu .vimrc Salve sua chave de API no arquivo de token padrão: echo "YOUR_OPENAI_API_KEY" > ~/.config/openai.token
- Onde consigo vim-ai?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/madox2/vim-ai
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um mecanismo de snippets para Vim e Neovim que expande gatilhos em modelos com tabstops, placeholders e lógica em Python.
Generative Manim transforma prompts de texto em código de animação Manim usando LLMs como GPT-4o ou Claude e, em seguida, renderiza o resultado como vídeo.
CLI de terminal para conversar com os modelos GPT-3.5 e GPT-4 da OpenAI, com modo de chat interativo e suporte a pipelines.
Uma coleção de exemplos e guias em notebooks Jupyter que mostram como realizar tarefas comuns com a API da OpenAI.
Sistema de administração auto-hospedado que integra vários provedores de LLM (OpenAI, Claude, Gemini, DeepSeek, Qwen e outros) por meio de uma API unificada.