Agente de código e investigación de código abierto basado en un REPL de Python persistente, con subagentes, un harness que se refina y soporte para tareas de larga duración.
nicobailon/pi-subagents
Una extensión de Pi que permite al agente de programación Pi delegar tareas en agentes secundarios especializados, en primer o segundo plano.
- Estrellas
- 4,137
- Forks
- 839
- Issues abiertos
- 1
- Último commit
- hace 19 horas
¿Qué es?
pi-subagents es una extensión para Pi, el agente de programación. Permite que una sesión principal de Pi delegue una tarea en una sesión secundaria de Pi especializada, con un objetivo propio, y luego incorpore el resultado a la conversación. Entre sus usos habituales están revisar código, explorar un codebase, implementar cambios, realizar auditorías en paralelo y ejecutar flujos de trabajo guardados de varios pasos.
Los agentes secundarios en primer plano muestran su progreso en la conversación. Los que se ejecutan en segundo plano usan un proceso runner independiente, por lo que el trabajo continúa después de devolver el control al usuario y se puede consultar más tarde. Una FleetView persistente debajo del editor muestra las ejecuciones activas, y un inspector `/subagents-fleet` permite leer transcripciones, dirigir un agente secundario en ejecución o detenerlo.
El paquete incluye agentes integrados como scout, researcher, worker, reviewer, oracle y delegate, además del modo council para comparar asesores basados en modelos. Los usuarios pueden pedirlos con lenguaje natural, y es posible definir agentes personalizados en su propio directorio de agentes.
Funciones clave
- 01Delega tareas desde una sesión principal en sesiones secundarias de Pi especializadas.
- 02Ejecuta agentes secundarios en primer plano, con el progreso en tiempo real, o en segundo plano.
- 03Incluye agentes integrados para exploración, investigación, implementación, revisión y segundas opiniones.
- 04Muestra las ejecuciones activas en una FleetView persistente e incluye un inspector para consultar transcripciones y controlarlas.
- 05Permite usar revisores en paralelo, flujos de trabajo guardados y comparaciones de varios modelos al estilo council.
Casos de uso
- Obtener una revisión de código de un diff por parte de un agente revisor independiente antes de integrar los cambios.
- Explorar un codebase desconocido antes de planificar un cambio.
- Ejecutar varios revisores en paralelo para evaluar la corrección, las pruebas y la complejidad.
- Iniciar tareas de larga duración en segundo plano mientras se continúa con otras tareas.
Inicio rápido
- 1
Instala la extensión con Pi
pi install npm:pi-subagents - 2
Pídele a Pi en lenguaje natural que use un subagente; por ejemplo, que revise un diff con reviewer
Antes de usarlo
- Requiere Pi 1.2.0 o posterior.
- Según el README, los procesos secundarios en segundo plano de la compilación independiente de Pi solo son compatibles con Linux x64.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es pi-subagents?
- Una extensión de Pi que permite al agente de programación Pi delegar tareas en agentes secundarios especializados, en primer o segundo plano. pi-subagents es una extensión para Pi, el agente de programación. Permite que una sesión principal de Pi delegue una tarea en una sesión secundaria de Pi especializada, con un objetivo propio, y luego incorpore el resultado a la conversación. Entre sus usos habituales están revisar código, explorar un codebase, implementar cambios, realizar auditorías en paralelo y ejecutar flujos de trabajo guardados de varios pasos.
- ¿pi-subagents es gratuito? ¿Qué licencia tiene?
- pi-subagents es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿pi-subagents sigue mantenido?
- Mantenimiento activo. El último commit de pi-subagents fue el 5 nov 2026.
- ¿Para qué puedo usar pi-subagents?
- Obtener una revisión de código de un diff por parte de un agente revisor independiente antes de integrar los cambios. Explorar un codebase desconocido antes de planificar un cambio. Ejecutar varios revisores en paralelo para evaluar la corrección, las pruebas y la complejidad. Iniciar tareas de larga duración en segundo plano mientras se continúa con otras tareas.
- ¿Cómo se instala pi-subagents?
- Instala la extensión con Pi: pi install npm:pi-subagents Pídele a Pi en lenguaje natural que use un subagente; por ejemplo, que revise un diff con reviewer
- ¿Dónde consigo pi-subagents?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/nicobailon/pi-subagents
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Aplica las reglas de instrucciones para agentes de IA del proyecto revisando cada edición y turno con un modelo de decisión, y pide al agente que corrija las infracciones.
Plugins de Claude Code para ejecutar flujos de trabajo planificados y aprobados de implementación, diseño, revisión y verificación de cambios de código.
Un agente de programación basado en pi que delega decisiones rutinarias, como las comprobaciones de permisos y la depuración del contexto, en un modelo juez pequeño para que el modelo principal se centre en el código.
Un terminal de programación con IA, local y centrado en la evidencia, que conecta LLM con archivos reales del proyecto, herramientas, permisos, verificación y contexto.
Centro de control autoalojado para ejecutar agentes de programación como OpenHands, Claude Code y Codex en entornos locales, remotos y en la nube.