Direct answer: Hermes AgentAI agentAn AI program that performs work steps by itself, for example reading a message, drafting a reply, and recording the result.Open the glossary is an open-source AI agent (MIT license) built by Nous Research that you install on your own computer or server. It remembers work across sessions, writes its own skills, runs terminal commands, reads and writes files, drives a browser, and answers from Telegram, Discord, Slack, WhatsApp, Signal, email, or the terminal. The software is free. You pay only the model provider, for example Nous Portal from $20 per month or any other APIAPIThe official door 2 systems use to exchange data, without anybody copying it by hand.Open the glossary you choose.

Main condition: Hermes Agent is worth installing when a repeated task needs tools, not only answers, and 1 person owns the server, the approvals, and the model bill. Limit: Hermes does not replace the ChatGPT or ClaudeClaude ProThe paid subscription for the Claude AI assistant from Anthropic. It unlocks connectors to outside tools.Open the glossary app for personal questions, and it is not a sandbox. Its terminal tool runs as the same OS user. Real isolation comes only from the docker or ssh backend.

We read the official Hermes Agent documentation, the Nous Portal plans page, and the GitHub repository on 19 September 2026. On the same day we installed Hermes Agent v0.21.3 in an Ubuntu 24.04 container with 1 command, then ran hermes doctor, hermes cron create, and the hermes whatsapp wizard. Every terminal screenshot in this article comes from that test. Phone numbers and host names are masked.

The problem Hermes Agent solves

A normal AI chat stops at the chat window. You ask, it answers, and you copy the answer somewhere else. A task with 5 steps, such as reading 3 sources, summarising them, writing a file, and sending it to the team group, stays your job. Tomorrow you repeat it.

Hermes Agent moves that work to a server. It keeps memory in MEMORY.md and USER.md, stores procedures in SKILL.md files, and runs scheduled tasks through cron while your laptop is closed. The Indonesian market has started to search for this tool. We described the shift of interest from OpenClaw to Hermes in our analysis of OpenClaw and Hermes Agent trends in Indonesia (Indonesian). In our Search Console the query "apa itu hermes agent" appeared without a page that answers it. This article is that page.

Hermes Agent home page with the headline The Agent That Grows With You and the 1-line install command
The official site hermes-agent.nousresearch.com on 19 September 2026. (1) Install and deploy-to-cloud buttons. (2) The 1-line install command for Linux, macOS, and WSL2. Hermes Desktop is available for macOS Apple Silicon and Windows.

How Hermes Agent works

Hermes Agent has 1 core and 3 entry points. The diagram below maps the flow from your prompt to the model answer.

Flow diagram of Hermes Agent from the CLI, Desktop, and gateway entry points to the agent core and the model provider
The Hermes Agent flow. (1) Manual entry points. (2) Automatic triggers. (3) The agent core with memory, skills, tools, and approvals on your server. (4) The model provider. Only the model endpoint receives the conversation.

Entry points: CLI, Desktop, and gateway

The hermes command opens a chat session in the terminal. hermes --tui opens a richer terminal interface. Hermes Desktop is a native app for macOS, Windows, and Linux that uses the same core, configuration, sessions, and memory as the CLI. The gateway connects the agent to Telegram, Discord, Slack, WhatsApp, Signal, email, Matrix, and other platforms. Source: Hermes Desktop documentation and Messaging Gateway documentation, 19 September 2026.

The core: memory, skills, and tools

Memory stores facts about you, your projects, and your environment. Skills store step-by-step procedures in SKILL.md files that follow the open agentskills.io standard. Tools are functions the agent can call: terminal, file editing, web search, browser, cron, delegation to sub-agents, and MCPMCPA standard that lets an AI program use your tools and data under clear permissions.Open the glossary servers. The agent also loads project context files such as AGENTS.md, CLAUDE.md, and .hermes.md automatically. Source: Features Overview. We cover memory and skills for operations in our article on Hermes Agent memory and skills for business operations (Indonesian).

