LazyPi: instala Pi con todo listo en un solo comando
Pi es un agente de código en terminal vacío a propósito. Cuatro herramientas, un system prompt de menos de 1.000 tokens y cero skills de fábrica. Esa desnudez es su gracia y, a la vez, la barrera que echa para atrás a mucha gente en los primeros diez minutos.
LazyPi existe justo para saltarse esos diez minutos.
Es un instalador de una sola orden que coge Pi recién estrenado y lo deja con más de 60 skills, 67 temas, memoria persistente, sub-agentes, soporte MCP y un puñado de extensiones que la comunidad ya ha probado por ti. No investigas nada. No configuras nada. Lo abres y ya está lleno.
Aquí vas a encontrar:
- Qué es LazyPi y por qué tiene sentido sobre un agente tan minimalista como Pi
- Cómo se instala en menos de un minuto (y qué pasa si no tienes Pi todavía)
- El catálogo de módulos que trae, agrupado por lo que resuelve cada uno
- Qué hace por ti de forma automática y qué te ahorra a la práctica
- Los comandos del día a día:
status,update,removeydoctor - Un par de asperezas honestas para que no te pillen desprevenido
¿Qué es Pi y por qué necesita un instalador? ¶
Pi es el agente de código en terminal de Mario Zechner, y necesita un instalador porque no trae nada de fábrica: cero skills, dos temas y un núcleo de cuatro herramientas. LazyPi es la capa que lo rellena con lo que la comunidad ya ha validado. Esa es la respuesta corta; ahora la larga.
Antes de LazyPi hay que entender a Pi, porque LazyPi no tiene sentido sin él.
Si quieres el retrato completo de Pi —quién es Mario, por qué se hartó de Claude Code y cómo se puede ejecutar DOOM dentro del agente— lo conté en detalle en la guía de Pi, el agente minimalista. Aquí me basta con el resumen para que se entienda la jugada.
El contexto explica por qué esto importa: el 84% de los desarrolladores ya usa o planea usar herramientas de IA en su flujo de trabajo, según la Stack Overflow Developer Survey 2025 (n = 49.000+), frente al 76% de 2024. Los agentes de código dejaron de ser experimento para volverse infraestructura, y elegir el tuyo —y montarlo— es ya una decisión de trabajo.
Pi apuesta por lo contrario a casi todos sus competidores. Donde otros agentes te venden 200 funciones que nunca usas, Pi te da cuatro herramientas y un system prompt de menos de 1.000 tokens. Toda la potencia real vive en las extensiones: la comunidad escribe paquetes en TypeScript que se enchufan al núcleo y le añaden capacidades. Es una filosofía radical, la misma que ha hecho que Pi aparezca como cuarta vía interesante en la conversación sobre migrar de Claude Code a Codex o a OpenCode. Tan reutilizable es su motor que hay quien ha construido productos enteros encima: Peter Steinberger levantó OpenClaw sobre los componentes de Pi.
El problema es obvio: un agente que no hace nada de fábrica te obliga a montártelo tú. Y montártelo tú significa descubrir qué extensiones existen, cuáles merecen la pena, cómo se instalan y en qué orden. Media tarde de “impuesto de investigación” antes de escribir una sola línea de código.
Ahí es donde entra Rob Zolkos con LazyPi.
💡 Pi es minimalista por diseño. LazyPi es opinado por diseño. El primero te da un lienzo en blanco; el segundo te da el lienzo ya pintado con lo que la comunidad ha decidido que funciona. Puedes borrar después lo que no te guste.
La frase que abre la web de LazyPi lo resume sin rodeos: es “la forma más rápida de enamorarte de Pi”. Y hay un guiño que me encanta: el propio Mario Zechner aparece citado diciendo que LazyPi es “entirely opposite of what I want Pi to be”. Es decir, el creador del agente admite que este instalador va en contra de su visión minimalista… y aun así lo dejan aparecer en portada. Esa honestidad dice mucho del proyecto.
Un agente lleno de skills todavía necesita un método
LazyPi te carga Pi de herramientas, pero dirigirlo sigue siendo cosa tuya. En este curso recorres un ciclo completo de Spec Driven Development con OpenSpec sobre un proyecto real y en modo asistido: el plan que convierte tantas skills en trabajo útil.
Entra en el curso gratis →¿Cómo se instala LazyPi? ¶
Se instala con una sola línea. Literal.
npx @robzolkos/lazypi
No hay instalación global, no hay que dejar nada residente en tu sistema. npx descarga LazyPi, lo ejecuta y se va. Cuando termina, la única huella que queda son los paquetes que tú hayas elegido, guardados en tu configuración de Pi.
El proceso completo tiene estos pasos:
- LazyPi comprueba si tienes Pi instalado en la máquina.
- Si no lo tienes, te instala Pi por ti. Un problema menos.
- Te muestra un selector interactivo: instalar todo o elegir paquete a paquete.
- Instala tu selección y te confirma qué ha quedado listo.
- Ejecutas
piy ya tienes el agente cargado.
Si eliges “Install all (recommended)” se instala el catálogo completo de golpe. Es el camino rápido para tener el setup entero sin pensar. Si prefieres control, el selector interactivo te deja navegar con las flechas, marcar con espacio y confirmar con enter. Tú decides el grado de pereza.
Requisitos previos ¶
La lista de requisitos es corta:
- Node.js 18 o superior (npm viene incluido).
- Bun, solo si quieres el paquete oficial de Compound Engineering. Es opcional: si no tienes Bun, LazyPi instala todo lo demás y te avisa de que ese paquete concreto se salta.
Funciona allá donde funciona Pi: macOS, Linux y Windows a través de WSL o una shell compatible con Node. Nada exótico.
Lo importante de la instalación no es la orden en sí, es lo que la orden te evita: no tienes que decidir qué extensiones existen, cuáles valen la pena ni cómo se enchufan. Esa decisión ya la tomó alguien por ti.
La idempotencia, que suena a palabro pero te salva ¶
Hay una propiedad de LazyPi que merece un párrafo propio: es idempotente. Traducido, significa que puedes ejecutarlo las veces que quieras sin miedo a romper nada.
LazyPi lee tu configuración de Pi antes de tocar nada y se salta cualquier paquete que ya tengas instalado. Volver a lanzarlo en una máquina que ya está montada no hace nada de nada: es un no-op. Eso lo convierte en algo que puedes meter sin miedo dentro de un script de aprovisionamiento de tu equipo o de tu portátil nuevo.
# Puedes lanzarlo tantas veces como quieras.
# Solo instala lo que falte, nunca duplica ni pisa tu setup.
npx @robzolkos/lazypi
Montar tu agente de código sin perder media tarde investigando extensiones es justo el tipo de aprendizaje que compartimos cada domingo con +6.700 developers. Gratis, desde 2018.
Apúntate gratis →¿Qué módulos contiene el catálogo? ¶
El catálogo ronda las dos docenas de paquetes, más los 67 temas. El número exacto baila un poco entre versiones —la documentación mencionaba 25 paquetes en el momento de escribir esto—, así que tómalo como una foto que evoluciona con cada release. Lo interesante no es contarlos, sino entender qué familias hay y para qué sirve cada una.
Rob los organiza en cuatro categorías más los temas. Te las repaso agrupadas por lo que resuelven, no por orden alfabético, porque así es más fácil quedarte con las que de verdad vas a usar.
Núcleo (core): las que cambian cómo trabaja el agente.
pi-subagents— lanza sub-agentes aislados para trabajar en paralelo.pi-mcp-adapter— conecta Pi a cualquier servidor de herramientas compatible con MCP.pi-web-access— búsqueda web y fetch de URLs dentro de Pi.pi-memory-md— memoria persistente guardada como ficheros Markdown.pi-plan— modo planificación de solo lectura con ejecución aprobada paso a paso.pi-simplify— revisa el código que acabas de cambiar buscando claridad y consistencia.pi-add-dir— carga directorios de proyecto extra en la sesión actual.pi-prompt-template-model— plantillas de prompt con modelo, skill y thinking en el frontmatter.pi-claude-cli— usa la autenticación de Claude Code CLI como proveedor de modelo dentro de Pi.
Interfaz (ui): las que mejoran lo que ves y cómo interactúas.
Aquí viven las extensiones más “de comodidad”: una barra de estado con contexto en vivo (pi-powerbar), revisión de diffs en terminal con anotaciones FIX y DISCUSS (pi-slopchop), seguimiento de tokens y coste de API en la propia sesión (pi-usage-extension), una lista de tareas con progreso en vivo (pi-manage-todo-list), pegado de portapapeles editable (pi-raw-paste) y hasta un pi-btw para hacer preguntas rápidas al margen sin ensuciar el historial. Son detalles pequeños, pero son los que hacen que el día a día en terminal no duela.
Investigación (research): las de bucles largos.
pi-autoresearch— un bucle de investigación de larga duración.pi-ralph-wiggum— bucles iterativos de desarrollo con objetivos y auto-reflexión.
Frameworks: metodología completa.
- Compound Engineering — la metodología de planificación y revisión de Every, traída a Pi a través del conversor oficial. Es el único paquete que requiere Bun.
Y luego están los 67 temas: Kanagawa, Carbonfox, Gruvbox Dark, Hackerman y 63 más aportados por la comunidad. Frente a los 2 temas que trae Pi de serie, aquí la diferencia es de otra galaxia.
⚠️ Cada paquete del catálogo está seleccionado a mano, pero LazyPi ni los publica ni los mantiene: son proyectos open source de terceros. Puedes inspeccionar cualquiera pinchando en su repo de GitHub desde el catálogo. La curaduría es de LazyPi; la responsabilidad del código sigue siendo de cada autor.
De consumir skills a crearlas
Ya tienes 60 skills de la comunidad; ahora crea las tuyas
Verás cómo escribir tus propias skills en un SKILL.md reutilizable que Pi carga solo cuando hace falta, y que también sirve en Claude Code, OpenCode o Codex sin tocar nada.
Abrir la guía →Guía premium · SKILL.md que funciona en 30+ agentes de IA
¿Qué hace por ti y qué simplifica de verdad? ¶
Lo que LazyPi hace por ti es concreto: te ahorra el trabajo de investigar, elegir y configurar extensiones, dejando Pi listo con más de 60 skills, 67 temas, MCP, memoria y sub-agentes en una sola orden. La mejor forma de ver ese valor es comparar Pi tal cual sale de fábrica con Pi después de pasar por LazyPi. La propia web lo pone en una tabla, y creo que es el argumento más honesto del proyecto.
| Función | Pi (vanilla) | Pi + LazyPi |
|---|---|---|
| Skills | 0 | 60+ |
| Temas | 2 | 67 |
| Integración con servidores MCP | No | Sí |
| Sub-agentes | No | Sí |
| Memoria persistente | No | Sí |
| Proveedor Claude Code CLI | No | Sí |
| Seguimiento de coste / uso | No | Sí |
| Seguimiento de tareas | No | Sí |
| Autoresearch | No | Sí |
| Modo planificación | No | Sí |
| Compound Engineering oficial | No | Sí |
Léela de arriba abajo. Cada “No” que se convierte en “Sí” es una tarde de tu vida que no vas a pasar leyendo READMEs, comparando extensiones y peleándote con configuraciones.
Eso es lo que LazyPi hace por ti: elimina el impuesto de investigación y configuración. No inventa capacidades nuevas —todas esas extensiones existían ya, dispersas por GitHub—, lo que hace es tomar las decisiones difíciles en tu lugar. Qué instalar, en qué combinación y con qué ajustes para que no choquen entre sí.
Hay un detalle técnico que ilustra bien ese “por ti”. Con los temas, LazyPi aplica un pequeño filtro para que dos paquetes de temas no colisionen: mantiene instalados tanto pi-themes como los temas curados de otra fuente, pero excluye catppuccin-mocha y gruvbox-dark del primero para que esos dos vengan del paquete curado. Es el tipo de arreglo minúsculo que tú nunca habrías sabido que tenías que hacer, y que LazyPi resuelve sin que te enteres.
🛡️ Antes de lanzarte a “instalar todo”, ten claro que estás delegando criterio. LazyPi decide por ti, y eso es justo lo que quieres el primer día. Pero cuando ya sepas qué usas de verdad, revisa el catálogo y quita lo que sobre: un agente con menos extensiones es un agente más rápido y más predecible.
Esa cautela no es paranoia. Solo el 29% de los desarrolladores confía en la precisión de lo que producen las herramientas de IA, frente al 40% de 2024 (Stack Overflow Developer Survey 2025). Delegar la instalación es cómodo; delegar la revisión del código que sale del agente, no. El setup te lo puede montar LazyPi, pero el criterio sobre qué extensiones y qué salida aceptas sigue siendo tuyo.
Los comandos que vas a usar después de instalar ¶
LazyPi no es solo el instalador. Trae un pequeño puñado de subcomandos para gestionar el catálogo con el tiempo. Estos son los que importan.
Ver qué tienes. El comando status te dice qué paquetes del catálogo están instalados, cuáles faltan y cuáles tienes de más:
npx @robzolkos/lazypi status
Actualizar todo. El comando update reconcilia el catálogo y después lanza el update propio de Pi. Una sola orden para poner al día tanto los paquetes como el agente:
npx @robzolkos/lazypi update
Quitar lo que no usas. Aquí hay dos formas. Sin argumentos, remove abre un selector interactivo con los paquetes instalados para que marques los que quieres fuera:
npx @robzolkos/lazypi remove
O, si ya sabes qué quieres eliminar, le pasas el id directamente y te saltas el selector. Incluso acepta la fuente cruda de Pi:
# Por id del catálogo
npx @robzolkos/lazypi remove subagents
# O con la fuente pi tal cual
npx @robzolkos/lazypi remove npm:pi-subagents@0.13.3
Cuando algo va raro. El comando doctor es tu primera parada si Pi se comporta de forma extraña después de una instalación. Revisa tu entorno buscando problemas comunes y te dice qué pinta mal:
npx @robzolkos/lazypi doctor
No hay ningún proceso de “desinstalar LazyPi”, por cierto. Como se ejecuta con npx, no deja nada residente: cada vez se descarga fresco. Lo único que persiste es lo que tú instalas en Pi, y eso lo gestionas con remove.
El catálogo de agentes como Pi cambia cada semana. En la newsletter seleccionamos 12 recursos cada domingo para no perderte en el baile de herramientas de IA. Ya somos +6.700.
Apúntate gratis →Un par de asperezas que conviene conocer ¶
Sería fácil venderte esto como magia sin costuras, pero no lo es, y prefiero que lo sepas.
El “instala todo” tiene un roce documentado. Al instalar el catálogo completo, pi-autoresearch y pi-themes reclaman el mismo atajo de teclado, ctrl+shift+t. Uno lo usa para alternar su panel de experimentos y el otro para rotar entre temas. Cuando arrancas Pi con ambos instalados, aparece un aviso de conflicto y el atajo acaba haciendo una sola de las dos cosas. Es un detalle menor y quizá esté resuelto o en vías cuando leas esto, pero ilustra algo importante: “instalar todo” mete en tu setup extensiones que no siempre se llevan bien entre ellas.
De ahí que mi recomendación práctica sea empezar con “install all” para ver el potencial de Pi de un vistazo, y después usar status y remove para adelgazar hasta quedarte solo con lo que de verdad tocas cada día.
El segundo apunte es de responsabilidad. LazyPi es una capa de conveniencia sobre paquetes de terceros. Curar no es lo mismo que mantener: si una extensión del catálogo se rompe con una versión nueva de Pi, ese arreglo depende de su autor, no de LazyPi. La contrapartida es que el proyecto es joven y se mueve rápido —el paquete de npm va por versiones tempranas y publica con frecuencia—, así que espera cambios en el catálogo entre una semana y otra.
🔑 Si solo te llevas una idea de aquí: LazyPi no sustituye tu criterio, lo aplaza. Te deja empezar rico en funciones el primer día y te da las herramientas (
status,remove,doctor) para recortar cuando ya sepas qué usas. Esa es justo la curva que quieres con un agente extensible.
¿Para quién tiene sentido esto? ¶
Si nunca has tocado Pi y te frena la pereza del setup, LazyPi es para ti sin más: instalas, abres y decides después. Es la vía rápida para probar de qué es capaz el agente antes de invertir una hora en configurarlo.
Si ya usas Pi con tu propia selección de extensiones, probablemente no lo necesites como instalador, pero el catálogo curado te sirve de mapa: es una lista de qué extensiones ha validado la comunidad, con enlace directo a cada repo.
Y si vienes de otro agente y estás en pleno baile de herramientas, LazyPi encaja de lleno. Ese baile es la norma, no la excepción: la mayoría de desarrolladores no se casa con una sola herramienta, sino que combina dos o tres según la fase del trabajo, según la encuesta Q1 2026 de Digital Applied (2.847 desarrolladores). Añadir Pi a esa mezcla con LazyPi te ahorra la fricción de partir de cero. La misma lógica que llevó a gente como Peter Steinberger a construir OpenClaw sobre los componentes de Pi aplica aquí: la potencia de Pi está en su reutilización, y LazyPi es la puerta más cómoda para entrar.
Una orden. Todo cargado. Cero excusas para no probarlo.
¿A qué esperas para dejar de configurar y empezar a programar?
Preguntas frecuentes sobre LazyPi ¶
¿Qué es LazyPi en realidad?
LazyPi es un instalador opinado de una sola orden para el agente de código Pi. Con npx @robzolkos/lazypi deja Pi cargado con más de 60 skills, 67 temas, memoria persistente, sub-agentes, soporte MCP y otras extensiones curadas por la comunidad, sin que tengas que investigar ni configurar nada.
¿LazyPi es lo mismo que Pi?
No. Pi es el agente de código minimalista creado por Mario Zechner, con solo cuatro herramientas de fábrica. LazyPi es una capa aparte, creada por Rob Zolkos, que instala y configura extensiones de terceros sobre Pi. Uno es el motor; el otro, el setup rápido para ese motor.
¿Cómo instalo LazyPi?
Ejecuta npx @robzolkos/lazypi en tu terminal. No requiere instalación global. El comando comprueba si tienes Pi, lo instala si falta y te ofrece un selector para instalar todo o elegir paquetes concretos.
¿Qué necesito para usar LazyPi?
Node.js 18 o superior con npm. Bun es opcional y solo hace falta si quieres el paquete de Compound Engineering. Funciona en macOS, Linux y Windows mediante WSL o una shell compatible con Node.
¿Es seguro ejecutar LazyPi varias veces?
Sí. LazyPi es idempotente: lee tu configuración de Pi y se salta cualquier paquete ya instalado. Volver a lanzarlo en una máquina montada no hace nada, así que puedes incluirlo en scripts de aprovisionamiento sin riesgo.
¿Cuántos paquetes instala LazyPi?
En torno a dos docenas de paquetes agrupados en núcleo, interfaz, investigación y frameworks, más 67 temas. El número exacto cambia entre versiones a medida que el catálogo evoluciona.
¿Puedo elegir qué instalar en lugar de todo?
Sí. Al ejecutar LazyPi verás un selector interactivo: “Install all” instala el catálogo completo, o puedes navegar con las flechas y marcar con espacio solo los paquetes que quieras.
¿Cómo quito un paquete que ya no uso?
Usa npx @robzolkos/lazypi remove para abrir un selector de paquetes instalados, o pasa el id directamente, por ejemplo npx @robzolkos/lazypi remove subagents. También acepta la fuente cruda de Pi.
¿Qué hago si Pi se comporta de forma rara tras instalar?
Ejecuta npx @robzolkos/lazypi doctor. Ese comando revisa tu entorno buscando problemas comunes y te informa de cualquier cosa que parezca mal configurada. Es lo primero que conviene lanzar.
¿LazyPi mantiene los paquetes que instala?
No. LazyPi cura e instala, pero los paquetes son proyectos open source de terceros que sus autores mantienen. Puedes inspeccionar cada uno desde su repo de GitHub enlazado en el catálogo.
Fuentes ¶
- robzolkos, “LazyPi — Pi coding agent setup for the lazy” (README)
- LazyPi, “The fastest way to fall in love with Pi” (web oficial)
- LazyPi Docs, “Installation”
- LazyPi, “FAQ”
- npm, “@robzolkos/lazypi”
- Web Reactiva, “Pi coding agent: guía del agente de código minimalista”
- Stack Overflow, “Developer Survey 2025”
- Digital Applied, “AI Coding Tool Adoption 2026: Developer Survey Results”
🧨 Última oprtunidad para recibir la dinamita que mereces sobre programación con IA el próximo domingo: Suscríbete gratis a Web Reactiva en https://webreactiva.com/newsletter
12 recursos para developers cada domingo en tu bandeja de entrada
Además de una skill práctica bien explicada, trucos para mejorar tu futuro profesional y una pizquita de humor útil para el resto de la semana. Gratis.