CodeCompanion.nvim — плагин
codecompanion.nvim
AI-ассистент для Neovim с чатом по LLM и запуском Claude Code, Codex, Gemini CLI прямо в редакторе через ACP и MCP
- 6 932 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Запускает сторонние CLI-агенты с доступом к файлам проекта прямо из редактора
Установка
- Работает в
Ручная установка
{
"olimorris/codecompanion.nvim",
dependencies = {
"nvim-lua/plenary.nvim",
"nvim-treesitter/nvim-treesitter",
},
opts = {},
}Фрагмент для lazy.nvim. Для других менеджеров плагинов см. документацию.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Запускает сторонние CLI-агенты с доступом к файлам проекта прямо из редактора
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
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.
Частые вопросы
Это замена Claude Code или обертка над ним?
Обертка: через Agent Client Protocol CodeCompanion запускает настоящий Claude Code, Codex или другой CLI-агент внутри буфера Neovim, а не реализует агента заново.
Можно ли использовать без облачных ключей?
Да, есть адаптер для локальных моделей через Ollama.
Чем CodeCompanion.nvim отличается от Claude Code в терминале?
Это плагин Neovim: чат-буфер для работы с LLM (Anthropic, OpenAI, Gemini, GitHub Copilot) и поддержка Agent Client Protocol, через который в редакторе запускаются Claude Code, Codex, Gemini CLI и другие агенты.
Как настроить CodeCompanion.nvim под свой адаптер?
Подключите плагин через менеджер, как в блоке установки, и в конфиге выберите адаптер: Anthropic, OpenAI, Gemini или Copilot. Для агентов через ACP отдельно указывается нужный CLI. Подробности настройки в README.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПлагин Neovim подключает Claude Code к редактору: текущий файл, выделение, диагностика и просмотр правок в diff
MCP-сервер, который дает агентам доступ к вашей запущенной сессии Neovim через родной сокет msgpack-RPC, без плагинов.
code-preview.nvim — просмотр правок агента в Neovim
code-preview.nvim
Плагин Neovim: правки Claude Code, OpenCode, Copilot CLI и Codex CLI открываются обычным диффом до записи на диск
Пакет Emacs для Claude Code: сессии по проектам и MCP-сервер, через который агент видит буферы, LSP и изменения редактора.
Индексация кода для LLM: VectorCode строит поиск по репозиторию и отдает нужный контекст агенту через CLI и MCP
Расширение VS Code открывает агентам Clojure REPL и структурное редактирование форм со встроенной балансировкой скобок.
Коротко о 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. Активно поддерживаемый проект с большим числом пользовательских адаптеров.