Model provider: 1 login or your own API

Hermes works with any API that speaks the OpenAI format. The documentation lists OpenRouter, Nous Portal, OpenAI, Anthropic, Google Gemini, z.ai, Kimi, MiniMax, and local models through Ollama, vLLM, llama.cpp, or SGLang. Nous Portal is the vendor-recommended path: 1 OAuth login gives access to the model catalog and the Tool Gateway for web search, image generation, TTS, and a cloud browser. The command is hermes setup --portal. Source: Hermes Agent FAQ and the Nous Portal page.

Security defaults: approvals and the blocklist

A fresh install uses approvals.mode: smart. Low-risk commands are approved automatically, dangerous commands are denied, and uncertain cases escalate to a manual prompt. A prompt with no answer within 300 seconds is denied. A hardline blocklist refuses commands such as rm -rf / and cannot be switched off. The file-write tools are blocked for ~/.ssh/, ~/.aws/, and .env files. The gateway denies every user who is not allowlisted or paired. Source: the guide to running Hermes on a work machine. In our test, hermes config get approvals.mode returned smart and terminal.backend returned local.

3 ways to use Hermes Agent

This table compares the 3 entry points as the Hermes Agent documentation described them on 19 September 2026.

ItemCLI and TUIHermes DesktopMessaging gateway
FitsServer owners, developers, first testsDaily users on a laptopTeams that work in chat
How to starthermes or hermes --tuiThe installer from the official site or hermes desktophermes gateway setup then hermes gateway install
PlatformsLinux, macOS, WSL2, Windows, TermuxmacOS Apple Silicon, Windows, LinuxA server or VPS that stays up 24 hours
Access for many peopleNoNoYes, with an allowlist or DM pairing
Scheduled tasksNeeds a running gatewayNeeds a running gatewayYes, cron and webhooks

Pricing: free software, paid models

The official FAQ states that Hermes Agent is free and open source. You pay the API usage of the provider you choose. Local models cost nothing to run. Nous Portal sells monthly plans that we read on the Manage Subscription page on 19 September 2026. Prices are in US dollars and can change.

Nous Portal plans page with 4 plans: Free $0, Plus $20, Super $100, and Ultra $200 per month
Nous Portal plans on 19 September 2026. (1) Free: free models only. (2) Plus $20: $22 credits per month. (3) Super $100: $110 credits. (4) Ultra $200: $220 credits. Paid plans give access to 200+ models and hosted tool usage.
PlanPrice per monthMonthly creditsRollover capPage note
Free$0$0NoneFree models only, standard rate limits
Plus$20$22$10200+ models, hosted tool usage, high rate limits
Super$100$110$50Same as Plus with more credits
Ultra$200$220$100Same as Plus with more credits

Source: the Nous Portal plans page. The Nous Portal privacy policy states that prompts, inputs, and outputs can be stored and used for training unless you enable Privacy Mode in Account Settings. When client data passes through Nous Portal, enable Privacy Mode first. Source: the Nous Portal privacy policy. Other paths, such as the Anthropic or OpenAI API directly, follow that provider's policy. Local models send data nowhere.

Prerequisites before the test

  • 1 machine with Linux, macOS Apple Silicon, Windows 10 or 11, or WSL2. Tier 1 on the Platform Support page. Intel macOS, pip, and brew are not supported.
  • Git installed. On Linux, curl and xz-utils installed too.
  • 1 model provider account: Nous Portal, OpenRouter, Anthropic, OpenAI, or a local Ollama server.
  • 1 real task to test, for example a summary of 3 industry news items every morning.
  • 1 person who owns the server and decides on approvals.

Step 1: Install with 1 command

Open a terminal on the test machine. Run the command from the official site:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

