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)
This commit is contained in:
191
NODA1-CURRENT-STATUS-2026-01-26.md
Normal file
191
NODA1-CURRENT-STATUS-2026-01-26.md
Normal file
@@ -0,0 +1,191 @@
|
||||
# 🏗️ НОДА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
|
||||
Reference in New Issue
Block a user