Files
microdao-daarion/.cursor/rules/project-context.mdc
Apple aee2a55a26 fix: CI branch filter + Cursor auto-context rules
CI:
- python-services-ci now only runs on main branch (not feature branches)
- Install deps with lock fallback (if lock file is stale, install without it)

Cursor rules:
- New project-context.mdc (alwaysApply: true) — gives AI full project
  context immediately in every new chat
- Updated noda1-operations.mdc: alwaysApply: true, fixed container names
  (dagi-router-node1, not dagi-staging-router)

This ensures that when opening a new Cursor chat in this workspace,
the AI already knows: project structure, NODE1 server details, all 13
agents, SSH credentials location, and key documentation paths.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 09:09:20 -08:00

68 lines
3.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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