Config policies (16 files): alert_routing, architecture_pressure, backlog, cost_weights, data_governance, incident_escalation, incident_intelligence, network_allowlist, nodes_registry, observability_sources, rbac_tools_matrix, release_gate, risk_attribution, risk_policy, slo_policy, tool_limits, tools_rollout Ops (22 files): Caddyfile, calendar compose, grafana voice dashboard, deployments/incidents logs, runbooks for alerts/audit/backlog/incidents/sofiia/voice, cron jobs, scripts (alert_triage, audit_cleanup, migrate_*, governance, schedule), task_registry, voice alerts/ha/latency/policy Docs (30+ files): HUMANIZED_STEPAN v2.7-v3 changelogs and runbooks, NODA1/NODA2 status and setup, audit index and traces, backlog, incident, supervisor, tools, voice, opencode, release, risk, aistalk, spacebot Made-with: Cursor
DAGI Agent Registry
Єдине джерело істини для всіх агентів
Файл agent_registry.yml — ЄДИНЕ місце для визначення агентів.
НЕ редагуйте вручну:
gateway-bot/*_prompt.txt(крім контенту промптів)services/router/router-config.ymlagents sectionservices/crewai-service/agent definitions
Класи агентів
| Клас | Опис | Telegram |
|---|---|---|
top_level |
Domain orchestrator, user-facing або private | public/whitelist/off |
internal |
Platform service agent | off |
Як додати нового агента
- Додайте запис в
agent_registry.yml:
- id: new_agent
display_name: "New Agent"
class: top_level
visibility: public
scope: global
telegram_mode: public
public_channels:
telegram: true
canonical_role: "Brief role description"
mission: |
Multi-line mission description.
domains: [domain1, domain2]
routing:
priority: 70
keywords: [keyword1, keyword2]
llm_profile: reasoning
prompt_file: new_agent_prompt.txt
crewai:
enabled: true
orchestrator: true
team:
- role: "Team Member 1"
skills: [skill1, skill2]
handoff_contract:
accepts_from: [daarwizz]
can_delegate_to: [new_agent_team]
-
Створіть prompt файл:
touch gateway-bot/new_agent_prompt.txt -
Валідуйте:
python3 tools/agents validate -
Згенеруйте конфіги:
python3 tools/agents generate -
Smoke test:
python3 tools/agents smoke --id new_agent
CLI команди
# Список всіх агентів
python3 tools/agents list
# Валідація registry
python3 tools/agents validate
# Генерація конфігів
python3 tools/agents generate
# Smoke test агента
python3 tools/agents smoke --id <agent_id>
Feature Flags
В agent_registry.yml:
feature_flags:
registry_enabled: true # Master switch
generate_prompts: true # Generate gateway/agent_registry.json
generate_router_config: true # Generate config/router_agents.json
generate_crewai_config: true # Generate config/crewai_agents.json
Згенеровані файли
Не редагуйте напряму:
gateway-bot/agent_registry.json- Gateway agent metadataconfig/router_agents.json- Router agent configsconfig/crewai_agents.json- CrewAI orchestrator/worker definitions