Hermes Agent for Enterprise¶
Hermes Agent delivers enterprise-grade AI automation with profile isolation, secrets management, multi-region data residency, SOC 2/HIPAA/GDPR compliance, immutable audit logging, and ITIL-aligned change management. Each department gets startup-like operational leverage with the security and governance controls auditors demand.
Overview¶
Enterprises don't adopt automation to save a few hours per week — they adopt it to manage complexity at scale. With thousands of employees, hundreds of systems, and regulatory obligations across jurisdictions, the question isn't "can we automate this?" but "can we automate this safely, demonstrably, and in a way that satisfies our compliance, security, and audit requirements?" Hermes addresses these concerns through profile isolation, credential management, audit logging, and deployment patterns that keep data where it belongs.
How It Works¶
Security Architecture¶
Profile Isolation and Least Privilege
Every department, function, or compliance boundary gets its own Hermes profile. A marketing automation profile cannot access HR data. A finance reconciliation profile cannot read customer support tickets. This isn't just good practice — it's required for SOC 2, HIPAA, and GDPR compliance.
# Enterprise profile structure
~/.hermes/profiles/
├── finance-reconciliation/ # SOX-scoped: revenue data only
│ ├── cron/
│ └── skills/
├── marketing-operations/ # Marketing tools, no PII access
│ ├── cron/
│ └── skills/
├── hr-operations/ # HRIS data, strict access controls
│ ├── cron/
│ └── skills/
├── security-monitoring/ # Security tools, SIEM integration
│ ├── cron/
│ └── skills/
└── compliance-evidence/ # Cross-profile evidence collection
├── cron/
└── skills/
Each profile uses dedicated service accounts with scoped permissions. No profile shares credentials with another.
Credential Management
Enterprise Hermes deployments should use: - A secrets manager (HashiCorp Vault, AWS Secrets Manager, Azure Key Vault) for all credentials - Service accounts with minimum required permissions (read-only wherever possible) - Credential rotation on a defined schedule (Hermes can monitor credential age and alert) - Separate credentials for production vs. non-production environments
Database connectors should use read-only replicas, not production primary instances. If a skill needs write access, that access should be scoped to specific tables or stored procedures.
Network Segmentation
For on-premises or hybrid deployments: - Hermes should run within the corporate network or VPN boundary - Database connections should use TLS with certificate validation - SaaS connectors should operate through approved API gateways where applicable - All outbound connections should be documented and reviewed
Multi-Region Deployment¶
Enterprises operating across regions (US, EU, APAC) face data residency requirements. Hermes supports region-scoped deployment:
Per-region Hermes instances: Deploy separate Hermes instances in each region. EU customer data stays in the EU instance. APAC employee data stays in the APAC instance.
Global orchestration layer: A lightweight global profile handles cross-region aggregations that don't involve PII movement — count of customers by region, aggregate revenue trends, global system health.
Data residency verification skills:
- name: data-residency-verification
schedule: "0 3 * * *" # Daily at 3 AM
skill: residency-audit
description: Verifies regulated data hasn't crossed regional boundaries
This skill checks that EU-customer PII is only accessed by the EU Hermes instance, that data export logs don't show cross-region transfers, and that backup locations comply with residency requirements.
Audit and Compliance¶
Immutable Audit Logging
Every Hermes action in an enterprise deployment should produce an audit log entry:
- name: audit-log-aggregation
schedule: "0 */2 * * *" # Every 2 hours
skill: audit-log-collector
description: Aggregates all Hermes action logs to centralized audit system
Audit entries should include: timestamp, profile, skill name, action taken, systems accessed, data retrieved (summary, not content), success/failure, and any approval workflow details.
Evidence Collection for Auditors
Instead of scrambling during audit season, run continuous evidence collection:
- name: soc2-evidence-daily
schedule: "0 6 * * *"
skill: soc2-evidence-collector
description: Collects and timestamps control evidence across all systems
Evidence artifacts should be stored in versioned, immutable storage (WORM-compliant if required by your framework) with cryptographic integrity verification.
Segregation of Duties
Critical automations require separation between the person who configures the skill, the person who approves it, and the system that executes it:
- Skill author writes the skill definition
- Change approver reviews and approves the skill (different person)
- Hermes executes the approved skill with its own service account
- Auditor reviews the execution logs independently
This four-party separation satisfies SOC 2 and SOX segregation requirements.
Change Management¶
Enterprise ITIL-style change management doesn't have to kill automation velocity. The pattern:
Standard changes (pre-approved): Skills that are read-only, query existing data sources, and produce reports or alerts. These can be deployed by the skill author after peer review.
Normal changes (approval required): Skills that write data, modify configurations, send customer communications, or access new data sources. These require change board approval with documented risk assessment.
Emergency changes (expedited): Skills needed to respond to incidents. These can be deployed immediately with retroactive change record within 24 hours.
Hermes can assist its own change management:
- name: change-management-monitor
schedule: "0 7 * * 1-5"
skill: change-auditor
description: Compares deployed skills against approved change records
High Availability and Disaster Recovery¶
Enterprise Hermes should tolerate failures:
- Deployment redundancy: At minimum, a primary and standby Hermes instance. The standby monitors the primary and takes over if heartbeats stop.
- Cron resilience: If a scheduled skill misses its window (system down, network outage), it should execute on recovery with appropriate backfill logic.
- State recovery: Skill definitions, cron schedules, and profile configurations should be in version control and deployable to a new instance within minutes.
- Alerting on Hermes health: A separate monitoring system (or a lightweight external Hermes instance) monitors that the primary Hermes is running and skills are executing.
Compliance with Specific Frameworks¶
SOC 2 - All Hermes profiles and their access scopes documented in system description - Audit logs retained for minimum 90 days (or your specified retention period) - Access reviews quarterly: which profiles exist, what they can access, who can modify them - Change management evidence for every skill modification
HIPAA - PHI-accessible profiles run on encrypted infrastructure - Minimum necessary access enforced at the connector level - Audit trail of all PHI access with user/process attribution - BAAs in place with any cloud providers hosting Hermes infrastructure
GDPR - Data processing register includes all Hermes profiles and the data categories they access - DSAR response skills can locate and export all personal data across connected systems - Right-to-erasure skills can propagate deletion requests across systems - Data residency enforced through regional deployment
SOX - Financial data access limited to finance-specific profiles - Segregation of duties enforced for any skill touching financial reporting - Change management with documented approval for financial skills - Audit trail immutability with tamper detection
Benefits¶
- Auditor-ready compliance — continuous evidence collection replaces quarterly fire drills
- Data residency enforced — regional deployment keeps regulated data within jurisdiction
- Least-privilege access — profile isolation prevents cross-department data exposure
- Segregation of duties — four-party separation satisfies SOC 2 and SOX requirements
- ITIL-aligned change management — standard, normal, and emergency change categories with approval gates
- High availability — primary/standby deployment with automated failover and cron resilience
Enterprise Deployment Checklist¶
Before going live with enterprise Hermes:
- [ ] Profile architecture documented with access scopes per profile
- [ ] Credentials stored in secrets manager, not in config files
- [ ] Database access through read replicas where possible
- [ ] Audit logging enabled and shipping to central log system
- [ ] Change management process defined and communicated
- [ ] High availability plan documented and tested
- [ ] Data residency requirements mapped to deployment topology
- [ ] Incident response plan includes Hermes as a system component
- [ ] Quarterly access review process established
- [ ] Skill authoring standards documented (naming conventions, error handling, alert routing)
- [ ] Cross-profile conflict detection (two profiles modifying the same system)
- [ ] Business continuity tested (can you fail over to standby Hermes?)
Getting Started¶
- Start with one compliant profile. Pick finance or security — the team most comfortable with controls. Build out the full enterprise pattern (secrets management, audit logging, change approval) for that single profile.
- Document everything as you go. The documentation you create for profile #1 becomes the template for profiles #2 through #20.
- Engage your compliance team early. Show them the audit log output, the access control model, and the change management workflow. Get their sign-off before expanding.
- Run in report-only mode for the first month. Generate alerts and reports but take no automated actions. This builds trust and surfaces edge cases.
- Expand by department, not by use case. Onboard an entire department's automation needs rather than scattering skills across departments.
The outcome: enterprise-grade automation that satisfies auditors, scales across regions, and gives every department the operational leverage of a well-tooled startup — without the compliance risk.
FAQ¶
Is Hermes Agent SOC 2 Type II compliant?¶
Hermes supports SOC 2 compliance through profile isolation, immutable audit logging, change management evidence, and segregation of duties. Organizations must configure these controls appropriately for their environment and complete their own audit process.
How does Hermes handle data residency requirements?¶
Hermes supports per-region deployment with separate instances for US, EU, and APAC. Data residency verification skills monitor that regulated data stays within regional boundaries. Global aggregations avoid PII movement.
What secrets management does Hermes support?¶
Hermes integrates with HashiCorp Vault, AWS Secrets Manager, and Azure Key Vault. Credentials should never be stored in skill files or configuration. Service accounts use minimum required permissions with scheduled rotation.
How does change management work for Hermes skills?¶
Skills are categorized as standard changes (read-only, pre-approved), normal changes (write access, approval required), or emergency changes (incident response, retroactive documentation). A change auditor skill monitors deployed skills against approved records.
Can Hermes run in a high-availability configuration?¶
Yes. Enterprise deployments use primary/standby instances with heartbeat monitoring, automated failover, and cron resilience. Skill definitions and configurations are version-controlled for rapid recovery.
Related Pages¶
- Hermes Agent for Mid-Market — Multi-team orchestration for growing companies
- Hermes Agent Compliance & Audit Automation — SOC 2, HIPAA, and GDPR evidence collection
- Hermes Agent for Government — FedRAMP and public sector compliance
- Hermes Agent for Financial Services — SOX controls and regulatory filing
- Hermes Agent Overview — Core platform capabilities and connector ecosystem