## 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)
6.5 KiB
6.5 KiB
🏗️ НОДА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
⚠️ Відомі обмеження
- Control-plane (port 9200) — порт не опублікований на хост, тільки internal
- Image-gen (port 8892) — сервіс не запущений, використовується swapper-service
- 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— Конфігурація бекапів
🔗 Корисні команди
# 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