---
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
