Complete snapshot of /opt/microdao-daarion/ from NODE1 (144.76.224.179).
This represents the actual running production code that has diverged
significantly from the previous main branch.
Key changes from old main:
- Gateway (http_api.py): expanded from ~40KB to 164KB with full agent support
- Router: new /v1/agents/{id}/infer endpoint with vision + DeepSeek routing
- Behavior Policy: SOWA v2.2 (3-level: FULL/ACK/SILENT)
- Agent Registry: config/agent_registry.yml as single source of truth
- 13 agents configured (was 3)
- Memory service integration
- CrewAI teams and roles
Excluded from snapshot: venv/, .env, data/, backups, .tgz archives
Co-authored-by: Cursor <cursoragent@cursor.com>
94 lines
4.2 KiB
YAML
94 lines
4.2 KiB
YAML
# ============================================
|
|
# DAARION Platform - Agent Chat Isolation Map
|
|
# ============================================
|
|
# BASED ON REAL DOCUMENTATION - NOT ASSUMPTIONS!
|
|
# ============================================
|
|
|
|
version: "1.1"
|
|
strict_isolation: true
|
|
|
|
unknown_chat_policy:
|
|
action: "reject"
|
|
message_uk: "Цей чат не налаштований для жодного агента. Зверніться до адміністратора."
|
|
|
|
agents:
|
|
helion:
|
|
name: "Helion"
|
|
description: "Energy Union AI - енергетика, інфраструктура, DePIN"
|
|
domain: ["energy", "power", "grid", "depin", "infrastructure", "solar", "inverter", "metering"]
|
|
nats_invoke: "agent.helion.invoke"
|
|
nats_response: "agent.helion.response"
|
|
telegram_chats:
|
|
- type: "private"
|
|
enabled: true
|
|
out_of_domain:
|
|
response_uk: "Це питання виходить за межі моєї компетенції (енергетика, інфраструктура). Рекомендую звернутися до іншого агента DAARION.city."
|
|
|
|
nutra:
|
|
name: "Nutra"
|
|
description: "AI Nutritionist - харчування, дієти, нутрієнти"
|
|
domain: ["nutrition", "food", "diet", "health", "wellness", "calories", "recipe", "meal"]
|
|
nats_invoke: "agent.nutra.invoke"
|
|
nats_response: "agent.nutra.response"
|
|
telegram_chats:
|
|
- type: "private"
|
|
enabled: true
|
|
out_of_domain:
|
|
response_uk: "Це питання виходить за межі моєї компетенції (харчування, дієти). Для біомедичних добавок зверніться до Druid, для енергетики — до Helion."
|
|
|
|
druid:
|
|
name: "Druid"
|
|
description: "Nutraceutical Lab Agent - біомедичні добавки, лабораторні аналізи"
|
|
domain: ["supplements", "nutraceuticals", "lab", "biomarkers", "vitamins", "minerals", "biohacking", "bloodwork"]
|
|
nats_invoke: "agent.druid.invoke"
|
|
nats_response: "agent.druid.response"
|
|
telegram_chats:
|
|
- type: "private"
|
|
enabled: true
|
|
out_of_domain:
|
|
response_uk: "Це питання виходить за межі моєї компетенції (біомедичні добавки, лабораторні аналізи). Для загального харчування зверніться до Nutra."
|
|
|
|
greenfood:
|
|
name: "GreenFood"
|
|
description: "AI-ERP для крафтових виробників та кооперативів"
|
|
domain: ["organic", "farming", "cooperative", "local_food", "warehouse", "logistics", "certification", "craft"]
|
|
nats_invoke: "agent.greenfood.invoke"
|
|
nats_response: "agent.greenfood.response"
|
|
telegram_chats:
|
|
- type: "private"
|
|
enabled: true
|
|
out_of_domain:
|
|
response_uk: "Це питання виходить за межі моєї компетенції (крафтові виробники, кооперативи). Для харчування зверніться до Nutra."
|
|
|
|
daarwizz:
|
|
name: "DAARWIZZ"
|
|
description: "System Orchestrator - головний координатор DAARION.city"
|
|
domain: ["microdao", "daarion", "governance", "roles", "permissions", "system", "architecture"]
|
|
nats_invoke: "agent.daarwizz.invoke"
|
|
nats_response: "agent.daarwizz.response"
|
|
telegram_chats:
|
|
- type: "private"
|
|
enabled: true
|
|
out_of_domain:
|
|
response_uk: "Це спеціалізоване питання. Рекомендую звернутися до профільного агента DAARION.city."
|
|
|
|
bot_tokens:
|
|
helion: "HELION_BOT_TOKEN"
|
|
nutra: "NUTRA_BOT_TOKEN"
|
|
greenfood: "GREENFOOD_BOT_TOKEN"
|
|
druid: "DRUID_BOT_TOKEN"
|
|
daarwizz: "TELEGRAM_BOT_TOKEN"
|
|
|
|
# Agent Preschool - Training Group for all agents
|
|
agent_preschool:
|
|
name: "Agent Preschool"
|
|
description: "Дитячий садочок та школа для агентів DAARION"
|
|
telegram_invite: "https://t.me/+2zKGqHH4yVxhN2E6"
|
|
mode: "learning" # Special mode for agents
|
|
all_agents_allowed: true # All agents can participate
|
|
behavior:
|
|
- "LEARNING_MODE"
|
|
- "ACCEPT_CORRECTIONS"
|
|
- "BE_HONEST_ABOUT_LIMITATIONS"
|
|
- "ACTIVE_LISTENING"
|