إنتقل إلى المحتوى الرئيسي

Orchestrator

Purpose

Master orchestrator that coordinates the 10 specialist agents via ACP HandoffTool delegation. Also owns SIEM log analysis, IOC extraction, MITRE ATT&CK mapping, and compliance framework assessment directly.

MCP Domains

DomainDescription
soarTask dispatch, playbook orchestration
siemDirect log analysis, IOC extraction
osintOSINT triage
documentFinding synthesis, report assembly

Handoff tools

The orchestrator dispatches tasks to specialists via ACP HandoffTool:

HandoffTarget agent
delegate_to_threat_hunterThreat Hunter
delegate_to_malware_analystMalware Analyst
delegate_to_incident_responderIncident Responder
delegate_to_network_securityNetwork Security
delegate_to_cps_securityCPS Security
delegate_to_threat_intelThreat Intel
delegate_to_endpoint_securityEndpoint Security
delegate_to_forensic_analystForensic Analyst
delegate_to_web_securityWeb Security
delegate_to_report_generatorReport Generator

Guardrails

  • Tier resolver: Routes tasks based on type classification (alert type, required expertise). The resolver consults the agent registry to match required MCP domains to available agents.
  • HITL gate: Requires human approval for high-risk actions. The orchestrator sets requires_human_approval = true on any action that modifies production infrastructure, revokes credentials, or touches OT/ICS equipment.
  • Blast radius quotas: Limits concurrent destructive actions per site. At most one isolation, one credential revocation, and one certificate revocation can be in-flight per site at any time.

Direct tools

ToolDescription
search_logsDirect SIEM search
extract_iocIOC extraction from log text
mitre_mapMITRE ATT&CK technique mapping
assess_complianceCompliance framework mapping (NIST CSF 2.0, ISO 27001, SOC 2, GDPR, HIPAA, IEC 62443)
delegate_to_*ACP HandoffTool dispatch to specialist agents

Input schema

{
"alert_id": "string",
"case_id": "string",
"query": "string",
"compliance_frameworks": ["string"],
"dispatch_agents": ["string"]
}

Output schema

{
"severity": "Critical | High | Medium | Low | Info",
"confidence": "float",
"mitre_techniques": ["string"],
"iocs": [
{"type": "string", "value": "string"}
],
"affected_assets": ["string"],
"compliance_violations": [
{
"framework": "string",
"control_id": "string",
"finding": "string"
}
],
"physical_impact_assessment": "string",
"agent_findings": [
{
"agent": "string",
"finding": "string",
"confidence": "float"
}
],
"recommended_actions": [
{
"action": "string",
"priority": "string",
"requires_human_approval": "boolean"
}
],
"synthesized_report": "string"
}

Memory config

ParameterValue
sliding_window60
enable_episodictrue
enable_threat_intelfalse
auto_persist_interval25

Allow-list

soar, siem, osint, document