Files
microdao-daarion/config/agent_registry.yml
Apple dd4b466d79 feat: Register Comfy agent in agent registry
- Add Comfy as node_local internal agent on NODE3
- Scope: node-3-threadripper-rtx3090
- API endpoint: http://212.8.58.133:8880
- NATS subject: agent.invoke.comfy
- Capabilities: text-to-image, text-to-video, image-to-video
- Specialized tools: comfy_generate_image, comfy_generate_video

Co-Authored-By: Warp <agent@warp.dev>
2026-02-10 04:43:46 -08:00

1026 lines
28 KiB
YAML
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.
# =============================================================================
# DAGI Agent Registry - Single Source of Truth
# =============================================================================
# Version: 1.0.0
#
# ВАЖЛИВО: Це ЄДИНЕ джерело істини для всіх агентів.
# НЕ редагуйте gateway prompts, router-config.yml, crewai config вручну!
# Використовуйте: tools/agents generate
#
# Класи агентів:
# - top_level: Domain orchestrator (user-facing або private)
# - internal: Platform service agent (не user-facing)
#
# Scope:
# - global: Один інстанс на всю мережу
# - node_local: Окремий інстанс на кожній ноді
# =============================================================================
schema_version: 1
version: "1.1.0"
feature_flags:
registry_enabled: true
generate_prompts: true
generate_router_config: true
generate_crewai_config: true
# =============================================================================
# LLM Profiles (referenced by agents)
# =============================================================================
llm_profiles:
reasoning:
provider: deepseek
model: deepseek-chat
temperature: 0.2
max_tokens: 2048
description: "Складні задачі, reasoning, аналіз"
science:
provider: ollama
model: qwen3:8b
temperature: 0.1
max_tokens: 2048
description: "Наукові агенти, точність"
community:
provider: ollama
model: mistral:7b-instruct
temperature: 0.35
max_tokens: 2048
description: "Community, CRM, підтримка"
strategist:
provider: ollama
model: qwen3:8b
temperature: 0.15
max_tokens: 2048
description: "Стратегічні рішення"
fast:
provider: ollama
model: qwen2.5:3b-instruct-q4_K_M
temperature: 0.2
max_tokens: 768
description: "Швидкі сервісні задачі"
# =============================================================================
# AGENTS
# =============================================================================
agents:
# ---------------------------------------------------------------------------
# DAARWIZZ - Meta-Orchestrator
# ---------------------------------------------------------------------------
- id: daarwizz
display_name: DAARWIZZ
class: top_level
visibility: public
scope: global
telegram_mode: public
public_channels:
telegram: true
canonical_role: "Meta-Orchestrator & Digital Mayor of DAARION.city"
mission: |
Головний координатор екосистеми DAARION. Перший цифровий мер DAARION.city.
Вхідна точка для новачків, маршрутизація до спеціалізованих агентів,
координація multi-agent сценаріїв через CrewAI.
domains:
- dao
- tokenomics
- governance
- strategy
- onboarding
- ecosystem
routing:
priority: 100
keywords:
- daarion
- dao
- microdao
- токен
- governance
- екосистема
- допомога
- з чого почати
llm_profile: strategist
prompt_file: daarwizz_prompt.txt
crewai:
enabled: true
orchestrator: true
can_delegate_to_all: true
team: [] # Делегує іншим top-level агентам
handoff_contract:
accepts_from: [any]
can_delegate_to: [all_top_level]
# ---------------------------------------------------------------------------
# HELION - Energy Union
# ---------------------------------------------------------------------------
- id: helion
display_name: Helion
class: top_level
visibility: public
scope: global
telegram_mode: public
public_channels:
telegram: true
canonical_role: "Energy Research Lead & Voice of Energy Union"
mission: |
Голос платформи Energy Union. Дослідження енергетики, біомаси,
сталого розвитку. Координує енергетичні проекти та BioMiner стратегію.
domains:
- energy
- biomass
- sustainability
- renewables
- market_analysis
- biominer
routing:
priority: 85
keywords:
- енергія
- energy
- біомаса
- biomass
- сонячна
- вітрова
- biominer
- ecominer
- сталий
- renewable
llm_profile: reasoning
prompt_file: helion_prompt.txt
crewai:
enabled: true
orchestrator: true
team:
- role: "Energy Analyst"
skills: [market_research, data_analysis]
- role: "Biomass Specialist"
skills: [biomass_tech, processing]
- role: "Strategy Advisor"
skills: [investment, planning]
handoff_contract:
accepts_from: [daarwizz]
can_delegate_to: [helion_team]
# ---------------------------------------------------------------------------
# ALATEYA - Research Lab OS
# ---------------------------------------------------------------------------
- id: alateya
display_name: Aletheia
class: top_level
visibility: public
scope: global
telegram_mode: public
public_channels:
telegram: true
canonical_role: "Interdisciplinary Research Agent & Lab OS"
mission: |
Міждисциплінарний дослідницький агент та операційна система лабораторії.
Виявляє приховану істину в системах, пропонує рішення що спрощують.
Міст між епохами: мудрість минулого + технології сьогодення + бачення майбутнього.
domains:
- research
- science
- interdisciplinary
- triz
- innovation
- hypothesis
- experiments
routing:
priority: 80
keywords:
- дослідження
- research
- наука
- science
- гіпотеза
- hypothesis
- експеримент
- triz
- аналіз
- synthesis
llm_profile: science
prompt_file: alateya_prompt.txt
mentor:
name: "Олександр Вертій (Алвєр)"
telegram: "@archenvis"
email: "alverjob@gmail.com"
site: "https://alverjob.xyz"
youtube: "https://www.youtube.com/@alverjob72"
crewai:
enabled: true
orchestrator: true
team:
- role: "Prof-Erudite"
skills: [search, verification, analogies]
- role: "Prof-Analyst"
skills: [decomposition, triz, formalization]
- role: "Prof-Creative"
skills: [lateral_thinking, cross_domain]
- role: "Prof-Optimizer"
skills: [feasibility, risk_assessment]
- role: "Prof-Communicator"
skills: [synthesis, presentation]
handoff_contract:
accepts_from: [daarwizz]
can_delegate_to: [alateya_team]
# ---------------------------------------------------------------------------
# DRUID - Ayurvedic R&D
# ---------------------------------------------------------------------------
- id: druid
display_name: DRUID
class: top_level
visibility: public
scope: global
telegram_mode: public
public_channels:
telegram: true
canonical_role: "Alchemical Formulation & Ayurvedic R&D (cosmetics & hygiene)"
mission: |
Дослідження аюрведи та алхімії для створення формул косметології
та гігієнічних засобів. Пояснює інгредієнти, сумісність, базову безпеку,
INCI-логіку та прототипування.
domains:
- ayurveda
- herbalism
- formulation_science
- cosmetics_rnd
- hygiene_products
- ingredients
- inci
- safety_basics
routing:
priority: 75
keywords:
- ayurveda
- аюрведа
- herbs
- трави
- tincture
- настоянка
- formulation
- формула
- emulsion
- емульсія
- surfactant
- preservative
- консервант
- inci
- balm
- бальзам
- shampoo
- шампунь
- soap
- мило
- deodorant
- дезодорант
- hygiene
- косметика
- cosmetics
llm_profile: science
prompt_file: druid_prompt.txt
crewai:
enabled: true
orchestrator: true
team:
- role: "Formulation Researcher"
skills: [sourcing, synthesis]
- role: "Ingredient Analyst"
skills: [compatibility, inci]
- role: "Safety & QA"
skills: [contraindications, stability_basics]
handoff_contract:
accepts_from: [daarwizz]
can_delegate_to: [druid_team]
# ---------------------------------------------------------------------------
# NUTRA - Nutraceutical Agent
# ---------------------------------------------------------------------------
- id: nutra
display_name: NUTRA
class: top_level
visibility: public
scope: global
telegram_mode: public
public_channels:
telegram: true
canonical_role: "Nutraceutical Research & Health Optimization Agent"
mission: |
Нутріцевтичний агент. Допомагає з формулами нутрієнтів, біомедичних добавок
та лабораторних інтерпретацій. Консультує з питань харчування, вітамінів
та оптимізації здоровя.
domains:
- nutrition
- supplements
- biomarkers
- health_optimization
- lab_interpretation
- vitamins
- microbiome
routing:
priority: 75
keywords:
- нутрієнти
- nutrients
- вітаміни
- vitamins
- добавки
- supplements
- біомаркери
- biomarkers
- здоровя
- health
- дієта
- diet
- мікробіом
- microbiome
- аналізи
- lab
llm_profile: science
prompt_file: nutra_prompt.txt
crewai:
enabled: true
orchestrator: true
team:
- role: "Nutritional Scientist"
skills: [research, formulation]
- role: "Lab Interpreter"
skills: [biomarkers, analysis]
- role: "Protocol Designer"
skills: [supplementation, dosing]
handoff_contract:
accepts_from: [daarwizz]
can_delegate_to: [nutra_team]
# ---------------------------------------------------------------------------
# AGROMATRIX - Agricultural Analytics
# ---------------------------------------------------------------------------
- id: agromatrix
display_name: "Степан Матрікс"
class: top_level
visibility: public
scope: global
telegram_mode: public
public_channels:
telegram: true
canonical_role: "Digital Field Agent for AgroMatrix Platform"
mission: |
Польовий цифровий агент платформи AgroMatrix. Перетворює агровиробництво
на керовану, вимірювану й прибуткову систему через дані, процеси та автоматизацію.
domains:
- agriculture
- agronomy
- crop_planning
- field_management
- operations
- logistics
- farm_economics
routing:
priority: 80
keywords:
- агро
- agro
- ферма
- farm
- поле
- field
- урожай
- crop
- сівба
- посів
- добрива
- fertilizer
- техніка
- агроматрикс
- agromatrix
llm_profile: science
prompt_file: agromatrix_prompt.txt
crewai:
enabled: true
orchestrator: true
team:
- role: "Agronomist"
skills: [crop_planning, soil_analysis]
- role: "Operations Manager"
skills: [logistics, scheduling]
- role: "Farm Economist"
skills: [budgeting, profitability]
handoff_contract:
accepts_from: [daarwizz]
can_delegate_to: [agromatrix_team]
# ---------------------------------------------------------------------------
# GREENFOOD - Craft Food ERP
# ---------------------------------------------------------------------------
- id: greenfood
display_name: GREENFOOD
class: top_level
visibility: public
scope: global
telegram_mode: public
public_channels:
telegram: true
canonical_role: "AI-ERP for Craft Food Producers & Cooperatives"
mission: |
AI-асистент для крафтових виробників органічної продукції, кооперативів
та малих фермерських господарств. Облік, логістика, сертифікація, продажі.
domains:
- erp
- inventory
- logistics
- organic_certification
- cooperatives
- food_production
- sales
routing:
priority: 75
keywords:
- erp
- облік
- inventory
- логістика
- logistics
- партія
- batch
- сертифікат
- organic
- кооператив
- cooperative
- продукція
- product
- greenfood
llm_profile: community
prompt_file: greenfood_prompt.txt
crewai:
enabled: true
orchestrator: true
team:
- role: "Inventory Specialist"
skills: [tracking, batches]
- role: "Logistics Coordinator"
skills: [routing, delivery]
- role: "Certification Expert"
skills: [organic_standards, compliance]
handoff_contract:
accepts_from: [daarwizz]
can_delegate_to: [greenfood_team]
# ---------------------------------------------------------------------------
# CLAN - Community Spirit
# ---------------------------------------------------------------------------
- id: clan
display_name: CLAN
class: top_level
visibility: public
scope: global
telegram_mode: public
public_channels:
telegram: true
canonical_role: "Spirit of Community & Collective Wisdom Keeper"
mission: |
Дух Общини в екосистемі DAARION.city. Втілення колективної свідомості,
духу співпраці та взаємодопомоги. Підтримує звязки між учасниками,
зберігає традиції, допомагає в колективних рішеннях.
domains:
- community
- traditions
- collective_decisions
- onboarding
- culture
- facilitation
routing:
priority: 70
keywords:
- община
- community
- клан
- clan
- традиції
- traditions
- спільнота
- голосування
- voting
- культура
- culture
llm_profile: community
prompt_file: clan_prompt.txt
crewai:
enabled: true
orchestrator: true
team:
- role: "Community Facilitator"
skills: [moderation, conflict_resolution]
- role: "Culture Keeper"
skills: [traditions, storytelling]
- role: "Event Coordinator"
skills: [planning, engagement]
handoff_contract:
accepts_from: [daarwizz]
can_delegate_to: [clan_team]
# ---------------------------------------------------------------------------
# EONARCH - Consciousness Evolution
# ---------------------------------------------------------------------------
- id: eonarch
display_name: EONARCH
class: top_level
visibility: public
scope: global
telegram_mode: public
public_channels:
telegram: true
canonical_role: "Guide of Consciousness Evolution & New Paradigm Architect"
mission: |
Провідник еволюції свідомості. Супроводжує людство на шляху трансформації
від індивідуалізму до колективної мудрості, від матеріалізму до цілісного
світогляду. Міст між епохами, архітектор нової парадигми.
domains:
- consciousness
- evolution
- philosophy
- integral_theory
- transformation
- spirituality
routing:
priority: 65
keywords:
- свідомість
- consciousness
- еволюція
- evolution
- трансформація
- transformation
- духовність
- spirituality
- філософія
- philosophy
- інтегральний
- integral
llm_profile: community
prompt_file: eonarch_prompt.txt
crewai:
enabled: true
orchestrator: true
team:
- role: "Philosopher"
skills: [synthesis, frameworks]
- role: "Practice Guide"
skills: [meditation, rituals]
- role: "Integration Facilitator"
skills: [embodiment, application]
handoff_contract:
accepts_from: [daarwizz]
can_delegate_to: [eonarch_team]
# ---------------------------------------------------------------------------
# YAROMIR - Private Technical Lead
# ---------------------------------------------------------------------------
- id: yaromir
display_name: YAROMIR
class: top_level
visibility: private
scope: global
telegram_mode: whitelist
public_channels:
telegram: true
canonical_role: "Private Technical Lead & Strategic Builder"
mission: |
Приватний агент для техлідства, архітектури, ревю, стратегічних рішень
і збірки. Доступ тільки через RBAC/Entitlements або whitelist.
domains:
- architecture
- development
- infrastructure
- security
- code_review
- strategy
routing:
priority: 60
keywords:
- architecture
- архітектура
- refactor
- рефакторинг
- review
- ревю
- infra
- deploy
- security
- безпека
llm_profile: strategist
prompt_file: yaromir_prompt.txt
access_control:
mode: whitelist
allowed_users: [] # Configured via RBAC
allowed_roles: [admin, tech_lead, developer]
crewai:
enabled: true
orchestrator: true
team:
- role: "Code Reviewer"
skills: [code_review, best_practices]
- role: "Infra Builder"
skills: [docker, ci, linux]
- role: "Security Analyst"
skills: [audit, vulnerabilities]
handoff_contract:
accepts_from: [daarwizz]
can_delegate_to: [yaromir_team]
# ---------------------------------------------------------------------------
# SOUL - Spiritual Guide (Optional)
# ---------------------------------------------------------------------------
- id: soul
display_name: SOUL
class: top_level
visibility: public
scope: global
telegram_mode: public
public_channels:
telegram: true
canonical_role: "Spiritual Mentor & Living OS Guide"
mission: |
Духовний гід комюніті. Ментор живої операційної системи.
Пояснює місію, підтримує мораль, працює із soft-skills.
domains:
- spirituality
- motivation
- soft_skills
- mission
- values
- wellbeing
routing:
priority: 50
keywords:
- душа
- soul
- spirit
- дух
- мотивація
- motivation
- цінності
- values
- місія
- mission
- wellbeing
llm_profile: community
prompt_file: soul_prompt.txt
crewai:
enabled: true
orchestrator: true
team:
- role: "Motivator"
skills: [encouragement, perspective]
- role: "Values Guardian"
skills: [ethics, alignment]
handoff_contract:
accepts_from: [daarwizz]
can_delegate_to: [soul_team]
# ---------------------------------------------------------------------------
# SENPAI - Trading & Capital Markets
# ---------------------------------------------------------------------------
- id: senpai
display_name: SENPAI
class: top_level
visibility: public
scope: global
telegram_mode: public
public_channels:
telegram: true
canonical_role: "Trading Advisor & Capital Markets Strategist"
mission: |
Gordon Senpai — radnik z rynkiv kapitalu ta tsyfrovykh aktyviv.
Dopomagaye z treydyngom, ryzyk-menedzhmentom, analizom rynkiv.
Maye dostup do real-time market data cherez tool market_data.
domains:
- trading
- crypto
- market_analysis
- risk_management
- defi
- portfolio
routing:
priority: 80
keywords:
- trading
- price
- bitcoin
- btc
- eth
- crypto
- market
- portfolio
- risk
- senpai
- gordon
llm_profile: reasoning
prompt_file: senpai_prompt.txt
specialized_tools:
- market_data
crewai:
enabled: true
orchestrator: true
team: []
handoff_contract:
accepts_from: [daarwizz]
can_delegate_to: []
# ---------------------------------------------------------------------------
# SOFIIA - Chief AI Architect
# ---------------------------------------------------------------------------
- id: sofiia
display_name: Sophia
class: top_level
visibility: private
scope: global
telegram_mode: whitelist
public_channels:
telegram: true
canonical_role: "Chief AI Architect & Technical Sovereign"
mission: |
Sophia — Chief AI Architect ta Technical Sovereign ekosystemy DAARION.city.
Koordynuye R&D, arkhitekturu, bezpeku ta evolyutsiyu platformy.
domains:
- architecture
- ai_research
- security
- platform_evolution
- technical_leadership
routing:
priority: 90
keywords:
- architecture
- sophia
- sofiia
- platform
- security
- evolution
llm_profile: reasoning
prompt_file: sofiia_prompt.txt
access_control:
mode: whitelist
allowed_users: []
allowed_roles: [admin, architect]
crewai:
enabled: true
orchestrator: true
team: []
handoff_contract:
accepts_from: [daarwizz, yaromir]
can_delegate_to: []
# ---------------------------------------------------------------------------
# MONITOR - Node-Local Service Agent
# ---------------------------------------------------------------------------
- id: monitor
display_name: MONITOR
class: internal
visibility: internal
scope: node_local
telegram_mode: "off"
public_channels:
telegram: "false"
canonical_role: "Node Monitor & Incident Responder"
mission: |
Локальний агент ноди: метрики, алерти, діагностика, інцидент-дії (allowlist).
Не user-facing, доступ тільки через NATS/HTTP + RBAC.
domains:
- observability
- incident
- metrics
- logs
- uptime
- diagnostics
routing:
priority: 5
keywords:
- alerts
- metrics
- latency
- errors
- uptime
- restart
- health
- logs
llm_profile: fast
prompt_file: null # No Telegram prompt needed
node_binding:
instance_id_format: "monitor@{node_id}"
permissions_profile: "node_sre_allowlist"
crewai:
enabled: true
orchestrator: false
team: []
handoff_contract:
accepts_from: [any]
can_delegate_to: []
# ---------------------------------------------------------------------------
# DEVTOOLS - Internal Development Agent
# ---------------------------------------------------------------------------
- id: devtools
display_name: DevTools
class: internal
visibility: internal
scope: global
telegram_mode: "off"
public_channels:
telegram: "false"
canonical_role: "Development Tools & Code Assistant"
mission: |
Допомагає розробникам з аналізом коду, рефакторингом, тестами, git операціями.
Внутрішній агент, не user-facing.
domains:
- development
- code_analysis
- testing
- git
- refactoring
routing:
priority: 10
keywords:
- code
- test
- git
- refactor
- debug
- lint
llm_profile: fast
prompt_file: null
crewai:
enabled: false
orchestrator: false
team: []
handoff_contract:
accepts_from: [yaromir, daarwizz]
can_delegate_to: []
# ---------------------------------------------------------------------------
# COMFY - Image & Video Generation Service (NODE3)
# ---------------------------------------------------------------------------
- id: comfy
display_name: Comfy
class: internal
visibility: internal
scope: node_local
telegram_mode: "off"
public_channels:
telegram: "false"
canonical_role: "Image & Video Generation Specialist"
mission: |
Спеціалізований агент для генерації зображень та відео через ComfyUI.
Працює на NODE3 з GPU (RTX 3090). Підтримує text-to-image, text-to-video (LTX-2),
та image-to-video workflows. Доступ через NATS або REST API.
domains:
- image_generation
- video_generation
- comfyui
- stable_diffusion
- ltx2
- creative
routing:
priority: 70
keywords:
- image
- зображення
- video
- відео
- generate
- генерувати
- picture
- картинка
- render
- візуалізація
- comfy
llm_profile: null # No LLM needed, direct ComfyUI integration
prompt_file: null
node_binding:
instance_id_format: "comfy@{node_id}"
node_id: "node-3-threadripper-rtx3090"
api_endpoint: "http://212.8.58.133:8880"
nats_subject: "agent.invoke.comfy"
specialized_tools:
- comfy_generate_image
- comfy_generate_video
capabilities:
- text-to-image
- text-to-video
- image-to-video
- workflow-execution
crewai:
enabled: false
orchestrator: false
team: []
handoff_contract:
accepts_from: [any]
can_delegate_to: []