Hermes
Self-improving personal assistant. Built-in learning loop creates skills from experience, persistent memory builds a user model across sessions, scheduled automations run unattended, subagents spawn for parallel workstreams, and every run produces a trajectory the eval pipeline can score.
Sidecar state
sidecar offline
Start the cycle-97 Hermes sidecar: cd backend/services/hermes_runner && pip install -e ".[agent]" && uvicorn hermes_runner.main:app --port 8001. Override the endpoint by setting HERMES_SIDECAR_URL.
Capabilities
Cluster prior trajectories → propose new skills. Proposed skills land in /admin/observability/agent-os/skills/review and cannot run until approved.
User model accumulates across sessions. Scoped per user / project / org via lib/agent-os/memory-engine.ts.
Cron-style triggers managed by lib/agent-os/scheduler.ts. Every run emits events the audit log captures.
Telegram / Discord / Slack / WhatsApp / Signal / CLI. Each channel requires explicit operator pairing and an allowlist before activation.
Parallel workstreams isolated by sandbox-registry policy. Each subagent inherits the parent run's risk budget.
Every run produces (input, plan, tool_calls, output, reward_signal) — consumed by the cycle-88+ eval pipeline.