- matrix-gateway: POST /internal/matrix/presence/online endpoint - usePresenceHeartbeat hook with activity tracking - Auto away after 5 min inactivity - Offline on page close/visibility change - Integrated in MatrixChatRoom component
149 lines
4.3 KiB
Markdown
149 lines
4.3 KiB
Markdown
# 📊 Статус деплою та публікації
|
||
|
||
**Дата перевірки:** 2025-01-27
|
||
|
||
## ✅ Що працює
|
||
|
||
### 1. Frontend (http://localhost:8899)
|
||
- ✅ **Статус:** Працює
|
||
- ✅ **Процес:** Vite dev server (PID: 21446)
|
||
- ✅ **Порт:** 8899
|
||
- ✅ **Команда:** `npm run dev`
|
||
- ✅ **Функціональність:**
|
||
- Всі сторінки доступні
|
||
- MonitorChat компонент на всіх сторінках
|
||
- NodeMonitorChat в кабінетах НОД
|
||
- MicroDaoMonitorChat в кабінетах мікроДАО
|
||
- DaarionMonitorChat в кабінеті DAARION
|
||
|
||
### 2. Swapper Service
|
||
- ✅ **Статус:** Працює
|
||
- ✅ **Порт:** 9102
|
||
- ✅ **Процес:** uvicorn (PID: 95237)
|
||
|
||
## ⚠️ Що потрібно запустити
|
||
|
||
### 1. Monitor Agent Service (порт 9500)
|
||
- ❌ **Статус:** НЕ запущений
|
||
- 📋 **Потрібно запустити:**
|
||
```bash
|
||
cd services/monitor-agent-service
|
||
python -m venv venv
|
||
source venv/bin/activate # На macOS/Linux
|
||
# або venv\Scripts\activate на Windows
|
||
pip install -r requirements.txt
|
||
python -m uvicorn app.main:app --host 0.0.0.0 --port 9500 --reload
|
||
```
|
||
|
||
**Environment Variables:**
|
||
```bash
|
||
export OLLAMA_BASE_URL=http://192.168.1.244:11434
|
||
export MISTRAL_MODEL=mistral:7b
|
||
export MEMORY_SERVICE_URL=http://localhost:8000
|
||
```
|
||
|
||
### 2. Memory Service (порт 8000)
|
||
- ❌ **Статус:** НЕ запущений
|
||
- 📋 **Потрібно запустити:**
|
||
```bash
|
||
# Через Docker Compose
|
||
docker-compose up -d memory-service postgres
|
||
|
||
# Або напряму
|
||
cd services/memory-service
|
||
python -m uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
|
||
```
|
||
|
||
## 🚀 Швидкий запуск всіх сервісів
|
||
|
||
### Варіант 1: Docker Compose (рекомендовано)
|
||
|
||
```bash
|
||
# Запустити всі сервіси
|
||
docker-compose up -d
|
||
|
||
# Перевірити статус
|
||
docker-compose ps
|
||
```
|
||
|
||
### Варіант 2: Ручний запуск
|
||
|
||
```bash
|
||
# 1. Frontend (вже працює)
|
||
# npm run dev
|
||
|
||
# 2. Memory Service
|
||
cd services/memory-service
|
||
python -m uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
|
||
|
||
# 3. Monitor Agent Service
|
||
cd services/monitor-agent-service
|
||
python -m uvicorn app.main:app --host 0.0.0.0 --port 9500 --reload
|
||
```
|
||
|
||
## 📊 Поточна архітектура
|
||
|
||
```
|
||
Frontend (localhost:8899) ✅
|
||
↓
|
||
MonitorChat компонент ✅
|
||
↓
|
||
Monitor Agent Service (localhost:9500) ❌ ПОТРІБНО ЗАПУСТИТИ
|
||
↓
|
||
Ollama на НОДА2 (192.168.1.244:11434) ⚠️ ПЕРЕВІРИТИ
|
||
↓
|
||
Memory Service (localhost:8000) ❌ ПОТРІБНО ЗАПУСТИТИ
|
||
↓
|
||
PostgreSQL (localhost:5432) ⚠️ ПЕРЕВІРИТИ
|
||
```
|
||
|
||
## ✅ Перевірка після запуску
|
||
|
||
### 1. Frontend
|
||
```bash
|
||
curl http://localhost:8899
|
||
# Має повернути HTML сторінку
|
||
```
|
||
|
||
### 2. Monitor Agent Service
|
||
```bash
|
||
curl http://localhost:9500/health
|
||
# Має повернути: {"status":"ok","service":"monitor-agent-service"}
|
||
```
|
||
|
||
### 3. Memory Service
|
||
```bash
|
||
curl http://localhost:8000/health
|
||
# Має повернути статус здоров'я
|
||
```
|
||
|
||
### 4. Ollama на НОДА2
|
||
```bash
|
||
curl http://192.168.1.244:11434/api/tags
|
||
# Має повернути список моделей
|
||
```
|
||
|
||
## 🎯 Функціональність після запуску
|
||
|
||
### Коли все запущено:
|
||
|
||
1. ✅ **Frontend працює** - всі сторінки доступні
|
||
2. ✅ **MonitorChat працює** - кругляшок на всіх сторінках
|
||
3. ✅ **Чат з Monitor Agent** - реальні відповіді через Mistral
|
||
4. ✅ **Збереження подій** - автоматичне збереження в Memory Service
|
||
5. ✅ **Відображення подій** - реальні події в чаті
|
||
6. ✅ **Пам'ять працює** - Monitor Agent може відповідати на питання
|
||
|
||
## 📝 Наступні кроки
|
||
|
||
1. Запустити Monitor Agent Service
|
||
2. Запустити Memory Service
|
||
3. Перевірити підключення до Ollama на НОДА2
|
||
4. Перевірити що всі компоненти працюють разом
|
||
|
||
---
|
||
|
||
**Last Updated:** 2025-01-27
|
||
**Status:** ⚠️ Частково працює (Frontend ✅, Backend сервіси ❌)
|
||
|