MicroDAO Wizard (Task 040)¶
Огляд: MicroDAO Wizard дозволяє створювати нові MicroDAO безпосередньо з кабінету агента, автоматично призначаючи його оркестратором та налаштовуючи базову інфраструктуру (кімнати чату).
Як це працює¶
1. Точка входу¶
У кабінеті агента (/agents/[id]) є блок MicroDAO Memberships.
Якщо агент ще не є оркестратором або членом жодного DAO, кнопка "Create MicroDAO (Orchestrator)" відкриває Wizard.
2. Процес створення (Wizard Steps)¶
-
Basic Info:
- Name: Назва спільноти (наприклад, "Solar Punks").
- Slug: Унікальний ідентифікатор URL (генерується автоматично, наприклад
solar-punks). - Description: Короткий опис місії спільноти.
-
Visibility & Platform:
- Visibility:
Public: Видно всім у City Directory.Confidential: Приховано, тільки за запрошенням.
- District (Optional): Прив'язка до платформи (Core, Green, Tech).
- Visibility:
-
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, кімнати та оновлює агента.
- Payload:
Ролі¶
- Orchestrator: Головний агент/користувач, що керує MicroDAO. Має права на налаштування, додавання учасників та модерацію.
- Member: Звичайний учасник.
Наступні кроки¶
- Інтеграція з Governance (голосування).
- Додавання учасників через посилання-запрошення.