CodeCompanion.nvim — плагин

codecompanion.nvim

AI-ассистент для Neovim с чатом по LLM и запуском Claude Code, Codex, Gemini CLI прямо в редакторе через ACP и MCP

  • 6 932 ★ репозитория
  • Последний коммит
  • Apache-2.0
Плагин

Расширенный доступ

Почему такой уровень

  • Запускает сторонние CLI-агенты с доступом к файлам проекта прямо из редактора
Все причины и проверки

olimorris/codecompanion.nvim

Установка

Ручная установка

{
  "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.

Обсуждение

Вопросов и отзывов пока нет.

Плагины
Нужен VPN

Плагин Neovim подключает Claude Code к редактору: текущий файл, выделение, диагностика и просмотр правок в diff

ПлагинРасширенный доступ3,2 тыс.Звезды репозитория

MCP-сервер, который дает агентам доступ к вашей запущенной сессии Neovim через родной сокет msgpack-RPC, без плагинов.

MCP-серверШирокий доступ67Звезды репозитория

Пакет Emacs для Claude Code: сессии по проектам и MCP-сервер, через который агент видит буферы, LSP и изменения редактора.

ПлагинРасширенный доступ67Звезды репозитория

Индексация кода для LLM: VectorCode строит поиск по репозиторию и отдает нужный контекст агенту через CLI и MCP

MCP-серверРасширенный доступ874Звезды репозитория

Расширение VS Code открывает агентам Clojure REPL и структурное редактирование форм со встроенной балансировкой скобок.

MCP-серверРасширенный доступ66Звезды репозитория

Коротко о 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. Активно поддерживаемый проект с большим числом пользовательских адаптеров.

Бейдж для README

Сообщить о проблеме