Repolode
promptdriven

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. 1

    Instala uv (ejecuta el script de instalación oficial que aparece en el README)

  2. 2

    Instala PDD con uv

    uv tool install pdd-cli
  3. 3

    Ejecuta el asistente de configuración para detectar herramientas y claves de API

    pdd setup
  4. 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