Open source AI-ревьюер кода для pull request, который можно развернуть самостоятельно и подключить к любому LLM-провайдеру.
pwntester/octo.nvim
Плагин Neovim для просмотра, редактирования и ревью issues, pull request и обсуждений GitHub прямо в редакторе.
- Звёзды
- 3,402
- Форки
- 251
- Открытые issues
- 252
- Последний коммит
- 9 дней назад
Что это?
octo.nvim переносит issues, pull request и обсуждения GitHub в Neovim. Каждый элемент открывается в обычном буфере: можно редактировать заголовок, текст или комментарии как обычный текст, а затем выполнить :w, чтобы синхронизировать изменения с GitHub. Команды позволяют добавлять и редактировать комментарии, управлять labels, реакциями, assignees, reviewers и карточками проектов, а также просматривать и искать элементы с помощью фильтров.
Для доступа к API плагин использует GitHub CLI (gh), поэтому аутентификацией занимается gh. Поддерживаются хосты GitHub Enterprise: можно указать настроенное имя хоста или передавать URL Enterprise и ссылки octo:// напрямую. Для ревью pull request предусмотрен отдельный рабочий процесс: панель изменённых файлов, просмотр diff, ветки комментариев и отправка ревью с решением approve, comment или request-changes.
Для работы требуется Neovim 0.10 или новее и plenary.nvim. В качестве средства выбора для списков можно использовать telescope.nvim, fzf-lua или snacks.nvim.
Ключевые возможности
- 01Редактирование заголовков, текста и комментариев issues, PR и обсуждений в обычных буферах с синхронизацией через :w
- 02Добавление, изменение и удаление комментариев, labels, реакций, assignees и reviewers
- 03Ревью pull request с панелью изменённых файлов, просмотром diff и ветками комментариев
- 04Открытие элементов по URL GitHub, в том числе с хостов GitHub Enterprise, или по ссылкам octo://
- 05Просмотр и поиск issues и PR с фильтрами с помощью telescope, fzf-lua, snacks.nvim или встроенного средства выбора
Сценарии использования
- Разбор issues и ответы на них, не выходя из Neovim
- Ревью pull request с просмотром diff и встроенных веток комментариев в редакторе
- Работа с GitHub.com и экземплярами GitHub Enterprise из одного редактора
- Управление слиянием PR, labels и reviewers из командной строки
Быстрый старт
- 1
Установите Neovim 0.10 или новее, GitHub CLI и plenary.nvim
- 2
Добавьте octo.nvim с помощью lazy.nvim, используя конфигурацию Installation
- 3
Проверьте настройку с помощью checkhealth
:checkhealth octo
Что важно знать
- Требуется Neovim 0.10 или новее и установленный GitHub CLI.
- Для функций Projects v2 нужно добавить дополнительную область действия токена в gh.
Темы
Частые вопросы
- Что такое octo.nvim?
- Плагин Neovim для просмотра, редактирования и ревью issues, pull request и обсуждений GitHub прямо в редакторе. octo.nvim переносит issues, pull request и обсуждения GitHub в Neovim. Каждый элемент открывается в обычном буфере: можно редактировать заголовок, текст или комментарии как обычный текст, а затем выполнить :w, чтобы синхронизировать изменения с GitHub. Команды позволяют добавлять и редактировать комментарии, управлять labels, реакциями, assignees, reviewers и карточками проектов, а также просматривать и искать элементы с помощью фильтров.
- octo.nvim можно использовать бесплатно? Какая у него лицензия?
- octo.nvim распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- octo.nvim всё ещё поддерживается?
- Активно поддерживается. Последний коммит в octo.nvim — 13 окт. 2026 г..
- Для чего можно использовать octo.nvim?
- Разбор issues и ответы на них, не выходя из Neovim Ревью pull request с просмотром diff и встроенных веток комментариев в редакторе Работа с GitHub.com и экземплярами GitHub Enterprise из одного редактора Управление слиянием PR, labels и reviewers из командной строки
- Как установить octo.nvim?
- Установите Neovim 0.10 или новее, GitHub CLI и plenary.nvim Добавьте octo.nvim с помощью lazy.nvim, используя конфигурацию Installation Проверьте настройку с помощью checkhealth: :checkhealth octo
- Где скачать octo.nvim?
- Исходный код и инструкции по установке — на GitHub: https://github.com/pwntester/octo.nvim
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый AI-агент автоматически проверяет pull request и поддерживает команды /describe, /review, /improve и /ask в GitHub, GitLab, Bitbucket и Azure DevOps.
GitHub Action, запускающий Claude Code в PR и issues для ответов на вопросы, ревью изменений и внесения правок в код.
Расширение для VS Code с аннотациями Git blame, CodeLens, Commit Graph и инструментами для ревью, rebase и управления ветками и worktree.
GitLab Community Edition для самостоятельного размещения: веб-приложение на Ruby on Rails для управления Git-репозиториями, ревью кода, CI/CD и задачами.
Официальный MCP-сервер GitHub: помогает AI-ассистентам работать с репозиториями, issues и pull request, а также использовать GitHub Actions.