← Blog
Hermes Agent: A New Self-Hosted AI Agent From Nous Research

Nous Research just released Hermes Agent v0.14.0, an open-source AI agent that runs on your own server and connects to the messaging apps you already use. If you've been following the self-hosted AI space (or if you're already running OpenClaw on your VPS), Hermes is worth a look.

This article covers what Hermes is, how it compares to OpenClaw, and how to decide which one fits your setup.

What is Hermes?

Hermes is a self-hosted AI agent. You install it on a Linux server, give it API keys for the LLM provider of your choice, and connect it to your messaging platforms. Once it's running, you talk to it from Telegram, Discord, Slack, WhatsApp, Signal, Email, or directly from a CLI.

The core idea is the same one OpenClaw users will recognize: an AI assistant that lives on your infrastructure, with your data, talking to you in the apps you already use every day. No SaaS subscription, no walled garden, no third party reading your conversations.

Hermes is built by Nous Research, a known open-source AI lab, and released under the MIT license. The repo sits at 153k GitHub stars at the time of writing.

What's in the box

A few things stand out in the v0.14.0 release.

Multi-platform messaging gateway. One gateway process handles Telegram, Discord, Slack, WhatsApp, Signal, and Email. You can start a conversation on one platform and continue it on another. Voice memos get transcribed automatically.

Persistent memory and self-improving skills. Hermes maintains memory across sessions and generates its own skills from experience. When it solves a complex task, it can save the solution as a reusable skill. Those skills get refined the more they're used. The project calls this a "closed learning loop".

Built-in cron scheduling. You describe a recurring task in natural language ("send me a daily summary of unread emails at 8am"), and Hermes schedules it. The result gets delivered through whichever platform you prefer.

Subagent delegation. Hermes can spawn isolated subagents with their own context and terminal, then collapse multi-step pipelines into a single response. Useful for parallel work without bloating the main conversation.

Seven execution backends. Local, Docker, SSH, Singularity, Modal, Daytona, and Vercel Sandbox. The serverless ones (Modal, Daytona) let your agent's environment hibernate when idle, which keeps costs low.

LLM provider agnostic. Hermes works with Nous Portal, OpenRouter (200+ models), NVIDIA NIM, Anthropic Claude, OpenAI, MiniMax, z.ai/GLM, Hugging Face, or your own endpoint. Switching providers is a single command.

Hermes vs OpenClaw: how to decide

If you've been running OpenClaw on your VPS, the obvious question is: should I migrate? The honest answer is "it depends on what you want to do".

Both projects share the same DNA. They're self-hosted AI agents that connect to messaging platforms, run on your server, store data locally, and let you build custom skills. The differences are in the details.

Hermes is more "research lab". It comes from Nous Research and shows it. Features like batch trajectory generation, trajectory compression for training tool-calling models, and the dialectic user modeling system reflect a more academic angle. If you're interested in training your own models from agent interactions, this matters.

OpenClaw is more "everyday user". The OpenClaw project leans toward broad accessibility, a polished onboarding flow, and a community focused on integrations and personal automation. If you just want an assistant running 24/7 and you're not interested in the underlying research, OpenClaw remains a perfectly solid choice.

Hermes has serverless backends. Modal, Daytona, and Vercel Sandbox let your agent run on infrastructure that costs nearly nothing when idle. This is a real architectural difference. OpenClaw expects a persistent server.

OpenClaw has more time in the field. It's been in the wild longer, which means more community-built skills, more documentation written by users, more battle-tested integrations.

Neither is "the right one". They're solving slightly different problems from slightly different angles. Some people run both.

If you do want to migrate from OpenClaw to Hermes, the Hermes CLI includes a hermes claw migrate command that imports your existing OpenClaw config, memories, skills, and API keys. The setup wizard even detects an existing ~/.openclaw directory and offers to import automatically. Details are in the Hermes documentation.

Hardware requirements

Hermes is lightweight. The official site mentions running it on a "$5 VPS", and that matches what you'd expect for a Python agent making API calls to a hosted LLM.

In practice, here's what we'd recommend:

  • Light use (CLI only, one or two messaging platforms): 2 GB RAM, 1 vCPU, 20 GB SSD
  • Standard use (messaging gateway, persistent memory, scheduled tasks): 4 GB RAM, 2 vCPU, 20 GB SSD
  • Heavy use (multiple subagents, frequent skill generation, large memory store): 8 GB RAM, 4 vCPU, 40 GB SSD

For most users a Dedimax VPS at 9.99€/month with 4 GB RAM is the sweet spot. If you plan to run a local LLM alongside Hermes (instead of using a hosted API), you'll want a dedicated server with GPU instead.

Getting started

Hermes ships a one-liner installer for Linux, macOS, and WSL2:

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

The installer handles uv (Python package manager), Python 3.11, Node.js, ripgrep, and ffmpeg. After it finishes, reload your shell and start the setup wizard:

source ~/.bashrc
hermes setup

The wizard will ask you to pick an LLM provider and configure your messaging platforms. Two natural starting points:

With Anthropic Claude. Recommended if you already have an Anthropic API key. Claude is one of the strongest models for agentic tasks and has good support across the Hermes toolset. You pay per API call.

With Nous Portal. Nous Research's own model gateway. Useful if you want to stay within the Nous ecosystem or test their custom-tuned Hermes models. Pricing varies by model.

You can also use OpenRouter, which gives you access to over 200 models through a single API key, including open-weight options like Llama, Qwen, and DeepSeek.

Once setup is done, start chatting:

hermes

That drops you into the terminal UI. To connect a messaging platform, run hermes gateway setup and follow the prompts.

Securing your install

Before you let Hermes talk to the outside world, lock down the basics.

Set up a firewall to only allow SSH and the gateway ports. Our UFW guide covers this.

If you're exposing Hermes' web dashboard, put it behind an Nginx reverse proxy with a Let's Encrypt certificate. Hermes also supports restricting the gateway to loopback mode, which means you can only reach it through SSH tunnels or a private network like Tailscale. For production use, that's the recommended setup.

Hermes has its own command approval system and container isolation options. Read the security guide before running it with full filesystem access.

Where this fits in the bigger picture

Self-hosted AI agents are no longer a fringe topic. OpenClaw, Hermes, and a handful of other projects have made it viable to run an autonomous assistant on a small VPS, talking to you from your favorite chat app, with full control over your data and skills.

For developers, the trade-offs are familiar: you get full ownership and customization, in exchange for being responsible for updates, backups, and security. If you've already deployed OpenClaw, deploying Hermes uses the same mental model. If you're new to self-hosted agents, either project is a reasonable starting point.

Hermes is at v0.14.0 and moving fast. The release cadence on GitHub is steady, and the migration path from OpenClaw means you can switch later if you decide it's a better fit.

If you want to try it, grab a VPS at 9.99€/month, follow the install one-liner above, and you'll be chatting with your own agent in under 10 minutes.

Continue reading

Create account Access my account

No commitment, deploy in seconds

Community zone

A question ?
Find answers and share your knowledge !

We are waiting you on community zone. More than 70 guides (sysadmin, gaming, devops...) !

Let me check
DEDIMAX DEDIMAX DEDIMAX DEDIMAX
DEDIMAX

Need a quote ?

Write us !

Contact us

Prendre contact