Neovim é um editor de texto baseado no Vim, refatorado para facilitar a extensibilidade, com uma API Lua e RPC que permite a plugins e interfaces externas controlar o editor.
pwntester/octo.nvim
Plugin do Neovim para visualizar, editar e revisar issues, pull requests e discussões do GitHub sem sair do editor.
- Estrelas
- 3,402
- Forks
- 251
- Issues abertas
- 252
- Último commit
- há 9 dias
O que é?
octo.nvim traz issues, pull requests e discussões do GitHub para o Neovim. Cada item é aberto em um buffer comum, permitindo editar o título, o corpo ou os comentários como texto e executar :w para sincronizar as alterações com o GitHub. Os comandos permitem adicionar e editar comentários, gerenciar labels, reações, responsáveis, revisores e cards de projetos, além de listar ou buscar itens com filtros.
O plugin usa o GitHub CLI (gh) para acessar a API; por isso, a autenticação é gerenciada pelo gh. Ele oferece suporte a hosts do GitHub Enterprise, seja por meio de um hostname configurado, seja passando URLs do Enterprise e links octo:// diretamente. A revisão de pull requests tem um fluxo dedicado, com painel de arquivos alterados, visualizações de diff, threads de comentários e envio de revisões para aprovar, comentar ou solicitar alterações.
Requer Neovim 0.10 ou posterior e plenary.nvim. Para as visualizações em lista, pode usar telescope.nvim, fzf-lua ou snacks.nvim como seletor.
Recursos principais
- 01Editar títulos, corpos e comentários de issues, PRs e discussões em buffers comuns e sincronizar as alterações com :w
- 02Adicionar, modificar e excluir comentários, labels, reações, responsáveis e revisores
- 03Revisar pull requests com painel de arquivos alterados, visualizações de diff e threads de comentários
- 04Abrir itens por URLs do GitHub, incluindo hosts do GitHub Enterprise, ou por links octo://
- 05Listar e buscar issues e PRs com filtros, usando telescope, fzf-lua, snacks.nvim ou o seletor integrado
Casos de uso
- Fazer triagem e responder a issues sem sair do Neovim
- Revisar pull requests com diffs e threads de comentários inline no editor
- Trabalhar com instâncias do GitHub.com e do GitHub Enterprise em um único editor
- Gerenciar merges de PRs, labels e revisores pela linha de comando
Início rápido
- 1
Instale o Neovim 0.10 ou superior, o GitHub CLI e o plenary.nvim
- 2
Adicione o octo.nvim com o lazy.nvim usando a configuração Installation
- 3
Verifique a configuração com checkhealth
:checkhealth octo
Antes de usar
- Requer o Neovim 0.10 ou superior e o GitHub CLI instalado.
- Os recursos do Projects v2 precisam de um escopo de token adicional no gh.
Tópicos
Perguntas frequentes
- O que é octo.nvim?
- Plugin do Neovim para visualizar, editar e revisar issues, pull requests e discussões do GitHub sem sair do editor. octo.nvim traz issues, pull requests e discussões do GitHub para o Neovim. Cada item é aberto em um buffer comum, permitindo editar o título, o corpo ou os comentários como texto e executar :w para sincronizar as alterações com o GitHub. Os comandos permitem adicionar e editar comentários, gerenciar labels, reações, responsáveis, revisores e cards de projetos, além de listar ou buscar itens com filtros.
- octo.nvim é gratuito? Qual é a licença?
- octo.nvim é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- octo.nvim ainda é mantido?
- Manutenção ativa. O último commit de octo.nvim foi em 13 de out. de 2026.
- Para que posso usar octo.nvim?
- Fazer triagem e responder a issues sem sair do Neovim Revisar pull requests com diffs e threads de comentários inline no editor Trabalhar com instâncias do GitHub.com e do GitHub Enterprise em um único editor Gerenciar merges de PRs, labels e revisores pela linha de comando
- Como instalar octo.nvim?
- Instale o Neovim 0.10 ou superior, o GitHub CLI e o plenary.nvim Adicione o octo.nvim com o lazy.nvim usando a configuração Installation Verifique a configuração com checkhealth: :checkhealth octo
- Onde consigo octo.nvim?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pwntester/octo.nvim
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Extensão para VS Code que adiciona anotações de Git blame, CodeLens, um grafo de commits e ferramentas para revisar, fazer rebase e gerenciar branches e worktrees.
Revisão de código com IA e código aberto para pull requests, que você pode hospedar por conta própria e conectar ao provedor de LLM que preferir.
Servidor MCP oficial do GitHub que permite a assistentes de IA ler repositórios, gerenciar issues e pull requests e trabalhar com GitHub Actions.
GitLab Community Edition auto-hospedado: uma aplicação web em Ruby on Rails para gerenciar repositórios Git, revisões de código, CI/CD e acompanhamento de issues.
Plugin do Neovim que traz para o editor o chat com IA no estilo Cursor, sugestões de código e aplicação de diffs com um clique.