Python-библиотека, которая во время выполнения генерирует реализации функций с помощью OpenAI LLM, опираясь на имена функций, аргументы и контекст.
madox2/vim-ai
AI-плагин для Vim и Neovim: генерирует и редактирует код, а также позволяет общаться с моделями, совместимыми с OpenAI, прямо в редакторе.
Open source альтернатива:GitHub Copilot Chat
- Звёзды
- 1,189
- Форки
- 112
- Открытые issues
- 3
- Последний коммит
- 24 дня назад
Что это?
vim-ai добавляет AI-команды в Vim и Neovim. С его помощью можно генерировать текст или код по запросу, редактировать выделенный фрагмент или текущую строку прямо на месте, а также вести диалог в интерактивном чате. По умолчанию используется API OpenAI, но плагин можно настроить на любой совместимый с OpenAI endpoint, например OpenRouter или локальный прокси LiteLLM, чтобы работать с другими моделями.
Плагин отправляет только выделенный или введённый в запрос текст, но не остальной код. Пользователям нужен собственный API key — его можно хранить в файле или переменной окружения. Поведение плагина настраивается с помощью переменных Vim и INI-файла с именованными ролями, которые объединяют запрос и параметры модели, например её имя, temperature или endpoint. Сессии чата можно сохранять в файлы .aichat, добавляя в них содержимое других файлов или вывод shell-команд.
Дополнительные провайдеры, такие как Google Gemini и OpenAI Responses API, доступны в виде отдельных плагинов. Также поддерживаются генерация изображений через :AIImage и передача изображений из файлов для анализа.
Ключевые возможности
- 01Генерировать текст или код по запросу с помощью :AI
- 02Редактировать выделенный текст или текущую строку прямо на месте с помощью :AIEdit
- 03Вести многоэтапный диалог в буфере с помощью :AIChat и сохранять его в файлы .aichat
- 04Объединять запросы и параметры модели в именованные роли в INI-файле
- 05Работать с любым совместимым с OpenAI endpoint и отдельными плагинами провайдеров
- 06Поддерживать генерацию изображений и ввод на основе изображений
Сценарии использования
- Создавать шаблонный код или вспомогательные функции, не выходя из Vim
- Исправлять грамматику или переписывать выделенный абзац прямо на месте
- Задавать вопросы о коде в буфере чата, прикрепляя нужные файлы
- Создавать сообщение для git commit по staged diff
Быстрый старт
- 1
Убедитесь, что Vim или Neovim собран с поддержкой python3, и получите ключ API OpenAI
- 2
Установите плагин с помощью vim-plug, добавив эту строку в .vimrc
- 3
Сохраните ключ API в файл токена по умолчанию
echo "YOUR_OPENAI_API_KEY" > ~/.config/openai.token
Что важно знать
- Требуется ключ API OpenAI, использование API платное.
- Требуется Vim или Neovim, скомпилированный с поддержкой python3.
Темы
Частые вопросы
- Что такое vim-ai?
- AI-плагин для Vim и Neovim: генерирует и редактирует код, а также позволяет общаться с моделями, совместимыми с OpenAI, прямо в редакторе. vim-ai добавляет AI-команды в Vim и Neovim. С его помощью можно генерировать текст или код по запросу, редактировать выделенный фрагмент или текущую строку прямо на месте, а также вести диалог в интерактивном чате. По умолчанию используется API OpenAI, но плагин можно настроить на любой совместимый с OpenAI endpoint, например OpenRouter или локальный прокси LiteLLM, чтобы работать с другими моделями.
- vim-ai можно использовать бесплатно? Какая у него лицензия?
- vim-ai распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- vim-ai всё ещё поддерживается?
- Активно поддерживается. Последний коммит в vim-ai — 14 окт. 2026 г..
- Для чего можно использовать vim-ai?
- Создавать шаблонный код или вспомогательные функции, не выходя из Vim Исправлять грамматику или переписывать выделенный абзац прямо на месте Задавать вопросы о коде в буфере чата, прикрепляя нужные файлы Создавать сообщение для git commit по staged diff
- Как установить vim-ai?
- Убедитесь, что Vim или Neovim собран с поддержкой python3, и получите ключ API OpenAI Установите плагин с помощью vim-plug, добавив эту строку в .vimrc Сохраните ключ API в файл токена по умолчанию: echo "YOUR_OPENAI_API_KEY" > ~/.config/openai.token
- Где скачать vim-ai?
- Исходный код и инструкции по установке — на GitHub: https://github.com/madox2/vim-ai
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Движок сниппетов для Vim и Neovim: раскрывает триггеры в шаблоны с табстопами, плейсхолдерами и логикой на Python.
Расширение для VS Code, позволяющее задавать моделям OpenAI вопросы о коде, просить объяснения, тесты и исправления прямо в редакторе.
Generative Manim превращает текстовые запросы в код анимации Manim с помощью LLM, например GPT-4o или Claude, а затем рендерит его в видео.
CLI для общения в терминале с моделями OpenAI GPT-3.5 и GPT-4: интерактивный режим и поддержка конвейеров.
Подборка примеров в Jupyter Notebook и руководств по выполнению типовых задач с помощью OpenAI API.