Convierte un repositorio Git o un directorio local en un único resumen de texto listo para incluir código en prompts para LLM.
promptdriven/pdd
Sistema de desarrollo basado en prompts, donde los archivos `.prompt` son la fuente y generan código en Python, TypeScript, Go y otros lenguajes.
- Estrellas
- 913
- Forks
- 82
- Issues abiertos
- 493
- Último commit
- anteayer
¿Qué es?
PDD (Prompt-Driven Development) considera los archivos `.prompt` como la fuente del proyecto escrita por personas, a partir de la cual se genera el código en lenguajes tradicionales. Los desarrolladores describen la intención, las restricciones, los ejemplos y las pruebas en prompts; después generan código de implementación que sigue siendo real y revisable, pero deja de ser la fuente de verdad principal.
La CLI, que se instala como `pdd-cli`, ofrece un ciclo `pdd sync` que ejecuta la inserción de dependencias, la generación, los ejemplos, la gestión de fallos, la verificación, las pruebas y las correcciones de cada módulo. Los comandos agénticos, como `pdd change`, `pdd bug` y `pdd fix`, reciben URL de incidencias de GitHub y ejecutan flujos de trabajo de varios pasos con Claude Code, Gemini/Antigravity, Codex u OpenCode. El comando `pdd connect` abre una interfaz web local en el puerto 9876.
PDD usa LiteLLM para acceder a modelos en modo local, con un catálogo de modelos en CSV y un asistente de configuración que detecta claves de API y herramientas CLI agénticas. El modo cloud está activado de forma predeterminada y usa el inicio de sesión de GitHub.
Funciones clave
- 01Genera código en Python, TypeScript, Go y otros lenguajes a partir de archivos fuente `.prompt`.
- 02Ejecuta un ciclo `pdd sync` que abarca la inserción de dependencias, la generación, los ejemplos, la gestión de fallos, la verificación y las pruebas.
- 03Implementa incidencias de GitHub mediante los comandos `pdd change`, `pdd bug` y `pdd fix`.
- 04Ofrece una interfaz web local que se inicia con `pdd connect`.
- 05Admite varias CLI agénticas y proveedores de LLM mediante LiteLLM en modo local.
Casos de uso
- Mantener una base de código en la que los prompts describen el comportamiento y se vuelve a generar el código cuando cambia la intención.
- Convertir solicitudes de funcionalidades o informes de errores de GitHub en cambios probados mediante los comandos agénticos.
- Generar el mismo módulo en varios lenguajes de destino a partir de una única fuente de prompts.
Inicio rápido
- 1
Instala uv (ejecuta el script de instalación oficial que aparece en el README)
- 2
Instala PDD con uv
uv tool install pdd-cli - 3
Ejecuta el asistente de configuración para detectar herramientas y claves de API
pdd setup - 4
Inicia la interfaz web
pdd connect
Antes de usarlo
- Requiere Python 3.12 o posterior.
- Para ejecutar la mayoría de los flujos de trabajo, se necesita una clave de API de LLM o una CLI agéntica con sesión iniciada, como Claude Code, Codex o Gemini CLI.
- Los flujos de trabajo de CLI basados en issues también requieren GitHub CLI (gh).
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es pdd?
- Sistema de desarrollo basado en prompts, donde los archivos `.prompt` son la fuente y generan código en Python, TypeScript, Go y otros lenguajes. PDD (Prompt-Driven Development) considera los archivos `.prompt` como la fuente del proyecto escrita por personas, a partir de la cual se genera el código en lenguajes tradicionales. Los desarrolladores describen la intención, las restricciones, los ejemplos y las pruebas en prompts; después generan código de implementación que sigue siendo real y revisable, pero deja de ser la fuente de verdad principal.
- ¿pdd es gratuito? ¿Qué licencia tiene?
- pdd es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿pdd sigue mantenido?
- Mantenimiento activo. El último commit de pdd fue el 23 oct 2026.
- ¿Para qué puedo usar pdd?
- Mantener una base de código en la que los prompts describen el comportamiento y se vuelve a generar el código cuando cambia la intención. Convertir solicitudes de funcionalidades o informes de errores de GitHub en cambios probados mediante los comandos agénticos. Generar el mismo módulo en varios lenguajes de destino a partir de una única fuente de prompts.
- ¿Cómo se instala pdd?
- Instala uv (ejecuta el script de instalación oficial que aparece en el README) Instala PDD con uv: uv tool install pdd-cli Ejecuta el asistente de configuración para detectar herramientas y claves de API: pdd setup Inicia la interfaz web: pdd connect
- ¿Dónde consigo pdd?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/promptdriven/pdd
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un toolkit de código abierto que ofrece a los agentes de programación con IA procesos estructurados, plantillas y resultados documentados para crear funcionalidades, corregir bugs o evaluar ideas.
CLI que configura Claude Code y Codex con un solo comando, con prompts bilingües, workflows, presets de proveedores de API y configuración de MCP.
Convierte cualquier repositorio de GitHub en un diagrama interactivo de arquitectura o en un video explicativo narrado de un minuto, con un servidor MCP para agentes de IA.
Un framework de agentes para OpenCode que añade flujos de trabajo de programación con IA basados en planes y sujetos a aprobación, según los patrones de código de tu equipo.
Un optimizador de prompts de IA que los refina, prueba y compara sus resultados, y los guarda como recursos reutilizables; disponible como web, aplicación de escritorio, extensión de Chrome y Docker.