Includes updates across gateway, router, node-worker, memory-service, aurora-service, swapper, sofiia-console UI and node2 infrastructure: - gateway-bot: Dockerfile, http_api.py, druid/aistalk prompts, doc_service - services/router: main.py, router-config.yml, fabric_metrics, memory_retrieval, offload_client, prompt_builder - services/node-worker: worker.py, main.py, config.py, fabric_metrics - services/memory-service: Dockerfile, database.py, main.py, requirements - services/aurora-service: main.py (+399), kling.py, quality_report.py - services/swapper-service: main.py, swapper_config_node2.yaml - services/sofiia-console: static/index.html (console UI update) - config: agent_registry, crewai_agents/teams, router_agents - ops/fabric_preflight.sh: updated preflight checks - router-config.yml, docker-compose.node2.yml: infra updates - docs: NODA1-AGENT-ARCHITECTURE, fabric_contract updated Made-with: Cursor
1516 lines
46 KiB
YAML
1516 lines
46 KiB
YAML
# =============================================================================
|
||
# 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
|
||
generate_crewai_teams: 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: "Швидкі сервісні задачі"
|
||
|
||
grok:
|
||
provider: grok
|
||
model: grok-2-1212
|
||
temperature: 0.2
|
||
max_tokens: 2048
|
||
description: "Grok API (SOFIIA primary)"
|
||
|
||
# =============================================================================
|
||
# 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
|
||
|
||
orchestration:
|
||
mode: hybrid
|
||
crew:
|
||
enabled: true
|
||
default_profile: default
|
||
profile_hints:
|
||
core: [ROI, tokenization, compliance, GDPR, MiCA, legal, GGU, BioMiner]
|
||
profiles:
|
||
default:
|
||
team_name: HELION Energy Council
|
||
parallel_roles: true
|
||
max_concurrency: 3
|
||
synthesis:
|
||
role_context: HELION Orchestrator
|
||
system_prompt_ref: roles/helion/orchestrator_synthesis.md
|
||
llm_profile: reasoning
|
||
team:
|
||
- id: energy_researcher
|
||
role_context: Energy Researcher
|
||
system_prompt_ref: roles/helion/energy_researcher.md
|
||
llm_profile: science
|
||
- id: systems_modeler
|
||
role_context: Systems Modeler
|
||
system_prompt_ref: roles/helion/systems_modeler.md
|
||
llm_profile: reasoning
|
||
- id: policy_analyst
|
||
role_context: Policy Analyst
|
||
system_prompt_ref: roles/helion/policy_analyst.md
|
||
llm_profile: science
|
||
- id: risk_assessor
|
||
role_context: Risk Assessor
|
||
system_prompt_ref: roles/helion/risk_assessor.md
|
||
llm_profile: reasoning
|
||
- id: communicator
|
||
role_context: Communicator
|
||
system_prompt_ref: roles/helion/communicator.md
|
||
llm_profile: fast
|
||
delegation:
|
||
enabled: false
|
||
core:
|
||
team_name: HELION Core (Energy DAO)
|
||
parallel_roles: true
|
||
max_concurrency: 4
|
||
synthesis:
|
||
role_context: Executive Synthesis (CEO-mode)
|
||
system_prompt_ref: roles/helion/HELION_CORE/orchestrator_synthesis.md
|
||
llm_profile: reasoning
|
||
team:
|
||
- id: orchestrator_front_desk_router
|
||
role_context: Orchestrator (Front Desk / Router)
|
||
system_prompt_ref: roles/helion/HELION_CORE/orchestrator_front_desk_router.md
|
||
llm_profile: reasoning
|
||
- id: knowledge_curator_rag_librarian
|
||
role_context: Knowledge Curator (L1-L3 RAG Librarian)
|
||
system_prompt_ref: roles/helion/HELION_CORE/knowledge_curator_rag_librarian.md
|
||
llm_profile: science
|
||
- id: safety_anti_hallucination_gate
|
||
role_context: Safety & Anti-Hallucination Gate
|
||
system_prompt_ref: roles/helion/HELION_CORE/safety_anti_hallucination_gate.md
|
||
llm_profile: reasoning
|
||
- id: legal_compliance_gdpr_mica_aml_kyc
|
||
role_context: Legal & Compliance (GDPR/MiCA/AML/KYC)
|
||
system_prompt_ref: roles/helion/HELION_CORE/legal_compliance_gdpr_mica_aml_kyc.md
|
||
llm_profile: reasoning
|
||
- id: security_anti_fraud_anti_fake
|
||
role_context: Security & Anti-Fraud / Anti-Fake
|
||
system_prompt_ref: roles/helion/HELION_CORE/security_anti_fraud_anti_fake.md
|
||
llm_profile: reasoning
|
||
- id: energy_systems_engineer
|
||
role_context: Energy Systems Engineer (GGU/BioMiner/SES)
|
||
system_prompt_ref: roles/helion/HELION_CORE/energy_systems_engineer.md
|
||
llm_profile: science
|
||
- id: finance_roi_modeler
|
||
role_context: Finance & ROI Modeler
|
||
system_prompt_ref: roles/helion/HELION_CORE/finance_roi_modeler.md
|
||
llm_profile: reasoning
|
||
- id: dao_guide_governance_onboarding
|
||
role_context: DAO Guide (Governance & Onboarding)
|
||
system_prompt_ref: roles/helion/HELION_CORE/dao_guide_governance_onboarding.md
|
||
llm_profile: community
|
||
- id: tokenization_rwa_nft_architect
|
||
role_context: Tokenization & RWA/NFT Architect
|
||
system_prompt_ref: roles/helion/HELION_CORE/tokenization_rwa_nft_architect.md
|
||
llm_profile: reasoning
|
||
- id: growth_soft_selling_cx
|
||
role_context: Growth & Soft-Selling CX
|
||
system_prompt_ref: roles/helion/HELION_CORE/growth_soft_selling_cx.md
|
||
llm_profile: community
|
||
- id: operations_integrations_crm_payments_kyc_hub
|
||
role_context: Operations & Integrations (CRM/Payments/KYC Hub)
|
||
system_prompt_ref: roles/helion/HELION_CORE/operations_integrations_crm_payments_kyc_hub.md
|
||
llm_profile: fast
|
||
- id: observability_eval_analyst
|
||
role_context: Observability & Eval Analyst
|
||
system_prompt_ref: roles/helion/HELION_CORE/observability_eval_analyst.md
|
||
llm_profile: science
|
||
delegation:
|
||
enabled: false
|
||
a2a:
|
||
enabled: false
|
||
allow_top_level_agents: []
|
||
max_hops: 2
|
||
forbid_self: true
|
||
response_contract:
|
||
user_visible_speaker: self
|
||
crew_roles_user_visible: false
|
||
|
||
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]
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# AISTALK - Autonomous Cyber Detective Agency
|
||
# ---------------------------------------------------------------------------
|
||
- id: aistalk
|
||
display_name: AISTALK
|
||
class: top_level
|
||
visibility: private
|
||
scope: global
|
||
telegram_mode: "off"
|
||
lifecycle_status: planned
|
||
public_channels:
|
||
telegram: false
|
||
|
||
canonical_role: "Autonomous Cyber Detective Agency Orchestrator"
|
||
mission: |
|
||
AISTALK - автономне агентство кібердетективів для розслідувань загроз і
|
||
вразливостей у Web2, Web3, AI, media-forensics та quantum-risk сценаріях.
|
||
На етапі планування агент працює як внутрішній оркестратор команди
|
||
спеціалізованих ролей з асинхронним case lifecycle.
|
||
|
||
domains:
|
||
- cybersecurity
|
||
- threat_intelligence
|
||
- incident_response
|
||
- web3_security
|
||
- ai_security
|
||
- quantum_risk
|
||
- osint
|
||
- vulnerability_management
|
||
|
||
routing:
|
||
priority: 84
|
||
keywords:
|
||
- aistalk
|
||
- cyber
|
||
- cybersecurity
|
||
- кібер
|
||
- osint
|
||
- incident
|
||
- threat
|
||
- vulnerability
|
||
- redteam
|
||
- blueteam
|
||
- bughunter
|
||
- quantum risk
|
||
- media forensics
|
||
- video analysis
|
||
- deepfake
|
||
|
||
llm_profile: reasoning
|
||
prompt_file: aistalk_prompt.txt
|
||
|
||
orchestration:
|
||
mode: hybrid
|
||
crew:
|
||
enabled: true
|
||
default_profile: default
|
||
profile_hints:
|
||
default: [osint, threat_hunt, vulns, web3, ai, red-blue, media_forensics, video, audio, photo, forensic, deepfake]
|
||
profiles:
|
||
default:
|
||
team_name: AISTALK Cyber Detective Unit
|
||
parallel_roles: true
|
||
max_concurrency: 7
|
||
synthesis:
|
||
role_context: AISTALK Orchestrator & Analyst
|
||
system_prompt_ref: roles/aistalk/orchestrator_synthesis.md
|
||
llm_profile: reasoning
|
||
team:
|
||
- id: tracer
|
||
role_context: Tracer (OSINT Collector)
|
||
system_prompt_ref: roles/aistalk/tracer.md
|
||
llm_profile: science
|
||
- id: shadow
|
||
role_context: Shadow (Covert Intelligence)
|
||
system_prompt_ref: roles/aistalk/shadow.md
|
||
llm_profile: reasoning
|
||
- id: stealth
|
||
role_context: Stealth (Low-Noise Recon)
|
||
system_prompt_ref: roles/aistalk/stealth.md
|
||
llm_profile: reasoning
|
||
- id: graph
|
||
role_context: Graph (Entity Relationship Mapper)
|
||
system_prompt_ref: roles/aistalk/graph.md
|
||
llm_profile: science
|
||
- id: risk
|
||
role_context: Risk (Scoring and Prioritization)
|
||
system_prompt_ref: roles/aistalk/risk.md
|
||
llm_profile: reasoning
|
||
- id: neuron
|
||
role_context: Neuron (Deep Analysis)
|
||
system_prompt_ref: roles/aistalk/neuron.md
|
||
llm_profile: reasoning
|
||
- id: aurora
|
||
role_context: Aurora (Autonomous Media Forensics)
|
||
system_prompt_ref: roles/aistalk/aurora.md
|
||
llm_profile: science
|
||
skills: [video_enhancement, audio_forensics, photo_restoration, chain_of_custody]
|
||
- id: vault
|
||
role_context: Vault (Secrets and Confidential Data Guard)
|
||
system_prompt_ref: roles/aistalk/vault.md
|
||
llm_profile: fast
|
||
- id: redteam
|
||
role_context: RedTeam (Ethical Attack Simulation)
|
||
system_prompt_ref: roles/aistalk/redteam.md
|
||
llm_profile: reasoning
|
||
- id: bughunter
|
||
role_context: BugHunter (Static Security Scan)
|
||
system_prompt_ref: roles/aistalk/bughunter.md
|
||
llm_profile: science
|
||
- id: devteam
|
||
role_context: DevTeam (Remediation Designer)
|
||
system_prompt_ref: roles/aistalk/devteam.md
|
||
llm_profile: reasoning
|
||
- id: blueteam
|
||
role_context: BlueTeam (Defense Hardening)
|
||
system_prompt_ref: roles/aistalk/blueteam.md
|
||
llm_profile: reasoning
|
||
- id: purpleteam
|
||
role_context: PurpleTeam (Attack-Defense Loop)
|
||
system_prompt_ref: roles/aistalk/purpleteam.md
|
||
llm_profile: community
|
||
- id: quantum
|
||
role_context: Quantum (Post-Quantum Risk Assessor)
|
||
system_prompt_ref: roles/aistalk/quantum.md
|
||
llm_profile: science
|
||
delegation:
|
||
enabled: false
|
||
a2a:
|
||
enabled: false
|
||
allow_top_level_agents: []
|
||
max_hops: 2
|
||
forbid_self: true
|
||
response_contract:
|
||
user_visible_speaker: self
|
||
crew_roles_user_visible: false
|
||
|
||
crewai:
|
||
enabled: true
|
||
orchestrator: true
|
||
team:
|
||
- role: "Tracer"
|
||
skills: [osint, digital_footprint]
|
||
- role: "Shadow"
|
||
skills: [darkweb_recon, covert_collection]
|
||
- role: "Graph"
|
||
skills: [entity_resolution, link_analysis]
|
||
- role: "Risk"
|
||
skills: [cvss, mitre_mapping]
|
||
- role: "Aurora"
|
||
skills: [media_forensics, video_enhancement, audio_forensics, photo_analysis]
|
||
- role: "Analyst"
|
||
skills: [synthesis, reporting]
|
||
|
||
handoff_contract:
|
||
accepts_from: [daarwizz, yaromir]
|
||
can_delegate_to: [aistalk_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_v4_full.txt
|
||
|
||
orchestration:
|
||
mode: hybrid
|
||
crew:
|
||
enabled: true
|
||
default_profile: default
|
||
profiles:
|
||
default:
|
||
team_name: NUTRA Wellness Team
|
||
parallel_roles: true
|
||
max_concurrency: 4
|
||
synthesis:
|
||
role_context: NUTRA Orchestrator
|
||
system_prompt_ref: roles/nutra/nutra/orchestrator_synthesis.md
|
||
llm_profile: reasoning
|
||
team:
|
||
- id: ai_nutritionist
|
||
role_context: AI-Нутрициолог
|
||
system_prompt_ref: roles/nutra/nutra/ai_nutritionist.md
|
||
llm_profile: science
|
||
- id: ai_clinical_nutritionist
|
||
role_context: AI-Клінічний нутрициолог
|
||
system_prompt_ref: roles/nutra/nutra/ai_clinical_nutritionist.md
|
||
llm_profile: science
|
||
- id: ai_detox_mentor
|
||
role_context: AI-Детокс-наставник
|
||
system_prompt_ref: roles/nutra/nutra/ai_detox_mentor.md
|
||
llm_profile: community
|
||
- id: ai_endocrine_guide
|
||
role_context: AI-Ендокрин-гід
|
||
system_prompt_ref: roles/nutra/nutra/ai_endocrine_guide.md
|
||
llm_profile: reasoning
|
||
- id: ai_fitness_trainer
|
||
role_context: AI-Фітнес-тренер
|
||
system_prompt_ref: roles/nutra/nutra/ai_fitness_trainer.md
|
||
llm_profile: community
|
||
- id: ai_gastro_assistant
|
||
role_context: AI-Гастро-асистент
|
||
system_prompt_ref: roles/nutra/nutra/ai_gastro_assistant.md
|
||
llm_profile: science
|
||
- id: ai_psychologist_coach
|
||
role_context: AI-Психолог-коуч
|
||
system_prompt_ref: roles/nutra/nutra/ai_psychologist_coach.md
|
||
llm_profile: community
|
||
- id: ai_cosmetologist_expert
|
||
role_context: AI-Косметолог-експерт
|
||
system_prompt_ref: roles/nutra/nutra/ai_cosmetologist_expert.md
|
||
llm_profile: reasoning
|
||
- id: ai_trichologist
|
||
role_context: AI-Трихолог
|
||
system_prompt_ref: roles/nutra/nutra/ai_trichologist.md
|
||
llm_profile: science
|
||
- id: ai_sleep_expert
|
||
role_context: AI-Сон-експерт
|
||
system_prompt_ref: roles/nutra/nutra/ai_sleep_expert.md
|
||
llm_profile: science
|
||
- id: ai_foodhacker
|
||
role_context: AI-Фудхакер
|
||
system_prompt_ref: roles/nutra/nutra/ai_foodhacker.md
|
||
llm_profile: science
|
||
- id: face_fitness_trainer
|
||
role_context: Фейс-Фітнес Тренер
|
||
system_prompt_ref: roles/nutra/nutra/face_fitness_trainer.md
|
||
llm_profile: community
|
||
- id: body_trainer
|
||
role_context: Тренер Тіла
|
||
system_prompt_ref: roles/nutra/nutra/body_trainer.md
|
||
llm_profile: community
|
||
- id: cycle_mentor
|
||
role_context: Наставниця Циклу
|
||
system_prompt_ref: roles/nutra/nutra/cycle_mentor.md
|
||
llm_profile: community
|
||
- id: motherhood_mentor
|
||
role_context: Наставниця Материнства
|
||
system_prompt_ref: roles/nutra/nutra/motherhood_mentor.md
|
||
llm_profile: community
|
||
- id: healer
|
||
role_context: Цілителька
|
||
system_prompt_ref: roles/nutra/nutra/healer.md
|
||
llm_profile: community
|
||
- id: diet_log_analyst
|
||
role_context: AI-Аналітик Раціону
|
||
system_prompt_ref: roles/nutra/nutra/diet_log_analyst.md
|
||
llm_profile: science
|
||
delegation:
|
||
enabled: false
|
||
a2a:
|
||
enabled: false
|
||
allow_top_level_agents: []
|
||
max_hops: 2
|
||
forbid_self: true
|
||
response_contract:
|
||
user_visible_speaker: self
|
||
crew_roles_user_visible: false
|
||
|
||
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: grok
|
||
prompt_file: senpai_prompt.txt
|
||
|
||
specialized_tools:
|
||
- market_data
|
||
|
||
orchestration:
|
||
mode: llm_only
|
||
crew:
|
||
enabled: false
|
||
default_profile: default
|
||
profiles: {}
|
||
a2a:
|
||
enabled: false
|
||
allow_top_level_agents: []
|
||
max_hops: 2
|
||
forbid_self: true
|
||
response_contract:
|
||
user_visible_speaker: self
|
||
crew_roles_user_visible: false
|
||
|
||
crewai:
|
||
enabled: false
|
||
orchestrator: false
|
||
team: []
|
||
|
||
handoff_contract:
|
||
accepts_from: [daarwizz]
|
||
can_delegate_to: []
|
||
|
||
# ---------------------------------------------------------------------------
|
||
# 1OK - Window Master Assistant
|
||
# ---------------------------------------------------------------------------
|
||
- id: oneok
|
||
display_name: "1OK"
|
||
class: top_level
|
||
visibility: private
|
||
scope: global
|
||
telegram_mode: whitelist
|
||
public_channels:
|
||
telegram: true
|
||
|
||
canonical_role: "Асистент віконного майстра (лід -> замір -> КП)"
|
||
mission: |
|
||
Доменно-спеціалізований асистент для віконного бізнесу.
|
||
Проводить користувача через повний цикл: кваліфікація ліда,
|
||
підготовка до заміру, формування комерційної пропозиції.
|
||
Працює з мінімізацією персональних даних та структурованим виходом.
|
||
|
||
domains:
|
||
- windows
|
||
- window_measurement
|
||
- quote_generation
|
||
- sales_ops
|
||
- crm
|
||
- scheduling
|
||
- installation
|
||
|
||
routing:
|
||
priority: 82
|
||
keywords:
|
||
- 1ok
|
||
- 1ок
|
||
- вікна
|
||
- окна
|
||
- windows
|
||
- замір
|
||
- замер
|
||
- склопакет
|
||
- профіль
|
||
- монтаж
|
||
- фурнітура
|
||
- калькуляція
|
||
- комерційна пропозиція
|
||
- кп
|
||
|
||
llm_profile: reasoning
|
||
prompt_file: oneok_prompt.txt
|
||
|
||
mentor:
|
||
name: "Ілля Титар"
|
||
telegram: "@Titar240581"
|
||
|
||
primary_user:
|
||
name: "Ілля Титар"
|
||
telegram: "@Titar240581"
|
||
|
||
access_control:
|
||
mode: whitelist
|
||
allowed_users: ["@Titar240581"]
|
||
allowed_roles: [admin, sales, operator]
|
||
|
||
specialized_tools:
|
||
- espocrm
|
||
- calcom
|
||
- window_calculator
|
||
- gotenberg
|
||
- qdrant
|
||
|
||
orchestration:
|
||
mode: llm_only
|
||
crew:
|
||
enabled: false
|
||
default_profile: default
|
||
profiles: {}
|
||
a2a:
|
||
enabled: false
|
||
allow_top_level_agents: []
|
||
max_hops: 2
|
||
forbid_self: true
|
||
response_contract:
|
||
user_visible_speaker: self
|
||
crew_roles_user_visible: false
|
||
|
||
crewai:
|
||
enabled: false
|
||
orchestrator: false
|
||
team: []
|
||
|
||
handoff_contract:
|
||
accepts_from: [daarwizz, helion, greenfood]
|
||
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: grok
|
||
prompt_file: sofiia_prompt.txt
|
||
|
||
access_control:
|
||
mode: whitelist
|
||
allowed_users: []
|
||
allowed_roles: [admin, architect]
|
||
|
||
orchestration:
|
||
mode: llm_only
|
||
crew:
|
||
enabled: false
|
||
default_profile: default
|
||
profiles: {}
|
||
a2a:
|
||
enabled: false
|
||
allow_top_level_agents: []
|
||
max_hops: 2
|
||
forbid_self: true
|
||
response_contract:
|
||
user_visible_speaker: self
|
||
crew_roles_user_visible: false
|
||
|
||
crewai:
|
||
enabled: false
|
||
orchestrator: false
|
||
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: []
|