Repolode
promptdriven

promptdriven/pdd

Система разработки на основе промптов: исходником служат файлы `.prompt`, из которых генерируется код на Python, TypeScript, Go и других языках.

Звёзды
913
Форки
82
Открытые issues
493
Последний коммит
позавчера

Что это?

PDD (Prompt-Driven Development) рассматривает файлы `.prompt`, написанные разработчиками, как исходный код проекта, из которого генерируется код на традиционных языках программирования. Разработчики описывают в промптах намерения, ограничения, примеры и тесты, а затем генерируют реализацию: её можно проверять и анализировать как обычный код, но она больше не является единственным источником истины.

CLI устанавливается как `pdd-cli` и предоставляет цикл `pdd sync`, который для каждого модуля добавляет зависимости, генерирует код и примеры, обрабатывает сбои, выполняет проверки и тесты, а также исправляет ошибки. Команды для работы с агентами — например, `pdd change`, `pdd bug` и `pdd fix` — принимают URL задач GitHub и запускают многоэтапные сценарии с Claude Code, Gemini/Antigravity, Codex или OpenCode. Команда `pdd connect` открывает локальный веб-интерфейс на порту 9876.

Для доступа к моделям в локальном режиме PDD использует LiteLLM, каталог моделей в формате CSV и мастер настройки, который обнаруживает API-ключи и CLI-инструменты для работы с агентами. По умолчанию используется облачный режим с авторизацией через GitHub.

Ключевые возможности

  • 01Генерирует код на Python, TypeScript, Go и других языках из исходных файлов `.prompt`.
  • 02Запускает цикл `pdd sync`, который добавляет зависимости, генерирует код и примеры, обрабатывает сбои, выполняет проверки и тесты.
  • 03Реализует задачи GitHub с помощью команд `pdd change`, `pdd bug` и `pdd fix`.
  • 04Предоставляет локальный веб-интерфейс, который запускается командой `pdd connect`.
  • 05В локальном режиме поддерживает разные агентские CLI и LLM-провайдеров через LiteLLM.

Сценарии использования

  • Поддержка кодовой базы, в которой промпты описывают поведение, а код генерируется заново при изменении требований.
  • Преобразование запросов на новые функции и сообщений об ошибках из GitHub в протестированные изменения с помощью команд для работы с агентами.
  • Генерация одного и того же модуля на нескольких целевых языках из единого источника промптов.

Быстрый старт

  1. 1

    Установите uv (запустите официальный скрипт установки из README)

  2. 2

    Установите PDD с помощью uv

    uv tool install pdd-cli
  3. 3

    Запустите мастер настройки, чтобы обнаружить инструменты и ключи API

    pdd setup
  4. 4

    Запустите веб-интерфейс

    pdd connect

Что важно знать

  • Требуется Python 3.12 или новее.
  • Для большинства рабочих процессов нужен ключ API LLM или авторизованная агентная CLI, например Claude Code, Codex или Gemini CLI.
  • Для рабочих процессов CLI, связанных с issues, также требуется GitHub CLI (gh).

В подборках

Темы

Частые вопросы

Что такое pdd?
Система разработки на основе промптов: исходником служат файлы `.prompt`, из которых генерируется код на Python, TypeScript, Go и других языках. PDD (Prompt-Driven Development) рассматривает файлы `.prompt`, написанные разработчиками, как исходный код проекта, из которого генерируется код на традиционных языках программирования. Разработчики описывают в промптах намерения, ограничения, примеры и тесты, а затем генерируют реализацию: её можно проверять и анализировать как обычный код, но она больше не является единственным источником истины.
pdd можно использовать бесплатно? Какая у него лицензия?
pdd распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pdd всё ещё поддерживается?
Активно поддерживается. Последний коммит в pdd — 23 окт. 2026 г..
Для чего можно использовать pdd?
Поддержка кодовой базы, в которой промпты описывают поведение, а код генерируется заново при изменении требований. Преобразование запросов на новые функции и сообщений об ошибках из GitHub в протестированные изменения с помощью команд для работы с агентами. Генерация одного и того же модуля на нескольких целевых языках из единого источника промптов.
Как установить pdd?
Установите uv (запустите официальный скрипт установки из README) Установите PDD с помощью uv: uv tool install pdd-cli Запустите мастер настройки, чтобы обнаружить инструменты и ключи API: pdd setup Запустите веб-интерфейс: pdd connect
Где скачать pdd?
Исходный код и инструкции по установке — на GitHub: https://github.com/promptdriven/pdd

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Набор инструментов с открытым исходным кодом, который задаёт AI-агентам для программирования структурированные процессы, шаблоны и документированные результаты для разработки функций, исправления ошибок и оценки идей.

142,7 тыс.+260 за неделю12,8 тыс.PythonMITОбновлён позавчера

Превращает любой репозиторий GitHub в интерактивную архитектурную диаграмму или минутный видеообзор с озвучкой; для AI-агентов доступен MCP-сервер.

18,5 тыс.+65 за неделю1,4 тыс.TypeScriptMITОбновлён позавчера

AI-оптимизатор промптов: улучшает промпты, тестирует и сравнивает их результаты и сохраняет как готовые шаблоны; доступен как веб-сервис, десктопное приложение, расширение для Chrome и Docker.

39,1 тыс.+195 за неделю4,4 тыс.TypeScriptOtherОбновлён позавчера