Agente de código e pesquisa open source baseado em um REPL Python persistente, com subagentes, um harness que se aprimora e suporte a tarefas de longa duração.
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
Instale a extensão com o Pi
pi install npm:pi-subagents - 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
Faz cumprir as regras de instrução para agentes de IA do projeto, verificando cada edição e turno com um modelo de decisão e pedindo ao agente que corrija violações.
Plugins do Claude Code que executam workflows planejados e aprovados para implementar, projetar, revisar e verificar mudanças no código.
Um agente de programação baseado no pi que encaminha decisões rotineiras, como verificações de permissões e poda de contexto, para um modelo juiz pequeno, deixando o modelo principal focado no código.
Um terminal de programação com IA, local-first e baseado em evidências, que conecta LLMs a arquivos reais do projeto, ferramentas, permissões, verificações e contexto.
Central de controle auto-hospedada para executar agentes de programação, como OpenHands, Claude Code e Codex, em backends locais, remotos e na nuvem.