Repolode
nicobailon

nicobailon/pi-subagents

Uma extensão do Pi que permite ao agente de programação Pi delegar tarefas a agentes filhos especializados, em primeiro ou segundo plano.

Estrelas
4,148
Forks
845
Issues abertas
1
Último commit
há 5 horas

O que é?

pi-subagents é uma extensão para o Pi, o agente de programação. Ela permite que a sessão principal do Pi repasse uma tarefa a uma sessão filha do Pi, focada em um trabalho específico, e depois traga o resultado de volta para a conversa. Entre os usos comuns estão revisão de código, reconhecimento da base de código, implementação, auditorias em paralelo e fluxos de trabalho com várias etapas salvos.

Os agentes filhos em primeiro plano transmitem o progresso dentro da conversa. Os agentes em segundo plano são executados em um processo runner separado, então o trabalho continua depois que o controle volta para o usuário e pode ser conferido mais tarde. Uma FleetView persistente abaixo do editor mostra as execuções ativas, e um inspetor `/subagents-fleet` permite ler transcrições, orientar um agente filho em execução ou interrompê-lo.

O pacote inclui agentes integrados, como scout, researcher, worker, reviewer, oracle e delegate, além do modo council para comparar consultores baseados em modelos. Os usuários podem pedir esses agentes em linguagem natural, e agentes personalizados podem ser definidos em seu próprio diretório de agentes.

Recursos principais

  • 01Delega tarefas da sessão principal a sessões filhas do Pi especializadas.
  • 02Executa agentes filhos em primeiro plano, com o progresso transmitido, ou em segundo plano.
  • 03Inclui agentes integrados para reconhecimento, pesquisa, implementação, revisão e segundas opiniões.
  • 04Exibe execuções ativas em uma FleetView persistente e oferece um inspetor para consultar transcrições e controlar as execuções.
  • 05Oferece suporte a revisores em paralelo, fluxos de trabalho salvos e comparação de vários modelos no estilo council.

Casos de uso

  • Obter uma revisão de código de um diff feita por um agente revisor separado antes de fazer o merge.
  • Explorar uma base de código desconhecida antes de planejar uma alteração.
  • Executar vários revisores em paralelo para avaliar correção, testes e complexidade.
  • Iniciar tarefas demoradas em segundo plano enquanto continua trabalhando em outras coisas.

Início rápido

  1. 1

    Instale a extensão com o Pi

    pi install npm:pi-subagents
  2. 2

    Peça ao Pi, em linguagem natural, para usar um subagente. Por exemplo, revisar um diff com reviewer

Antes de usar

  • Requer Pi 1.2.0 ou mais recente.
  • Segundo o README, processos filhos em segundo plano na versão independente do Pi são compatíveis apenas com Linux x64.

Em coleções

Tópicos

Perguntas frequentes

O que é pi-subagents?
Uma extensão do Pi que permite ao agente de programação Pi delegar tarefas a agentes filhos especializados, em primeiro ou segundo plano. pi-subagents é uma extensão para o Pi, o agente de programação. Ela permite que a sessão principal do Pi repasse uma tarefa a uma sessão filha do Pi, focada em um trabalho específico, e depois traga o resultado de volta para a conversa. Entre os usos comuns estão revisão de código, reconhecimento da base de código, implementação, auditorias em paralelo e fluxos de trabalho com várias etapas salvos.
pi-subagents é gratuito? Qual é a licença?
pi-subagents é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
pi-subagents ainda é mantido?
Manutenção ativa. O último commit de pi-subagents foi em 7 de nov. de 2026.
Para que posso usar pi-subagents?
Obter uma revisão de código de um diff feita por um agente revisor separado antes de fazer o merge. Explorar uma base de código desconhecida antes de planejar uma alteração. Executar vários revisores em paralelo para avaliar correção, testes e complexidade. Iniciar tarefas demoradas em segundo plano enquanto continua trabalhando em outras coisas.
Como instalar pi-subagents?
Instale a extensão com o Pi: pi install npm:pi-subagents Peça ao Pi, em linguagem natural, para usar um subagente. Por exemplo, revisar um diff com reviewer
Onde consigo pi-subagents?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/nicobailon/pi-subagents

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados