- Fuente
- Release actual
- Verificado
Apariencia
Escribe el spec primero — y deja que los agentes de IA lo construyan
Planu convierte una solicitud en una spec aprobada, mantiene la implementación alineada y valida el resultado contra criterios de aceptación explícitos.
Uso comercial y no comercial gratuito · runtime compatible de Node.js · sin API key de Planu para empezar
Verificado durante el build
Un artefacto publicado de Planu
Este registro compacto se genera desde evidencia sanitizada y permitida del ciclo de vida y la validación; no es una animación preparada.
Make the release commit the atomic source of truth for which pending specs were published, while preserving any ledger entry created or updated after the immutable release-base snapshot.
d589ca65cQué cambia
Los requisitos viven en una spec revisable, no desaparecen dentro del historial del chat.
Las puertas de aprobación y readiness dan a cada agente el mismo límite.
La validación compara el código entregado con los criterios aceptados.
Un contrato, muchos hosts
Planu conecta el mismo ciclo local de specs con Claude Code, Codex, Cursor, Windsurf, Gemini CLI y otros hosts MCP soportados.
Ver herramientas soportadasTransparente por diseño
Las specs y decisiones se guardan como archivos locales legibles. Puede haber red para actualizaciones, diagnósticos e integraciones configuradas.
Leer detalles de configuraciónConstruido con quienes lo usan
Los paquetes oficiales de Planu sin modificar pueden ejecutarse gratis para trabajo comercial y no comercial. El repositorio y la implementación TypeScript siguen siendo privados y propietarios; el JavaScript distribuido es legible. Apoya el desarrollo independiente con una donación o cuenta qué mejoró Planu en tu workflow.
$ npx -y @planu/cli@latest install
Instala una vez, describe una feature real y completa tu primer loop validado.
Abrir la guía de instalaciónBTC · Bitcoin mainnetbc1q0wpklyw24krxpzy52g8fu6tgtyvws7v3etc40p
ETH · Ethereum mainnet0xe26326f8bA13Ae7C6Eee79A10A7f3ad696Ebb5bB
SOL · Solana mainnetA6ujVihGksWwF1NRVDBgGtNeqPXnN5vFpwLtXhANqXY3