Blueprint
Blueprint — планировщик для coding-агентов: задаёт вопросы до кода и выдаёт markdown-план, который агент может выполнить за один проход.
Что такое Blueprint?
Blueprint — планировщик для coding-агентов. Он помогает агенту задавать правильные вопросы перед написанием кода, а затем создаёт markdown-план, который агент может выполнить за один проход.
Инструмент разработан как агент-независимый и использует планирование на основе Q&A: он исследует кодовую базу и задаёт вопросы с вариантами ответов, которые легко выбрать. Выходные данные выявляют проблемы и решения, которые вы могли упустить, в структурированном виде как повторно используемую спецификацию/план.
Ключевые возможности
- Q&A-планирование перед кодом: Blueprint замедляет выполнение ровно настолько, чтобы уточнить требования, и генерирует структурированный план.
- Исследование кодовой базы: Он читает вашу рабочую область/кодовую базу и использует этот контекст для формирования вопросов.
- Вопросы с вариантами ответов: Вопросы оформлены для быстрого ответа, но охватывают ключевые неоднозначности.
- Вывод в markdown-план: Результат — markdown-файл для прямой передачи coding-агентам.
- Агент-независимые навыки (совместимо с skills.sh): Blueprint упакован как навыки, совместимые с несколькими harness для coding-агентов.
- Встроенные шаблоны с разделами открытых вопросов: Включает шаблоны планирования по умолчанию с разделами вроде обзора, ожидаемого поведения, фаз реализации, стратегии тестирования и открытых вопросов.
Как использовать Blueprint
- Установите навык с помощью команды
npxиз репозитория:npx skills add imbue-ai/blueprint. - Запустите сессию планирования, вызвав навык в вашем coding-агенте с кратким описанием задачи (например,
/blueprint Add a caching layer to reduce API calls). - Выберите шаблон по запросу. Blueprint исследует кодовую базу и начинает задавать вопросы.
- Ответьте на вопросы, пока Blueprint не решит, что почва достаточно проработана.
- Сгенерируйте план командой
/blueprint-generate. План сохраняется по путиblueprint/<slug>/plan-<slug>.md. - Доработайте в чате при необходимости и спросите об открытых вопросах (например, “what are the open questions?”) перед передачей плана coding-агенту.
Случаи использования
- Проекты с нуля / новые функции: Планируйте крупную новую функцию, явно охватывая требования, ожидаемое поведение и стратегию тестирования перед реализацией.
- Инкрементальные изменения, требующие координации: Когда изменение достаточно велико для тщательной спецификации (не просто быстрого правка), Blueprint структурирует решения и фазы.
- Исследования и эксперименты: Для новых моделей, систем или подсистем Q&A-поток Blueprint фиксирует предположения и неизвестные как план с открытыми вопросами.
- Работа с незнакомой кодовой базой: Blueprint исследует рабочую область и задаёт уточняющие вопросы на основе находок, снижая риск пропуска ключевых ограничений.
- Снижение ошибок выполнения в рабочих процессах агентов: Если агент иначе «бросается в код», Blueprint предоставляет явный файл плана для выполнения после фазы планирования.
FAQ
-
Какие harness для coding-агентов поддерживаются? Репозиторий указывает на совместимость с harness вроде Claude Code, Codex CLI, Gemini CLI, Pi agent и другими совместимыми.
-
Куда сохраняется сгенерированный план? План записывается в
blueprint/<slug>/plan-<slug>.mdпосле выполнения/blueprint-generate. -
Какие шаблоны включает Blueprint? По умолчанию поставляются два встроенных шаблона: Default (разделы: обзор, ожидаемое поведение, план/фазы реализации, стратегия тестирования, открытые вопросы) и Concise (разделы: обзор, ожидаемое поведение, изменения).
-
Можно ли настроить структуру плана? Да. Репозиторий указывает, что можно описать кастомный шаблон inline по запросу, а также持久но добавлять/редактировать шаблоны через
templates.json, чтобы два навыка Blueprint оставались синхронизированы. -
Blueprint ограничен фронтенд-разработкой? Руководство в README предполагает, что он менее идеален для фронтендов, где большинство решений визуальные, и лучше подходит для проектов с нуля, крупных новых функций, исследований или планирования подсистем.
Альтернативы
- Генераторы спецификаций или документов (в стиле ручного ревью): Инструменты, которые создают длинные спецификации после того, как агент сам принимает решения, отличаются от Blueprint обратным рабочим процессом — Blueprint сначала запрашивает ваши ответы через Q&A.
- Режимы «планирования» в инструментах для coding-агентов: Некоторые платформы агентов имеют свои режимы планирования; Blueprint позиционируется специально как планировщик-копилот, который генерирует markdown-план, исполняемый агентом, и задаёт короткие вопросы, ориентированные на требования.
- Универсальные ассистенты для ревью кодовой базы: Альтернативы могут суммировать или анализировать репозитории, но отличительная особенность Blueprint — структурированный markdown-план с заданными разделами и открытыми вопросами для выполнения.
- Рабочий процесс в боковой панели VS Code с расширением для планирования: Если вы предпочитаете инструменты, интегрированные в редактор, Blueprint также доступен как расширение для VS Code, работающее в VS Code, Cursor и Windsurf, что может отличаться от чисто чат-ориентированных настроек агентов.
Альтернативы
AakarDev AI
AakarDev AI — это мощная платформа, которая упрощает разработку приложений ИИ с бесшовной интеграцией векторных баз данных, позволяя быстрое развертывание и масштабируемость.
Arduino VENTUNO Q
Arduino VENTUNO Q — edge AI компьютер для робототехники: ускоренный вывод нейросетей и микроконтроллер для детерминированного управления. Через Arduino App Lab.
BotBoard
Управляйте AI-агентами как командой: общий бэклог, структурированный контекст и human review для назначения, отслеживания и одобрения результатов.
Devin
Devin — AI coding-агент для команд: помогает завершать миграции и крупные рефакторинги, выполняя подзадачи параллельно под контролем инженеров.
Biji
Biji - это универсальная платформа, разработанная для повышения продуктивности с помощью инновационных инструментов и функций.
Codex Plugins
Используйте Codex Plugins, чтобы объединять skills, интеграции приложений и MCP-серверы в повторно используемые сценарии для доступа к Gmail, Google Drive и Slack.