--- description: MicroDAO DAARION — головний контекст проєкту (завжди активний) globs: alwaysApply: true --- # MicroDAO DAARION — Контекст проєкту ## Про що цей проєкт Платформа DAARION.city — мережа AI-агентів для децентралізованих спільнот (DAO). 13 агентів працюють у Telegram через єдиний стек: Gateway → Router → LLM (DeepSeek API + Ollama/Swapper). ## Поточний стан - **Production сервер**: НОДА1 (Hetzner GEX44, 144.76.224.179) - **Робоча гілка**: `node1-production-snapshot-2026-02-09` — актуальний production код - **Стара гілка `main`**: застаріла, НЕ відповідає production - **GitHub**: github.com/IvanTytar/microdao-daarion ## Агенти (13 шт.) DAARWIZZ, Helion, NUTRA, DRUID, GREENFOOD, AgroMatrix, Alateya, CLAN, EONARCH, Senpai, Sofiia, Soul/Athena, Yaromir ## Критичні файли | Файл | Що це | |------|-------| | `PROJECT-MASTER-INDEX.md` | Єдина точка входу до всієї документації | | `config/agent_registry.yml` | Single Source of Truth для конфігурації агентів | | `gateway-bot/http_api.py` | Головний код Gateway (164KB, обробка Telegram) | | `gateway-bot/behavior_policy.py` | SOWA v2.2 — політика відповідей агентів | | `gateway-bot/*_prompt.txt` | Системні промпти агентів | | `services/router/main.py` | Router з vision + DeepSeek routing | | `docker-compose.node1.yml` | Docker Compose для НОДА1 | ## Як працювати з НОДА1 - **SSH**: `sshpass -p '<пароль з .cursor/noda1-credentials.local.mdc>' ssh root@144.76.224.179` - **Credentials**: `.cursor/noda1-credentials.local.mdc` (НЕ комітити!) - **Проект на сервері**: `/opt/microdao-daarion/` - **Детальна інструкція**: `.cursor/rules/noda1-operations.mdc` ## Контейнери на НОДА1 | Контейнер | Сервіс | Порт | |-----------|--------|------| | `dagi-gateway-node1` | Telegram Gateway | 9300 | | `dagi-router-node1` | LLM Router | 9102 (ext) → 8000 (int) | | `swapper-service-node1` | Model Swapper | 8890 | | `dagi-memory-service-node1` | Memory Service | 8000 | | `dagi-qdrant-node1` | Vector DB | 6333 | | `ollama` | LLM Runtime | 11434 | ## LLM моделі - **DeepSeek API** — основна модель для всіх агентів (deepseek-chat) - **qwen3-vl-8b** — vision модель (через Swapper /vision) - **qwen3:8b** — локальна текстова модель (Ollama через Swapper) ## Правила для AI 1. **Мова**: відповідай українською 2. **Обережність**: перед змінами на НОДА1 — завжди робити бекап 3. **Не ламати**: ніколи не видаляти контейнери без розуміння наслідків 4. **Документація**: `PROJECT-MASTER-INDEX.md` — головний документ, читай його при потребі 5. **Git**: працюємо на гілці `node1-production-snapshot-*`, не на main