Skip to main content

Hermes Agent from Nous Research: Autonomous AI That Learns on Its Own and Runs Anywhere

Artificial intelligence brain concept
Hermes Agent from Nous Research is not another chatbot wrapper around an API. It is an autonomous AI agent with a closed learning loop that creates skills from its own experiences, improves them on the fly, and builds a memory that persists across sessions. With 134 thousand stars on GitHub and support for more than 15 communication platforms, it is one of the most interesting open-source projects in the field of agentic artificial intelligence.

What is Hermes Agent and why it is different

Most of today's AI tools function as reactive assistants — they wait for your command, perform one operation, and forget the context as soon as you close the window. Hermes Agent from Nous Research overcomes this model. It is a fully autonomous agent that becomes more capable the longer it runs.

The key distinguishing feature is the so-called closed learning loop. After more complex tasks, the agent autonomously creates so-called skills — procedural memory in the form of documents that describe how to solve a given task. It then improves these skills during use. In addition, the agent regularly "reminds" itself to store important information in permanent memory, and searches its own past conversations using database full-text search FTS5 with LLM summarization.

Thanks to integration with Honcho, the agent also builds a deeper model of the user — it learns your communication style, preferences, and expectations across sessions.

Installation and availability: runs on anything

Hermes Agent is distributed under the MIT license and installation takes less than 60 seconds according to the developers. It supports Linux, macOS, WSL2, and even Android via Termux. Native Windows is not supported, but it works in WSL2. Just one command:

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

The installer automatically installs all dependencies including Python 3.11, Node.js, ripgrep, and ffmpeg.

Important for Czech users: Hermes Agent does not have an official Czech interface localization. You interact with it in English. On the other hand, thanks to the open-source code and support for custom endpoints, anyone with sufficient technical knowledge can configure it. The agent supports models via OpenRouter, its own Nous Portal, OpenAI, Anthropic, or any custom endpoint — so if you have access to Czech models through a compatible API, they can be used.

Seven backends: from local computer to serverless cloud

One of the strongest aspects of Hermes Agent is deployment flexibility. It offers seven terminal backends where the agent actually executes commands:

  • Local — direct execution on your machine
  • Docker — isolated container with security hardening (cap-drop, PID limits)
  • SSH — remote server via SSH with a persistent shell session
  • Singularity/Apptainer — for HPC clusters and shared machines
  • Modal — cloud sandboxes with filesystem snapshotting
  • Daytona — managed cloud development environments with stop/resume function
  • Vercel Sandbox — cloud microVM with persistence

For Czech developers and companies, the possibility to deploy the agent on a own VPS for $5 per month (approx. 115 CZK) or use serverless platforms like Modal and Daytona, which practically cost nothing during idle time, is particularly interesting. The agent can thus run continuously on a cloud virtual machine while you communicate with it from Telegram on your phone.

15 platforms and voice mode

Hermes Agent is not tied to any single interface. Thanks to a unified gateway, it supports 15 and more communication platforms: CLI, Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Mattermost, Email, SMS, DingTalk, Feishu, WeCom, BlueBubbles, Home Assistant, and Microsoft Teams. Conversations are continuous across platforms.

Since May 2026, the agent also supports Voice Mode in real time — in CLI, Telegram, Discord, and Discord Voice Chat. It also includes voice message transcription.

Skill system and open standards

Hermes Agent comes with 68 built-in tools and a skill system compatible with the open standard agentskills.io. Skills can be installed from multiple sources — official skills, community skills.sh, GitHub repositories (including OpenAI and Anthropic skills), LobeHub, ClawHub, or directly from a URL.

The most interesting feature, however, is autonomous skill creation. When the agent successfully completes a complex task (typically 5 or more tool calls), it automatically creates a skill describing the procedure. It can then reuse this skill or share it with the community. All skills undergo security scanning controlled by the user.

Memory that truly persists

The memory system of Hermes Agent consists of two files: MEMORY.md (2,200 characters, ~800 tokens) for the agent's personal notes about the environment and projects, and USER.md (1,375 characters, ~500 tokens) for the user profile. Both files are inserted into the system prompt at the beginning of each session.

In addition, the agent stores all sessions in an SQLite database with FTS5 full-text search, so it can search conversations from previous weeks and months. For more advanced memory, 8 external providers are available including Honcho, Mem0, or Supermemory.

Model independence and price

Hermes Agent is model-agnostic. It can be operated with more than 200 models via OpenRouter, Nous Research's own models (Hermes, Nomos, Psyche), OpenAI, Anthropic, NVIDIA NIM, Kimi, MiniMax, DeepSeek, local models via Ollama, or any custom endpoint. Switching models is done with the hermes model command without any code changes.

The operating cost depends entirely on the chosen model and provider. The agent itself is open-source and free. If you use OpenRouter, you only pay for tokens consumed by the selected language model. When using your own local model or a cheap cloud endpoint, costs can be minimal. For serverless backends like Modal or Daytona, you only pay for actual compute time.

Security and isolation

Security is crucial for an autonomous agent. Hermes offers approval of dangerous commands, container isolation via Docker with kernel-level security, and skill scanning against data leaks and prompt injection. In the Docker backend, the container runs with --cap-drop ALL and a limit of 256 processes.

For companies in the EU, it is important that thanks to the possibility of fully local or own cloud deployment, organizations retain control over data — crucial for GDPR compliance.

Research and future

Nous Research, the lab behind Hermes Agent, is a significant force in the American open-source AI movement. Besides the agent, they train their own language models (Hermes, Nomos, Psyche) and develop infrastructure for distributed training.

Hermes Agent is also research-ready: it supports batch processing, trajectory export, and the Atropos reinforcement learning environment. This makes it not only a practical tool but also a platform for training the next generation of models capable of tool calling.

Conclusion

Hermes Agent represents one of the most mature open-source projects in the field of autonomous AI. Thanks to its closed learning loop, model independence, and extreme deployment flexibility, it is accessible to both individuals and companies. For Czech developers and technology enthusiasts, it offers the opportunity to experiment with agentic AI without vendor lock-in and with full control over data and infrastructure.

Can Hermes Agent work in Czech?

The official interface of the agent is in English, but because it supports any language model via OpenRouter or a custom endpoint, models with Czech language support can be used. Communication with the agent itself can then take place in Czech, if the given model handles Czech.

What is the difference between Hermes Agent and Claude Code or GitHub Copilot?

Claude Code and Copilot are primarily tools for programmers tied to an IDE. Hermes Agent is a general autonomous agent that learns from its own experiences, creates its own skills, and runs independently of the development environment — for example, on a cloud server that you access from Telegram.

Is Hermes Agent suitable for companies processing sensitive data?

Yes, precisely because of the possibility of fully local deployment or operation on own infrastructure, the company retains full control over data. The agent supports Docker isolation, SSH backends on own servers, and the use of own models without sending data to third parties.

X

Don't miss out!

Subscribe for the latest news and updates.