Files
microdao-daarion/docs/users/microdao/MICRODAO_WIZARD.md
Apple a6e531a098 fix: NODE1_REPAIR - healthchecks, dependencies, SSR env, telegram gateway
TASK_PHASE_NODE1_REPAIR:
- Fix daarion-web SSR: use CITY_API_BASE_URL instead of 127.0.0.1
- Fix auth API routes: use AUTH_API_URL env var
- Add wget to Dockerfiles for healthchecks (stt, ocr, web-search, swapper, vector-db, rag)
- Update healthchecks to use wget instead of curl
- Fix vector-db-service: update torch==2.4.0, sentence-transformers==2.6.1
- Fix rag-service: correct haystack imports for v2.x
- Fix telegram-gateway: remove msg.ack() for non-JetStream NATS
- Add /health endpoint to nginx mvp-routes.conf
- Add room_role, is_public, sort_order columns to city_rooms migration
- Add TASK_PHASE_NODE1_REPAIR.md and DEPLOY_NODE1_REPAIR.md docs

Previous tasks included:
- TASK 039-044: Orchestrator rooms, Matrix chat cleanup, CrewAI integration
2025-11-29 05:17:08 -08:00

2.8 KiB
Raw Blame History

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