DDDesigner генерирует каркас приложения из вашей design-модели. Генерация учитывает язык и адаптеры, выбранные в свойствах проекта.
Настройте стек
Откройте свойства Project (codegen stack) и выберите:
- язык (Go, C#, Java, Kotlin, TypeScript, Python);
- архитектуру, HTTP, БД, messaging, DI по необходимости;
- опциональный workflow runtime (например Temporal для orchestration-саг);
- опциональный event store (
noneпо умолчанию; Chronacta — отдельный opt-in).

Зрелость стека показана в интерфейсе — проверьте её, прежде чем опираться на сгенерированный код в production.
Запустите Generate
- Устраните ошибки модели в диагностике.
- Откройте панель Generated Code.
- Нажмите Generate.
- Просмотрите preview, скачайте ZIP или отправьте в подключённый Git, когда будете готовы.

Owned и scaffold
| Режим | Поведение |
|---|---|
| Owned | Перегенерируются и перезаписываются — контракты и generated-библиотеки |
| Scaffold | Создаются только если файла ещё нет — безопасно для ручных handlers и adapters |
В выводе смотрите GENERATED.md — карта путей и владения.
Чего генерация не делает
- Не придумывает недостающие доменные правила — сначала доведите агрегаты, проекции и бизнес-действия в модели.
- Не подменяет ваши package-файлы; подсказки зависимостей из
.dddesigner/generated-dependencies.jsonвливайте сами. - Контракты Chronacta появляются только при
codegen.eventstore: chronacta. Локальный Compose Chronacta — отдельный deployment-флаг. Обзор: Chronacta.
Дальше
- Моделирование — исправьте модель перед повторной генерацией
- Работа с ИИ — выборочная выгрузка generated-файлов через MCP
Содержание