microDAO Node-2 Architecture¶
π― ΠΠΎΠ½ΡΠ΅ΠΏΡΡΡ¶
Node-2 = Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½Π΅ microDAO, ΡΠΊΠ΅: - ΠΠ°Ρ Π²Π»Π°ΡΠ½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π°Π³Π΅Π½ΡΡΠ² - ΠΠ°Ρ Π²Π»Π°ΡΠ½Ρ ΠΏΠ°ΠΌ'ΡΡΡ (Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΈΠΉ RAG, Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΈΠΉ Graph) - ΠΠ°Ρ Π²Π»Π°ΡΠ½ΠΈΠΉ inference (Swoper + ΠΎΠ΄ΠΈΠ½ Π°ΠΊΡΠΈΠ²Π½ΠΈΠΉ LLM) - ΠΡΠ΄ΠΊΠ»ΡΡΠ΅Π½Π΅ Π΄ΠΎ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΡ ΠΌΠ΅ΡΠ΅ΠΆΡ DAARION (Node-1) ΡΠ΅ΡΠ΅Π· NATS / DAGI Router
π ΠΡΡ ΡΡΠ΅ΠΊΡΡΡΠ° (Π±Π΅Π· DAGI Router Π½Π° Node-2)¶
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β microDAO Node-2 (Autonomous) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββββββ ββββββββββββββββ β
β β NodeAgent ββββββββΊβ Swoper β β
β β (Coordinator)β β (LLM Scheduler)β β
β ββββββββ¬ββββββββ ββββββββ¬ββββββββ β
β β β β
β β βΌ β
β β ββββββββββββββββ β
β β β Ollama β β
β β β (Models) β β
β β ββββββββββββββββ β
β β β
β βΌ β
β ββββββββββββββββ ββββββββββββββββ β
β β RAG Router ββββββββΊβ Qdrant β β
β β (Local) β β (Fast RAG) β β
β ββββββββ¬ββββββββ ββββββββββββββββ β
β β β
β ββββββββββββββββ β
β β β β
β βΌ βΌ β
β ββββββββββββββββ ββββββββββββββββ β
β β Milvus β β Neo4j β β
β β (Heavy Index)β β (Graph DB) β β
β ββββββββββββββββ ββββββββββββββββ β
β β
β ββββββββββββββββ β
β β NATS β β
β β JetStream β β
β β (Event Store)β β
β ββββββββββββββββ β
β β
β ββββββββββββββββββββββββββββββββββββββββ β
β β Agents Team (10-35 agents) β β
β β - System agents β β
β β - Specialist agents β β
β β - Local skills + RAG β β
β ββββββββββββββββββββββββββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
β (NATS / DAGI Router)
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Node-1 (DAGI Router Master) β
β - Central routing β
β - Global coordination β
β - Cross-microDAO communication β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π ΠΠ»ΡΡΠΎΠ²Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ¶
1. NodeAgent (Coordinator)¶
- Π ΠΎΠ»Ρ: ΠΠΎΠ·ΠΎΠΊ microDAO Node-2
- Π€ΡΠ½ΠΊΡΡΡ:
- ΠΠ΅ΡΡΠ²Π°Π½Π½Ρ Swoper (Π·Π°Π²Π°Π½ΡΠ°ΠΆΠ΅Π½Π½Ρ/Π²ΠΈΠ²Π°Π½ΡΠ°ΠΆΠ΅Π½Π½Ρ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ)
- ΠΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΠ°ΠΌ'ΡΡΡ (Qdrant, Milvus, Neo4j)
- ΠΠΎΠ³ΡΠ²Π°Π½Π½Ρ ΠΏΠΎΠ΄ΡΠΉ (NATS JetStream)
- Self-healing (ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΠ²ΡΡΡΠ²)
- Health checks
- Resource management
2. Swoper (LLM Scheduler)¶
- Π Π΅ΠΆΠΈΠΌ: single-active (1 ΠΌΠΎΠ΄Π΅Π»Ρ Π² RAM)
- ΠΠΎΠ΄Π΅Π»Ρ: DeepSeek-R1, Qwen Code 72B, Gemma 30B, DeepSeek Math 33B, Qwen-VL, Mistral, StarCoder2, GPT-OSS
- ΠΠ²Π°Π½ΡΡΠ·Π°ΡΡΡ: q4/q5 Π΄Π»Ρ Π²Π΅Π»ΠΈΠΊΠΈΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ (>60 GB)
3. RAG Router (Local)¶
- ΠΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΡΡ:
local.memory.qdrant- ΡΠ²ΠΈΠ΄ΠΊΠΈΠΉ RAGlocal.memory.milvus- Π²Π°ΠΆΠΊΡ ΡΠ½Π΄Π΅ΠΊΡΠΈlocal.graph.neo4j- Π³ΡΠ°ΡΠΎΠ²Ρ Π·Π°ΠΏΠΈΡΠΈglobal.memory- Node-1 (ΠΎΠΏΡΡΠΎΠ½Π°Π»ΡΠ½ΠΎ)
4. Memory Stack¶
- Qdrant: Fast RAG (port 6333)
- Milvus: Heavy indexing (port 19530)
- Neo4j: Graph memory (ports 7474, 7687)
- NATS JetStream: Event store (port 4222)
5. Agents Team¶
- ΠΡΠ»ΡΠΊΡΡΡΡ: 10-35 Π°Π³Π΅Π½ΡΡΠ²
- Π’ΠΈΠΏΠΈ:
- System agents (ΠΏΠ΅ΡΡΡ)
- Specialist agents
- Local skills + RAG
π« Π©ΠΎ ΠΠ ΡΠΎΠ±ΠΈΠΌΠΎ Π·Π°ΡΠ°Π·¶
- β DAGI Router Π½Π° Node-2 (Π±ΡΠ΄Π΅ ΠΏΡΠ·Π½ΡΡΠ΅ ΠΏΡΠΈ ΡΠ΅Π΄Π΅ΡΠ°ΡΡΡ)
- β ΠΠΎΠ²Π½Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΡΠ·Π°ΡΡΡ Π· Node-1 (ΡΠΏΠΎΡΠ°ΡΠΊΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½Π° ΡΠΎΠ±ΠΎΡΠ°)
- β ΠΡΠ±Π»ΡΠ²Π°Π½Π½Ρ ΡΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ Node-1
β ΠΡΠ°Π²ΠΈΠ»ΡΠ½Π° ΠΏΠΎΡΠ»ΡΠ΄ΠΎΠ²Π½ΡΡΡΡ¶
- β ΠΠ°Π²Π΅ΡΡΠΈΡΠΈ Π²ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ β Swoper
- β Π ΠΎΠ·Π³ΠΎΡΠ½ΡΡΠΈ RAG/Graph (Qdrant + Milvus + Neo4j)
- β³ Π‘ΡΠ²ΠΎΡΠΈΡΠΈ ΡΡΡΡΠΊΡΡΡΡ microDAO Node-2
- β³ Π‘ΡΠ²ΠΎΡΠΈΡΠΈ NodeAgent
- β³ ΠΠ°ΠΏΡΡΡΠΈΡΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π°Π³Π΅Π½ΡΡΠ²
- β³ Π’Π΅ΡΡ Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌΡ ΡΠ΅ΠΆΠΈΠΌΡ
- β³ ΠΡΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½Ρ Π΄ΠΎ Node-1 DAGI Router
- β³ Π€Π΅Π΄Π΅ΡΠ°ΡΠΈΠ²Π½Π° ΡΠ½ΡΠ΅Π³ΡΠ°ΡΡΡ (ΠΏΡΠ·Π½ΡΡΠ΅)