Qué es Hermes Enterprise
Section titled “Qué es Hermes Enterprise”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/statuscomo fuente oficial de observabilidad.
Principios
Section titled “Principios”- Declarativo primero: todos los registros son YAML/JSON, cero enforcement por defecto.
- Validación cruzada: capabilities→MCP, operators→capabilities, dependencias sin ciclos.
- Read-only: el loader Python es puramente observacional; no modifica runtime.
- Zero enforcement inicial:
enforcement_active=false, hooks disabled, governance como resolver sin bloqueo activo.
Estado actual
Section titled “Estado actual”| Componente | Estado | Versión |
|---|---|---|
| SOUL | ✅ Implementado | 1.0.0 |
| Capability Registry | ✅ Implementado | 1.0.0 |
| Operator Registry | ✅ Implementado | 1.0.0 |
| Hook Registry | ✅ Skeleton (disabled) | 1.0.0 |
| MCP Registry | ✅ Implementado | 1.0.0 |
| Dynamic Governance | ✅ Implementado | 1.0.0 |
| Status Endpoint | ✅ Implementado | 1.0.0 |
Arquitectura
Section titled “Arquitectura” ┌──────────┐ │ SOUL │ │ (identidad) │ └────┬─────┘ │ ▼ ┌───────────────────┐ │ Capability Registry │ │ (what) │ └────────┬──────────┘ │ ▼ ┌───────────────────┐ │ Operator Registry │ │ (how) │ └────────┬──────────┘ │ ▼ ┌───────────────────┐ │ Hook Registry │ │ (when/event) │ └────────┬──────────┘ │ ▼ ┌───────────────────┐ │ Dynamic Governance │ │ (policy) │ └────────┬──────────┘ │ ▼ ┌───────────────────┐ │ Status Endpoint │ │ GET /hermes/status │ └────────┬──────────┘ │ ┌────────────┼────────────┐ │ │ │ ▼ ▼ ▼ Astro Docs Dashboard MarketplaceSeparación de responsabilidades
Section titled “Separación de responsabilidades”| Capa | Rol | Formato |
|---|---|---|
| SOUL | Identidad y valores | soul/*.yaml |
| Capability | Qué puede hacer | capabilities/*.yaml |
| Operator | Cómo se hace | operators/*.yaml |
| Hook | Cuándo ocurre | hooks/lifecycle/*.yaml |
| MCP | Dónde/datos | mcp/*.yaml |
| Governance | Política y límites | governance/*.json |
| Status | Observabilidad | GET /hermes/status |