Files
microdao-daarion/NODA1-CURRENT-STATUS-2026-01-26.md
Apple 0c8bef82f4 feat: Add Alateya, Clan, Eonarch agents + fix gateway-router connection
## Agents Added
- Alateya: R&D, biotech, innovations
- Clan (Spirit): Community spirit agent
- Eonarch: Consciousness evolution agent

## Changes
- docker-compose.node1.yml: Added tokens for all 3 new agents
- gateway-bot/http_api.py: Added configs and webhook endpoints
- gateway-bot/clan_prompt.txt: New prompt file
- gateway-bot/eonarch_prompt.txt: New prompt file

## Fixes
- Fixed ROUTER_URL from :9102 to :8000 (internal container port)
- All 9 Telegram agents now working

## Documentation
- Created PROJECT-MASTER-INDEX.md - single entry point
- Added various status documents and scripts

Tokens configured:
- Helion, NUTRA, Agromatrix (existing)
- Alateya, Clan, Eonarch (new)
- Druid, GreenFood, DAARWIZZ (configured)
2026-01-28 06:40:34 -08:00

192 lines
6.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🏗️ НОДА1 — Поточний статус
**Дата:** 2026-01-26
**Версія:** 2.1
**Час перевірки:** 11:15 UTC
---
## 📊 Загальна інформація
| Параметр | Значення |
|----------|----------|
| **Hostname** | node1-daarion |
| **IP Address** | 144.76.224.179 |
| **IPv6** | 2a01:4f8:201:2a6::2 |
| **SSH** | `ssh root@144.76.224.179` |
| **Uptime** | 7 днів 11 годин |
| **Load Average** | 0.87, 0.79, 0.63 |
| **Docker Containers** | 27+ active |
---
## ✅ Health Check — Всі сервіси працюють
| Сервіс | Порт | Endpoint | Статус |
|--------|------|----------|--------|
| **Router** | 9102 | /health | ✅ 200 |
| **Gateway** | 9300 | /health | ✅ 200 |
| **Memory Service** | 8000 | /health | ✅ 200 |
| **RAG Service** | 9500 | /health | ✅ 200 |
| **Swapper Service** | 8890 | /health | ✅ 200 |
| **Qdrant** | 6333 | /healthz | ✅ 200 |
| **Vision Encoder** | 8001 | /health | ✅ 200 |
| **Parser Pipeline** | 8101 | /health | ✅ 200 |
| **Prometheus** | 9090 | /-/healthy | ✅ 200 |
| **Grafana** | 3030 | /api/health | ✅ 200 |
---
## 🔧 Виправлені проблеми (сьогодні)
### 1. Memory Service — DNS Resolution
**Проблема:** `MEMORY_QDRANT_HOST=qdrant` не резолвилось в Docker network
**Симптом:** Health check повертав 500, лог показував "Temporary failure in name resolution"
**Рішення:** Змінено на `MEMORY_QDRANT_HOST=dagi-qdrant-node1`
**Статус:** ✅ Виправлено
### 2. Docker Compose — Duplicate volumes
**Проблема:** Дублікат секції `volumes:` в `docker-compose.node1.yml`
**Рішення:** Видалено першу (коротку) секцію, залишено повну з explicit names
**Статус:** ✅ Виправлено
---
## 💾 Бекапи
### PostgreSQL (автоматично)
- **Розташування:** `/opt/backups/postgres/`
- **Останній бекап:** `backup_20260126_030001.sql.gz` (сьогодні 03:00)
- **Розклад:** Кожні 6 годин
- **Retention:** 7 днів daily, 4 weeks, 6 months
### Qdrant (ручний snapshot перед змінами)
- **Створено:** `full-snapshot-2026-01-26-10-11-31.snapshot`
- **Розмір:** ~1.2GB
- **Команда:** `curl -X POST "http://localhost:6333/snapshots"`
---
## 📦 Qdrant Collections (17+)
| Collection | Призначення |
|------------|-------------|
| `memories` | Загальна пам'ять |
| `messages` | Історія повідомлень |
| `helion_docs` | База знань Helion |
| `helion_messages` | Повідомлення Helion |
| `helion_memory_items` | Пам'ять Helion |
| `helion_artifacts` | Артефакти Helion |
| `greenfood_docs` | База знань Greenfood |
| `greenfood_messages` | Повідомлення Greenfood |
| `nutra_docs` | База знань NUTRA |
| `nutra_messages` | Повідомлення NUTRA |
| `nutra_memory_items` | Пам'ять NUTRA |
| `nutra_food_knowledge` | База харчових продуктів |
| `druid_docs` | База знань Druid |
| `druid_legal_kb` | Юридична база Druid |
| `daarwizz_docs` | База знань DAARWIZZ |
| `agromatrix_messages` | Повідомлення AgroMatrix |
---
## 🤖 Telegram Боти
| Бот | Статус | Token |
|-----|--------|-------|
| DAARWIZZ | ✅ Active | Configured |
| Helion | ✅ Active | Configured |
| GREENFOOD | ✅ Active | Configured |
| AgroMatrix | ✅ Active | Configured |
| NUTRA | ✅ Active | Configured |
| Druid | ✅ Active | Configured |
| Alateya | ⚠️ No token | Not configured |
---
## 🐳 Docker Containers (ключові)
```
NAMES STATUS
dagi-gateway Up 2 days (healthy)
dagi-qdrant-node1 Up 3 days (healthy)
dagi-router-node1 Up 5 days (healthy)
dagi-memory-service-node1 Up (healthy) [RESTARTED TODAY]
rag-service-node1 Up 5 days (healthy)
swapper-service-node1 Up 5 days (healthy)
dagi-vision-encoder-node1 Up 6 days (healthy)
dagi-postgres Up 5 days
dagi-redis-node1 Up 6 days (healthy)
dagi-neo4j-node1 Up 6 days (healthy)
dagi-nats-node1 Up 5 days
dagi-minio-node1 Up 5 days
dagi-crawl4ai-node1 Up 6 days (healthy)
prometheus Up 6 days
grafana Up 6 days
```
---
## ⚠️ Відомі обмеження
1. **Control-plane** (port 9200) — порт не опублікований на хост, тільки internal
2. **Image-gen** (port 8892) — сервіс не запущений, використовується swapper-service
3. **Parser** на 9400 — немає такого сервісу, є parser-pipeline на 8101
---
## 📝 Документація на НОДА1
- `/opt/microdao-daarion/NODA1-README.md` — Головний README (оновлено сьогодні)
- `/opt/microdao-daarion/docker-compose.node1.yml` — Docker Compose конфігурація
- `/opt/microdao-daarion/docker-compose.backups.yml` — Конфігурація бекапів
---
## 🔗 Корисні команди
```bash
# SSH підключення
ssh root@144.76.224.179
# Перевірка всіх сервісів
docker ps --format "table {{.Names}}\t{{.Status}}"
# Health check конкретного сервісу
curl http://localhost:8000/health # Memory
curl http://localhost:9102/health # Router
curl http://localhost:9300/health # Gateway
# Qdrant collections
curl -s http://localhost:6333/collections | python3 -m json.tool
# Створити Qdrant snapshot
curl -X POST "http://localhost:6333/snapshots"
# Логи сервісу
docker logs dagi-memory-service-node1 --tail 50
# Перезапуск сервісу
docker restart dagi-memory-service-node1
```
---
## 📊 Архітектура пам'яті агентів
```
User (platform_user_id)
└─ Agent (agent_id) ← ГОЛОВНА ІЗОЛЯЦІЯ
├─ {agent_id}_memory_items (факти, налаштування)
├─ {agent_id}_messages (історія чатів)
└─ {agent_id}_docs (база знань)
```
**Пам'ять ізольована між агентами через динамічні колекції**
---
**Автор:** Cursor Agent
**Останнє оновлення:** 2026-01-26 11:15 UTC
**Статус:**Всі системи operational