Extensiones de subagentes para pi: TintinWeb, NicoBailon y Taskplane
Publicado el 03 de May de 2026 en Programación
La mayor ventaja de pi frente a otros coding agents son sus extensiones. Pi no trae subagentes, no trae plan mode, no trae MCP. Te da las primitivas para que montes lo que necesites. Si no quieres montarlo tú, instalas un paquete de terceros y listo.

Tengo varias extensiones propias en mi repo pcaropi, pero aquí voy a comparar tres enfoques distintos para delegar trabajo a subagentes — que es de lo más útil cuando trabajas con pi en proyectos serios.
Las tres alternativas¶
| TintinWeb | NicoBailon | Taskplane (HenryLach) | |
|---|---|---|---|
| Paradigma | Subagentes individuales estilo Claude Code | Orquestración genérica (single/chain/parallel) | Orquestración por batches con waves, lanes y DAG |
| Instalación | pi install npm:@tintinweb/pi-subagents |
pi install npm:pi-subagents |
pi install npm:taskplane |
| Agentes built-in | 3 (Explore, Plan, general-purpose) | 8 (scout, researcher, planner, worker, reviewer…) | 4 (supervisor, task-worker, task-reviewer, task-merger) |
| Chains / Parallel | ❌ | ✅ Cadenas + fan-out/fan-in | ✅ Waves con lanes paralelas según DAG |
| Git worktrees | ✅ Básico | ✅ Avanzado | ✅ Nucleo del sistema |
| Web Dashboard | ❌ | ❌ | ✅ Dashboard en vivo con SSE |
| Madurez | Early (0.6.3) | Maduro (0.24.0) | Initial release |
TintinWeb — Subagentes al estilo Claude Code¶
@tintinweb/pi-subagents replica el modelo de Claude Code: herramientas Agent, get_subagent_result y steer_subagent. Pocos agentes (Explore, Plan, general-purpose), pero experiencia muy pulida: widget animado, conversation viewer interactivo, steering en caliente para redirigir agentes en ejecución.
Lo más diferencial: memoria persistente entre sesiones (project/local/user) y un event bus RPC para que otras extensiones spawneen subagentes.
Ideal si vienes de Claude Code y quieres algo familiar.
NicoBailon — El orquestador completo¶
pi-subagents de NicoBailon es el más maduro de los tres (0.24.0, 20K líneas de TypeScript). Una sola herramienta subagent con modos single, chain y parallel. Viene con 8 agentes built-in, 6 prompt templates predefinidos, y una TUI de preview para editar steps antes de lanzar.
Cosas que me gustan: model fallback en cascada (si un modelo falla por quota, prueba el siguiente), agent packages con namespacing, e integración con pi-intercom para comunicación hijo→padre.
Es el que uso yo en el día a día. Flexible, probado, bien documentado.
Taskplane — Orquestración por batches¶
Taskplane de HenryLach es otra cosa. No es un framework de subagentes genérico: es un sistema de orquestración de tareas por lotes. Las tareas se definen en archivos PROMPT.md + STATUS.md con pasos, dependencias y checkboxes. Un DAG organiza las tareas en waves, cada wave ejecuta lanes en paralelo con worktrees aislados, y un merge agent integra todo al final.
Tiene cosas brutales: dashboard web en vivo con SSE, workers multi-paso que mantienen contexto entre pasos, reviews inline automáticas, y auto-recovery que reintenta workers caídos. Incluso soporta polyrepo con dependencias cross-repo.
Para proyectos donde tienes un batch de features bien definidas con dependencias, es imbatible.
¿Cuál usar?¶
- Delegar tareas sueltas con una experiencia limpia → TintinWeb
- Orquestación flexible con chains, parallel y templates → NicoBailon
- Ejecutar un batch de features con dependencias y reviews automáticas → Taskplane
Los tres se pueden instalar con un pi install npm:.... TintinWeb y NicoBailon pueden coexistir porque usan herramientas con nombres distintos. Taskplane tiene su propio paradigma y no debería conflictuar con ninguno.
Más extensiones y configuraciones de pi en mi repo pcaropi.
Fuente original: pi.dev