NousResearch shipped Hermes Agent v0.6.0 on March 30, just two days after v0.5.0 — the latest in a weekly-plus release cadence. The update merged 95 pull requests and resolved 16 issues.

Multi-Instance Profiles

The headline feature is Profiles: run multiple fully isolated Hermes instances from a single installation. Each profile gets its own config, memory, sessions, skills, and gateway service, with token-lock isolation preventing credential sharing between profiles. Use hermes profile create and hermes -p <name> to switch.

MCP Server Mode

Hermes can now act as an MCP (Model Context Protocol) server via hermes mcp serve, exposing conversations and session history to compatible clients including Claude Desktop, Cursor, and VS Code. Both stdio and Streamable HTTP transports are supported.

Docker and Fallback Providers

An official Dockerfile ships in this release, supporting both CLI and gateway modes with volume-mounted config. A new ordered fallback provider chain enables automatic failover across multiple inference providers when the primary returns errors.

New Messaging Platforms

Two enterprise messaging adapters were added: Feishu/Lark and WeCom (Enterprise WeChat). Slack gains multi-workspace OAuth support, and Telegram gets a webhook mode for production deployments behind reverse proxies.

The project is MIT-licensed and installable on Linux, macOS, and WSL2.