pi-subagents
Descripción
Defines tus tipos de agente en .pi/agents/<nombre>.md (o a nivel global), con frontmatter YAML para el system prompt, el modelo, el nivel de thinking y qué tools puede usar. Desde el prompt los lanzas en segundo plano —es el comportamiento por defecto— o bloqueas hasta que terminen; con @explore revisa la ruta RPC el mensaje va a ese agente y no entra en el chat principal. Hasta 10 concurrentes por defecto, con cola automática.
El widget persistente encima del editor muestra spinners, actividad de tools, recuento de tokens e iconos de estado. Con FleetView navegas la sesión main y cada subagente: flechas para seleccionar, Enter para abrir la conversación en vivo y Esc para volver. Si se desvía, abres el compositor en el visor, escribes y lo rediriges tras su tool actual; con x lo paras (pide confirmación). Los agentes terminados se pueden reanudar, y @main fuerza el texto otra vez al modelo principal.
Orquestación con script cuando no quieres improvisar
El tool SubagentWorkflow ejecuta JavaScript determinista: agent(), parallel(), pipeline(), phase() y log(). Un pipeline no pone barrera entre etapas, así un ítem puede ir por delante mientras otro sigue en la primera; parallel espera al más lento. Puedes poner gate: "npm test" en el worktree del hijo o resume para no volver a pagar el contexto. Los scripts del tool Workflow de Claude Code corren aquí sin cambios. Si activas subagentes anidados, un tipo con allowed_subagents obtiene sus propias tools de spawn, con tope de profundidad (2 por defecto) y el gasto de tokens se acumula en el padre.
Tecnologías y temas
-
FleetView
Lista navegable de main y cada subagente, con visor de conversación en vivo y dirección inline.
-
Flujos JS
SubagentWorkflow con agent(), parallel() y pipeline(); scripts de Claude Code sin cambios.
-
Menciones @
Diriges, reanudas o arrancas un agente desde el prompt sin ensuciar el chat principal.
-
Subagentes
Sesiones aisladas con modelo, tools y prompt propios, en paralelo y con cola configurable.
-
Tipos custom
Agentes en Markdown con YAML: prompt, modelo, thinking, tools y badges de color.