2.4 KiB
2.4 KiB
Архітектура агентів на НОДА1
Сервер: node1-daarion (144.76.224.179)
Призначення: Схема підключення агентів, потік запитів, сервіси.
Схема потоку (спрощена)
TELEGRAM → GATEWAY:9300 → ROUTER:9102 → LLM (Ollama/Swapper)
↓ ↓
Memory:8000 CrewAI (за потреби)
↓
Qdrant + Neo4j + Postgres
- Gateway приймає webhook з Telegram, визначає агента за шляхом (
/{agent_id}/telegram/webhook), завантажує system prompt зgateway-bot/*_prompt.txt, відправляє запит у Router. - Router викликає LLM (через Swapper/Ollama), при потребі CrewAI; результат повертається в Gateway.
- Memory зберігає/віддає контекст по
agent_id; використовує Qdrant, Postgres.
Ключові сервіси (порти на НОДА1)
| Сервіс | Порт | Health |
|---|---|---|
| Router | 9102 | /health |
| Gateway | 9300 | /health (містить список агентів) |
| Memory Service | 8000 | /health |
| Qdrant | 6333 | /healthz |
| RAG | 9500 | /health |
| Swapper | 8890 | /health |
Контейнери: dagi-gateway-node1, dagi-staging-router (або dagi-router-node1),
dagi-memory-service-node1, dagi-qdrant-node1 тощо.
Якщо Router на ноді називається dagi-staging-router, у .env на сервері
задати ROUTER_URL=http://dagi-staging-router:8000 для Gateway.
Реєстр агентів (Gateway)
У gateway-bot/http_api.py — AGENT_REGISTRY: daarwizz, helion, greenfood,
agromatrix, alateya, nutra, druid, clan, eonarch.
Кожен агент має webhook /{agent_id}/telegram/webhook, prompt-файл і env
з Telegram-токеном.
Пов’язані документи
- PROJECT-MASTER-INDEX.md — єдина точка входу, порти, сервіси, швидкі команди
- NODA1-CURRENT-STATUS-2026-01-26.md — поточний статус НОДА1
- docs/NODA1-AGENT-VERIFICATION.md — перевірка роботи агентів на НОДА1
- config/README.md — як додавати нових агентів