CodeCompanion.nvim
codecompanion.nvim
AI-ассистент для Neovim с чатом по LLM и запуском Claude Code, Codex, Gemini CLI прямо в редакторе через ACP и MCP
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Запускает сторонние CLI-агенты с доступом к файлам проекта прямо из редактора
Установка
Ручная установка
{
"olimorris/codecompanion.nvim",
dependencies = {
"nvim-lua/plenary.nvim",
"nvim-treesitter/nvim-treesitter",
},
opts = {},
}Фрагмент для lazy.nvim. Для других менеджеров плагинов см. документацию.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
CodeCompanion.nvim добавляет в Neovim чат-буфер для работы с LLM (Anthropic, OpenAI, Gemini, GitHub Copilot и другими) и, отдельно, поддержку Agent Client Protocol, через который прямо в редакторе запускаются полноценные кодинг-агенты: Claude Code, Codex, Gemini CLI, OpenCode, Copilot CLI и другие. Через встроенный MCP-клиент можно подключить внешние MCP-серверы как инструменты чата. В редакторе доступны слэш-команды для вставки буфера, файла или результата выполнения команды в контекст, а также диффы для проверки правок перед принятием.
Для кого. Для разработчиков на Neovim, которые хотят держать LLM-чат и кодинг-агентов внутри редактора вместо переключения в отдельный терминал или IDE.
Подходит, если
- Работаете в Neovim и хотите LLM-чат с контекстом буфера без переключения окон
- Нужно запускать Claude Code, Codex или Gemini CLI прямо во вкладке редактора через ACP
- Нужно подключить внешние MCP-серверы как инструменты чата в Neovim
Не подходит, если
- Не используете Neovim в принципе
- Нужен готовый агент из коробки без настройки Lua-конфига и адаптеров
Пример запроса к агенту
Открой чат CodeCompanion, подтяни текущий буфер и объясни, почему падает этот тестОграничения
Требует Neovim и знакомства с настройкой плагинов на Lua. Для облачных провайдеров нужны собственные ключи API, для ACP-агентов вроде Claude Code или Codex нужны их отдельно установленные CLI.
Как отключить. Удалите блок codecompanion.nvim из конфига менеджера плагинов (lazy.nvim, packer и другие) и перезапустите Neovim.
Проверка безопасности
- Запускает сторонние CLI-агенты с доступом к файлам проекта прямо из редактора
Коротко о README
README представляет CodeCompanion.nvim как AI-ассистента для Neovim, объединяющий чат по LLM (Anthropic, OpenAI, Gemini, Copilot, Ollama и другие) и поддержку Agent Client Protocol для запуска Claude Code, Codex, Gemini CLI, OpenCode, Copilot CLI и других агентов внутри редактора. Отдельно описан встроенный MCP-клиент для подключения внешних серверов как инструментов. Установка через lazy.nvim или другой менеджер плагинов с зависимостями plenary.nvim и nvim-treesitter, диагностика через :checkhealth codecompanion. Активно поддерживаемый проект с большим числом пользовательских адаптеров.
Частые вопросы
Это замена Claude Code или обертка над ним?
Обертка: через Agent Client Protocol CodeCompanion запускает настоящий Claude Code, Codex или другой CLI-агент внутри буфера Neovim, а не реализует агента заново.
Можно ли использовать без облачных ключей?
Да, есть адаптер для локальных моделей через Ollama.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything