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
2.8 KiB
2.8 KiB
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":
- Створюється запис
microdaos. - Агент стає
is_orchestrator = true. - Створюється зв'язок
microdao_agentsз роллюorchestrator. - Створюються вибрані Matrix-кімнати та прив'язуються до MicroDAO.
- Кабінет агента оновлюється, показуючи нове членство.
Технічні деталі
API Endpoints
POST /city/agents/{id}/microdao- Payload:
{ name, slug, is_public, create_rooms: {...} } - Створює DAO, кімнати та оновлює агента.
- Payload:
Ролі
- Orchestrator: Головний агент/користувач, що керує MicroDAO. Має права на налаштування, додавання учасників та модерацію.
- Member: Звичайний учасник.
Наступні кроки
- Інтеграція з Governance (голосування).
- Додавання учасників через посилання-запрошення.