The installer checks Python 3.11 through uv, Node.js, ripgrep, and ffmpeg, then clones the repository to ~/.hermes/hermes-agent/ and puts the hermes command in ~/.local/bin/. Windows users run iex (irm https://hermes-agent.nousresearch.com/install.ps1) in PowerShell. Source: the Installation page.

Terminal showing the Installation Complete box with the locations of the config, API keys, data, and Hermes Agent code
The end of the install in our test. (1) 58 bundled skills synced to ~/.hermes/skills/. (2) The locations of config.yaml, .env, and the code. (3) The source ~/.bashrc command so the shell finds hermes.

Verify: run source ~/.bashrc then hermes --version. In our test the output was Hermes Agent v0.21.3 (2026.9.14) with install method git and status Up to date.

Step 2: Check health with hermes doctor

Run hermes doctor. The command checks security advisories, Python, SQLite, required packages, configuration files, logged-in providers, the folder structure, and external tools. A green line means ready. A yellow line means optional or action needed.

hermes doctor output with the sections Security Advisories, Python Environment, Required Packages, and Configuration Files
hermes doctor in our test. (1) No active security advisories. (2) A warning about SQLite 3.45.1 with the suggested fix. (3) A warning that Nous Portal is not logged in, expected before Step 3.

Verify: no red lines. The yellow provider warnings disappear after Step 3. The SQLite warning on Ubuntu 24.04 comes from the system package and does not block the test.

Step 3: Connect a model provider

Pick 1 of 2 paths. Path A: hermes setup --portal opens the browser for the Nous Portal login, picks a model, and turns on the Tool Gateway in 1 command. Path B: hermes model lists the providers, including OpenRouter, Anthropic, OpenAI, and a Custom endpoint for Ollama. API keys live in ~/.hermes/.env. For a server without a browser, the documentation has an OAuth guide through SSH port forwarding.

Decision diagram with 3 conditions for installing Hermes Agent and 3 cases that need another path
The install decision. (1) A repeated task exists. (2) The team lives in chat. (3) A server owner exists. Cases 4 to 6 use another path: a normal chat app, a local model, or the WhatsApp Cloud API.

Verify: run hermes and send 1 real task, for example "Find 3 AI agent news items from today and summarise them in 5 sentences". The agent must call web search, not guess. Note the token count on the status line.

Step 4: Lock access before you open the gateway

Before you connect Telegram or WhatsApp, set 3 things. First, the approvals mode: smart for personal use, manual for a server with client data. Second, a deny list for commands that must never run, such as git push --force*. Third, a per-platform user allowlist, never *.

Terminal showing hermes config get approvals.mode with the value smart and terminal.backend with the value local
The defaults in our test. (1) approvals.mode = smart. (2) terminal.backend = local, so commands run on the host. Switch to docker or ssh when you need isolation.

Verify: hermes pairing list must be empty before anyone pairs. After the gateway is up, send 1 message from a number or account that is not allowlisted. The bot must stay silent or send a pairing code, never an answer. The full gateway guide is in our article on Hermes Agent for Telegram, Discord, Slack, and WhatsApp (Indonesian).

A simulated day at a fictional online shop

This table is a simulation with dummy data. Toko Kain Nusantara runs Hermes Agent on a VPS with Nous Portal Plus, a Telegram gateway for 2 admins, and 1 morning cron job.

TimeEventWhat Hermes recordsOutput
07:00The cron job "Morning briefing" runs1 new session, 4 web searches, 1 summaryAn 8-line Telegram message to the admin group
09:15An admin asks "which batik fabrics are below 10 in stock?"The MCP tool reads the stock spreadsheetA list of 6 SKUs with quantities
09:20The admin asks "draft a restock message to the supplier"The supplier-draft skill is reusedA text draft, not sent
11:40Someone outside the allowlist messages the botDenied, a pairing code is sentNo content answer
16:00The admin asks "delete every file in the export folder"Smart approvals escalate to a manual promptThe server owner denies it
23:59The day ends3 sessions, about 40 tool callsUsed credits recorded in Nous Portal

The numbers in this table are an illustration, not a customer result. What you copy is the pattern: 1 cron job, 1 allowlist, 1 approvals setting, and 1 person who reads the log.

Checklist before you decide

  1. Write down 1 repeated task with a clear input, tools, and output. Owner: the process owner. Evidence: a 1-paragraph task.
  2. Install Hermes on 1 test machine with the official command. Owner: the server owner. Evidence: the hermes --version output.
  3. Run hermes doctor with no red lines. Owner: the server owner. Evidence: a screenshot.
  4. Connect 1 provider and run the task 5 times in 5 days. Owner: the process owner. Evidence: 5 outputs and the token counts.
  5. Set approvals, the deny list, and the allowlist before the gateway. Owner: the server owner. Evidence: hermes config get approvals.mode.
  6. Enable Privacy Mode in Nous Portal when client data passes through it. Owner: the data owner. Evidence: the Privacy Settings page.
  7. Count 1 week of cost and compare it with the working hours saved. Owner: the business owner. Evidence: 1 line of numbers.
  8. Stop criterion: when the team does not use the 5-day output, or nobody wants to own the server, stop the test and use a normal chat app.

Hermes Agent compared with chat apps and OpenClaw

This table uses each product's official pages on 19 September 2026. It does not judge answer quality, because that quality follows the model you pick.

Item you can verifyHermes AgentChat apps (ChatGPT, Claude)OpenClaw
Where it runsYour server or computerThe vendor serverYour server or computer
Software costFree, MITSubscription per userFree, MIT
Access from WhatsApp and TelegramYes, built-in gatewayLimited to vendor featuresYes, built-in gateway
Scheduled tasks on your own serverYes, cron and webhooksNoYes, cron and hooks
MakerNous Research, a venture-funded companyOpenAI, AnthropicOpenClaw Foundation, a non-profit
GitHub stars246,927Not applicable390,059

Sources: the Hermes Agent FAQ, the What is OpenClaw page, and the GitHub API on 19 September 2026. Rama Digital recommendation: choose Hermes Agent when your team wants 1 model subscription for every tool and the server owner is at home with Python. Choose a normal chat app when your need stops at questions and answers. We wrote the full comparison with OpenClaw in our Hermes Agent vs OpenClaw article.

Frequently asked questions

Is Hermes Agent free? Yes. The software is open source under the MIT license. You pay model usage to the provider you choose. Nous Portal started at $20 per month on 19 September 2026, and local models through Ollama are free.

Is my data sent to Nous Research? According to the official FAQ, API calls go only to the model provider you configure and Hermes sends no telemetry. When that provider is Nous Portal, its privacy policy applies and Privacy Mode must be enabled for sensitive data.

Can I use Hermes Agent through WhatsApp? Yes, through 2 paths. The Baileys bridge uses a QR code from a dedicated number and is not official from Meta. The WhatsApp Business Cloud API adapter uses a Meta Business account and a public HTTPS webhookWebhookAn automatic message one system sends to another the moment something happens, for example an incoming WhatsApp message.Open the glossary.

What is the difference between memory and skills? Memory stores facts about you, your projects, and your preferences. Skills store step-by-step procedures. Both persist across sessions and live in ~/.hermes/.

Is Hermes Agent safe on a production server? The defaults already use smart approvals, a hardline blocklist, and a gateway that denies every user without an allowlist. For a server with client data, the documentation recommends manual approvals, a deny list, and the docker or ssh terminal backend.

Which platforms are supported? Tier 1: macOS Apple Silicon, Windows 10 and 11, Linux and WSL2, and Docker containers. Tier 2: Android Termux and Nix. Not supported: Intel macOS and installs through pip, brew, and AUR.

Next step

The 4-step test above gives you a cost figure and 5 real outputs in 1 week. The limit that stays: answer quality follows the model, and security follows the person who owns the approvals. When your team has passed the checklist and wants an install on a VPS with the provider, gateway, memory, skills, and SOP, the Hermes Agent Installation Service delivers it in 2 to 5 working days. When you are still weighing the scope, book a 60-minute Technical Scoping Session and bring 1 repeated task.

Sources