Files
microdao-daarion/DEPLOYMENT-STATUS.md
Apple 3de3c8cb36 feat: Add presence heartbeat for Matrix online status
- 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
2025-11-27 00:19:40 -08:00

4.3 KiB
Raw Permalink Blame History

📊 Статус деплою та публікації

Дата перевірки: 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)

  • Статус: НЕ запущений
  • 📋 Потрібно запустити:
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:

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)

  • Статус: НЕ запущений
  • 📋 Потрібно запустити:
# Через 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 (рекомендовано)

# Запустити всі сервіси
docker-compose up -d

# Перевірити статус
docker-compose ps

Варіант 2: Ручний запуск

# 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

curl http://localhost:8899
# Має повернути HTML сторінку

2. Monitor Agent Service

curl http://localhost:9500/health
# Має повернути: {"status":"ok","service":"monitor-agent-service"}

3. Memory Service

curl http://localhost:8000/health
# Має повернути статус здоров'я

4. Ollama на НОДА2

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 сервіси )