Hermes Enterprise es el sistema de governance declarativo del runtime AI-LAB. Proporciona:

  • SOUL: identidad, truth model, protocolos, boundaries y dominios del agente Hermes.
  • Capability Registry: 6 capabilities críticas con dependencias y governance levels.
  • Operator Registry: 5 operadores que ejecutan las capabilities con execution modes y truth model.
  • Hook Registry: 9 lifecycle hooks para eventos del pipeline Hermes.
  • MCP Registry: 5 servidores MCP declarativos para acceso a herramientas.
  • Dynamic Governance: 4 modos de governance (NORMAL, ELEVATED, DEGRADED, LOCKDOWN) con resolver de señales y anti-flapping.
  • Runtime Status Endpoint: GET /hermes/status como fuente oficial de observabilidad.
  1. Declarativo primero: todos los registros son YAML/JSON, cero enforcement por defecto.
  2. Validación cruzada: capabilities→MCP, operators→capabilities, dependencias sin ciclos.
  3. Read-only: el loader Python es puramente observacional; no modifica runtime.
  4. Zero enforcement inicial: enforcement_active=false, hooks disabled, governance como resolver sin bloqueo activo.
ComponenteEstadoVersión
SOUL✅ Implementado1.0.0
Capability Registry✅ Implementado1.0.0
Operator Registry✅ Implementado1.0.0
Hook Registry✅ Skeleton (disabled)1.0.0
MCP Registry✅ Implementado1.0.0
Dynamic Governance✅ Implementado1.0.0
Status Endpoint✅ Implementado1.0.0
┌──────────┐
│ SOUL │
│ (identidad) │
└────┬─────┘
┌───────────────────┐
│ Capability Registry │
│ (what) │
└────────┬──────────┘
┌───────────────────┐
│ Operator Registry │
│ (how) │
└────────┬──────────┘
┌───────────────────┐
│ Hook Registry │
│ (when/event) │
└────────┬──────────┘
┌───────────────────┐
│ Dynamic Governance │
│ (policy) │
└────────┬──────────┘
┌───────────────────┐
│ Status Endpoint │
│ GET /hermes/status │
└────────┬──────────┘
┌────────────┼────────────┐
│ │ │
▼ ▼ ▼
Astro Docs Dashboard Marketplace
CapaRolFormato
SOULIdentidad y valoressoul/*.yaml
CapabilityQué puede hacercapabilities/*.yaml
OperatorCómo se haceoperators/*.yaml
HookCuándo ocurrehooks/lifecycle/*.yaml
MCPDónde/datosmcp/*.yaml
GovernancePolítica y límitesgovernance/*.json
StatusObservabilidadGET /hermes/status