Last updated: 2026-04-19
🪁

Hermes

Long-horizon · Persistent memory · Autonomous tasks · MCP tools
MIT licensed v0.9.3 stable SQLite & PostgreSQL memory MCP tool support Self-improving via reflection

Hermes is an open-source AI agent built for tasks that outlast a single conversation. Where OpenClaw handles one session at a time, Hermes maintains a persistent memory database, schedules autonomous workflows with natural language deadlines, and reflects on past performance to improve future tasks. Give it a goal by Friday — it plans, executes, checks in when needed, and delivers.

Upgrade to v0.9.3 before relying on persistent memory

Versions before v0.9.3 had a silent memory expiry bug — all stored memory appeared intact but was lost after 72 hours. Version v0.9.3 (March 2026) fixes this permanently. Run npm install -g hermes-agent@latest to upgrade.

Quick Start — 20 Minutes
Install Hermes, run the setup wizard, start the daemon, pick the right model for long-context tasks, and submit your first scheduled task.
Live
🧠
Persistent Memory Architecture
How Hermes's three-tier memory works: episodic (raw sessions), semantic (compressed facts), procedural (learned patterns). SQLite vs PostgreSQL, compression, retrieval tuning.
Live
🗓
Long-Running Tasks & Scheduling
Task submission, natural language scheduling, TASKS.md format, check-ins via Telegram, autonomous multi-step execution, safety controls, and self-reflection after completion.
Live
🔌
MCP Tool Integration
Connect GitHub, web search, filesystem, Puppeteer, PostgreSQL, and more via Model Context Protocol. Covers v0.9.x adapter and v1.0 native MCP, tool authorisation, and writing custom servers.
Live
⚖️
Hermes vs OpenClaw
Full comparison: memory model, execution style, tool ecosystem, cost per outcome, and the recommended hybrid setup — Hermes for long tasks, OpenClaw for conversations.
Live
🔐
VPS Install — Side-by-Side with Kilo Code
Tested install path: Hermes Agent v0.11+ and Kilo Code CLI on one Hetzner Ubuntu 24.04 VPS. Per-user isolation, OpenRouter, zero public ports beyond SSH. Every gotcha with the fix.
LiveNew
💬
Discord Gateway — The Definitive Setup
Five silent failure modes the Discord gateway can hit. Developer Portal config, the systemd linger + bus-socket fix, the auto_thread trap, channel-permission overrides, multi-channel project layout.
LiveNew
🛠️
Troubleshooting & FAQ
Every error message and weird behavior we hit during a real April 2026 Hermes + Kilo install on Hetzner, with the fix that actually worked. SSH, isolation, install, runtime, Discord, systemd, Kilo, and operational FAQ.
LiveNew

At a Glance

LicenseMIT (fully free)
Installnpm install -g hermes-agent
Current versionv0.9.3 (March 2026) — upgrade required for stable memory
RequiresNode.js 22.16+ or Node 24; 500 MB+ disk for memory store
Memory storeSQLite (default, personal) or PostgreSQL (team/multi-machine)
Memory typesEpisodic · Semantic · Procedural — three-tier architecture
SchedulingNatural language: "by friday", "every monday 9am", ISO 8601
Tool supportMCP (adapter in v0.9.x; native in v1.0 — Q2 2026)
Notification channelTelegram or email for check-ins and completion alerts
Recommended modelClaude Sonnet 4.6 (default) with auto-escalation to Opus
Typical monthly cost$5–30 depending on task frequency and complexity

Hermes Use Cases — Long-Running & Memory-Enabled

Hermes is built for always-on agents that learn over time. These are the canonical use cases.

Hermes Troubleshooting

Hermes Security

Managed cloud means OAuth scope discipline and memory hygiene matter most.

Related on This Site

📬 Weekly Digest — In Your Inbox

One email a week: top news, releases, and our deepest new guide. No spam. Same content via RSS if you prefer.