# 📋 План автоматичного створення Monitor Agent ## 🎯 Стандартизація ### Поточна реалізація ✅ **Frontend готовий:** - `NodeMonitorChat` - автоматично відображається в кабінеті НОДИ - `MicroDaoMonitorChat` - автоматично відображається в кабінеті мікроДАО - `DaarionMonitorChat` - загальний Monitor Agent в кабінеті DAARION ✅ **Backend готовий:** - Monitor Agent Service підтримує всі типи Monitor Agent - Endpoints для нод та мікроДАО ✅ **Нумерація:** - `agent-monitor-{node_id}` - для НОДИ - `agent-monitor-microdao-{microdao_id}` - для мікроДАО - `agent-monitor` - загальний для DAARION ## 🔧 Що потрібно для автоматичного створення ### 1. При створенні нової НОДИ **Backend API:** `POST /api/v1/nodes/register` **Що додати:** ```typescript // Після створення ноди const monitorAgent = createNodeMonitorAgent(nodeId, nodeName); await createAgent(monitorAgent); ``` **Де реалізувати:** - `backend/http/nodes.routes.ts` - при реєстрації нової ноди - Або в `services/node-registry/app/main.py` - при реєстрації ### 2. При створенні нового мікроДАО **Backend API:** `POST /api/v1/teams` **Що додати:** ```typescript // Після створення мікроДАО const monitorAgent = createMicroDaoMonitorAgent(microDaoId, microDaoName); await createAgent(monitorAgent); ``` **Де реалізувати:** - `backend/http/teams.routes.ts` - при створенні нового мікроДАО - Або в `backend/services/dao-factory/dao-factory.service.ts` ## 📊 Поточний стан | Компонент | Статус | Деталі | |-----------|--------|--------| | **Frontend компоненти** | ✅ Готово | NodeMonitorChat, MicroDaoMonitorChat, DaarionMonitorChat | | **Monitor Agent Factory** | ✅ Готово | Утиліти для створення Monitor Agent | | **Backend Endpoints** | ✅ Готово | Підтримка всіх типів Monitor Agent | | **Інтеграція в кабінети** | ✅ Готово | Всі кабінети мають свої Monitor Agent | | **Автоматичне створення (Backend)** | ⏳ Потрібно | Додати в API створення ноди/мікроДАО | ## 🎯 Рекомендації ### Варіант 1: Frontend автоматичне створення Додати в `OnboardingPage` та `NodesPage`: - При створенні нового мікроДАО → автоматично створити Monitor Agent - При реєстрації нової ноди → автоматично створити Monitor Agent ### Варіант 2: Backend автоматичне створення (рекомендовано) Додати в backend API: - При `POST /api/v1/teams` → автоматично створити Monitor Agent - При `POST /api/v1/nodes/register` → автоматично створити Monitor Agent **Переваги:** - Централізована логіка - Гарантоване створення - Не залежить від frontend --- **Last Updated:** 2025-01-27 **Status:** ✅ Frontend готовий, ⏳ Backend автоматичне створення потрібно додати