ray-x/copilot-agent.nvim

Um orquestrador autônomo para o SDK do Copilot no Neovim, oferecendo uma experiência de codificação nativa e baseada em agentes.

O que é copilot-agent.nvim?

O `ray-x/copilot-agent.nvim` é um plugin Neovim que atua como um orquestrador autônomo para o SDK subjacente do GitHub Copilot. Ele permite que o agente opere dentro do editor de forma nativa, entendendo o contexto do buffer, gerenciando automaticamente a janela de diálogo e fornecendo sugestões de código, resolução de problemas e refatoração de forma proativa. Diferente de extensões simples de chat, este plugin oferece uma experiência de agente totalmente integrada, capaz de ler o conteúdo do buffer, executar comandos do Neovim e modificar arquivos com base em interações em linguagem natural. Ele suporta modelos como GPT-4 e Claude através do backend do Copilot, e sua arquitetura baseada em eventos permite que o agente responda a mudanças no editor, facilitando o desenvolvimento assistido por IA sem sair do fluxo de trabalho do Neovim. É útil para desenvolvedores que desejam uma alternativa nativa e mais poderosa ao Copilot Chat padrão, com capacidade de automação e orquestração de tarefas.

Funciona com~Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add ray-x/copilot-agent.nvim

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que copilot-agent.nvim faz?

Um orquestrador autônomo para o SDK do Copilot no Neovim, oferecendo uma experiência de codificação nativa e baseada em agentes.

Recursos

  • Orquestrador autônomo: gerencia automaticamente o agente Copilot dentro do Neovim.
  • Compreensão de contexto: lê o conteúdo do buffer para fornecer sugestões relevantes.
  • Execução de comandos: pode executar comandos do Neovim e modificar arquivos.
  • Suporte a múltiplos modelos: funciona com GPT-4, Claude e outros modelos via backend do Copilot.
  • Arquitetura baseada em eventos: responde a mudanças no editor para desenvolvimento assistido.

Instalação

Use seu gerenciador de plugins preferido. Exemplo com lazy.nvim:

{
  "ray-x/copilot-agent.nvim",
  config = function()
    require("copilot-agent").setup({
      -- suas configurações aqui
    })
  end,
}

Configuração

Você pode configurar o plugin ajustando as opções passadas para setup():

require("copilot-agent").setup({
  window = {
    width = 80,
    height = 20,
  },
  model = "gpt-4",
  keymaps = {
    toggle = "<leader>ca",
    accept = "<C-y>",
    reject = "<C-n>",
  },
})

Uso

  1. Abra o Neovim e ative o agente com a tecla de atalho configurada.
  2. Digite consultas em linguagem natural ou comandos.
  3. O agente responderá com sugestões de código, refatorações ou explicações.
  4. Aceite ou rejeite as sugestões usando os atalhos configurados.

Comandos

ComandoDescrição
:CopilotAgentToggleAbre/fecha a janela do agente
:CopilotAgentExplainExplica o código selecionado
:CopilotAgentRefactorRefatora o código selecionado

Contribuindo

Contribuições são bem-vindas! Veja o repositório oficial para mais informações.

Habilidades Relacionadas