Files
microdao-daarion/config/agent_registry.yml
Apple ef3473db21 snapshot: NODE1 production state 2026-02-09
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>
2026-02-09 08:46:46 -08:00

874 lines
20 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.
schema_version: 1
version: 1.0.0
feature_flags:
registry_enabled: true
generate_prompts: true
generate_router_config: true
generate_crewai_config: true
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:
- 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: []
handoff_contract:
accepts_from:
- any
can_delegate_to:
- all_top_level
- 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. Дослідження енергетики, біомаси, \nсталого\
\ розвитку. Координує енергетичні проекти та BioMiner стратегію.\n"
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
- 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
- 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: "Дослідження аюрведи та алхімії для створення формул косметології \nта\
\ гігієнічних засобів. Пояснює інгредієнти, сумісність, базову безпеку,\nINCI-логіку\
\ та прототипування.\n"
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
- 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: "Нутріцевтичний агент. Допомагає з формулами нутрієнтів, біомедичних добавок\
\ \nта лабораторних інтерпретацій. Консультує з питань харчування, вітамінів \n\
та оптимізації здоровя.\n"
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
- 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. Перетворює агровиробництво\
\ \nна керовану, вимірювану й прибуткову систему через дані, процеси та автоматизацію.\n"
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
profiles:
- default
- orchestrator
- cadastre_geo
- docs_excel
- eventing
- farmos
- finance
- iot
- litefarm
- devops
- product
- qa
- security
- warehouse
- synthesis
team:
- role: Orchestrator Stepan
skills:
- context_memory
- policy_risk
- delegation
- role: farmOS SoR Analyst
skills:
- farmos_api
- field_management
- role: IoT/ThingsBoard Engineer
skills:
- iot_ingestion
- edge_polygon
- role: Excel/Document Engineer
skills:
- xlsx_processing
- data_quality
- role: Finance & Costing
skills:
- budgeting
- profitability
- contracts
- role: Cadastre & GIS
skills:
- geo_cadastre
- gis_integration
- role: LiteFarm Analytics
skills:
- bi_dashboards
- analytics
- role: Platform DevOps
skills:
- sre
- observability
- ci_cd
- role: Supply & Warehouse
skills:
- inventory
- procurement
- role: QA & Testing
skills:
- test_strategy
- autotests
- role: Security & Access
skills:
- audit_compliance
- access_control
- role: Event Bus Integrator
skills:
- nats
- connectors
- role: Product/MVP
skills:
- product_strategy
- ux
- role: Synthesis Core
skills:
- answer_synthesis
- technical_clarity
profile_hints:
orchestrator:
- сплануй
- план
- керуй
cadastre_geo:
- кадастр
- гео
- поле
- ділянка
farmos:
- farmOS
- запис
- посів
- збір
iot:
- датчик
- iot
- thingsboard
- температура
finance:
- бюджет
- кошторис
- рентабельність
devops:
- деплой
- docker
- інфра
handoff_contract:
accepts_from:
- daarwizz
can_delegate_to:
- agromatrix_team
- 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-асистент для крафтових виробників органічної продукції, кооперативів\
\ \nта малих фермерських господарств. Облік, логістика, сертифікація, продажі.\n"
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
- 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. Втілення колективної свідомості,\
\ \nдуху співпраці та взаємодопомоги. Підтримує звязки між учасниками, \nзберігає\
\ традиції, допомагає в колективних рішеннях.\n"
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
- 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: "Провідник еволюції свідомості. Супроводжує людство на шляху трансформації\
\ \nвід індивідуалізму до колективної мудрості, від матеріалізму до цілісного\
\ \nсвітогляду. Міст між епохами, архітектор нової парадигми.\n"
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
- 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: "Приватний агент для техлідства, архітектури, ревю, стратегічних рішень\
\ \nі збірки. Доступ тільки через RBAC/Entitlements або whitelist.\n"
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: []
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
- 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
- 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
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: []
- 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: []