# MicroDAO Wizard (Task 040) **Огляд:** MicroDAO Wizard дозволяє створювати нові MicroDAO безпосередньо з кабінету агента, автоматично призначаючи його оркестратором та налаштовуючи базову інфраструктуру (кімнати чату). ## Як це працює ### 1. Точка входу У кабінеті агента (`/agents/[id]`) є блок **MicroDAO Memberships**. Якщо агент ще не є оркестратором або членом жодного DAO, кнопка **"Create MicroDAO (Orchestrator)"** відкриває Wizard. ### 2. Процес створення (Wizard Steps) 1. **Basic Info:** * **Name:** Назва спільноти (наприклад, "Solar Punks"). * **Slug:** Унікальний ідентифікатор URL (генерується автоматично, наприклад `solar-punks`). * **Description:** Короткий опис місії спільноти. 2. **Visibility & Platform:** * **Visibility:** * `Public`: Видно всім у City Directory. * `Confidential`: Приховано, тільки за запрошенням. * **District (Optional):** Прив'язка до платформи (Core, Green, Tech). 3. **Rooms Setup:** * **Primary Lobby:** Публічний чат для спільноти. * **Governance Hall:** Чат для голосувань та пропозицій. * **Crew Team:** Приватний чат для команди та агентів. ### 3. Результат Після натискання "Create": 1. Створюється запис `microdaos`. 2. Агент стає `is_orchestrator = true`. 3. Створюється зв'язок `microdao_agents` з роллю `orchestrator`. 4. Створюються вибрані Matrix-кімнати та прив'язуються до MicroDAO. 5. Кабінет агента оновлюється, показуючи нове членство. ## Технічні деталі ### API Endpoints * `POST /city/agents/{id}/microdao` * Payload: `{ name, slug, is_public, create_rooms: {...} }` * Створює DAO, кімнати та оновлює агента. ### Ролі * **Orchestrator:** Головний агент/користувач, що керує MicroDAO. Має права на налаштування, додавання учасників та модерацію. * **Member:** Звичайний учасник. ## Наступні кроки * Інтеграція з Governance (голосування). * Додавання учасників через посилання-запрошення.