Структура microDAO Node-2
📁 Directory Structure
~/node2/
├── swoper/
│ ├── config_node2.yaml # Swoper configuration
│ ├── models/ # Model files (via Ollama)
│ ├── cache/ # Model cache
│ └── swap/ # Model swap directory
│
├── memory/
│ ├── qdrant/ # Qdrant data
│ ├── milvus/ # Milvus data
│ │ ├── data/
│ │ ├── etcd/
│ │ └── minio/
│ └── neo4j/ # Neo4j data
│ ├── data/
│ ├── logs/
│ ├── import/
│ └── plugins/
│
├── events/ # NATS JetStream data
│
├── nodeagent/ # NodeAgent service
│ ├── config.yaml # NodeAgent configuration
│ ├── logs/ # NodeAgent logs
│ └── state/ # NodeAgent state
│
├── agents/ # Agents team
│ ├── system/ # System agents
│ ├── specialists/ # Specialist agents
│ └── config/ # Agent configurations
│
├── rag-router/ # Local RAG Router
│ └── config.yaml
│
└── legacy/ # Legacy components
└── DAARION Memory Core.app
🔑 Security Keys
microDAO Identity
- microdao_id:
microdao-node2
- name:
microdao-node2-agents
- owner:
local_user
API Keys (to be generated)
- NodeAgent API key
- RAG Router API key
- Memory services credentials
📋 Registry Entry
Location
- Local:
~/node2/registry.json
- Remote:
global/microdao_registry.json on Node-1
{
"microdao_id": "microdao-node2",
"name": "microdao-node2-agents",
"owner": "local_user",
"node_type": "agent-team",
"status": "active",
"created_at": "2025-11-21T12:00:00Z",
"updated_at": "2025-11-21T12:00:00Z",
"dependencies": {
"llm_provider": "swoper",
"vector": ["qdrant", "milvus"],
"graph": "neo4j",
"event_store": "jetstream"
},
"agents": [],
"memory": {
"qdrant": {
"url": "http://localhost:6333",
"path": "~/node2/qdrant/"
},
"milvus": {
"url": "http://localhost:19530",
"path": "~/node2/milvus/"
},
"neo4j": {
"uri": "bolt://localhost:7687",
"path": "~/node2/neo4j/"
}
},
"network": {
"nats_url": "nats://node1:4222",
"dagi_router_url": "http://node1:9102",
"sync_enabled": false
}
}
🚀 Services
Ports
- NodeAgent: 9600
- RAG Router: 9401
- Swoper: 8890-8891
- Qdrant: 6333
- Milvus: 19530
- Neo4j: 7474, 7687
- NATS JetStream: 4222
Health Endpoints
- NodeAgent:
http://localhost:9600/health
- RAG Router:
http://localhost:9401/health
- Swoper:
http://localhost:8890/health
- Qdrant:
http://localhost:6333/health
- Milvus:
http://localhost:19530/healthz
- Neo4j:
http://localhost:7474
📊 Current Status
✅ Completed
- Memory stack (Qdrant, Milvus, Neo4j, NATS JetStream)
- RAG Router (created)
- Swoper configuration (created)
- NodeAgent design (created)
⏳ In Progress
- Model installation via Ollama
- NodeAgent implementation
- Registry entry creation
⏳ Pending
- Agents team launch
- Local testing
- Integration with Node-1