Skip to content

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 (голосування).
  • Додавання учасників через посилання-запрошення.