Преобразует Git-репозиторий или локальную папку в единый текстовый дайджест, удобный для передачи LLM.
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
Установите uv (запустите официальный скрипт установки из README)
- 2
Установите PDD с помощью uv
uv tool install pdd-cli - 3
Запустите мастер настройки, чтобы обнаружить инструменты и ключи API
pdd setup - 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-агентам для программирования структурированные процессы, шаблоны и документированные результаты для разработки функций, исправления ошибок и оценки идей.
CLI для настройки Claude Code и Codex одной командой: двуязычные промпты, рабочие процессы, пресеты API-провайдеров и конфигурация MCP.
Превращает любой репозиторий GitHub в интерактивную архитектурную диаграмму или минутный видеообзор с озвучкой; для AI-агентов доступен MCP-сервер.
Фреймворк агентов для OpenCode с рабочим процессом разработки кода через AI: сначала план, затем подтверждение, с учетом принятых в команде практик.
AI-оптимизатор промптов: улучшает промпты, тестирует и сравнивает их результаты и сохраняет как готовые шаблоны; доступен как веб-сервис, десктопное приложение, расширение для Chrome и Docker.