Hermes Agent for customer support: what works and what doesn't (2026)

Rama Adi
Written by

Rama Adi

Katelin Teen
Reviewed by

Katelin Teen

Last edited October 6, 2026

Expert Verified
Hand-drawn illustration of a person at a laptop with a friendly Hermes Agent robot holding a support ticket next to a queue of tickets

Why I looked at Hermes for support

I build integrations at eesel, which means I spend a lot of my week inside helpdesk APIs, figuring out what an AI should and shouldn't be allowed to touch. eesel has run AI on live support queues for years now, and the lesson I keep relearning is boring but expensive: the model is rarely the problem. The plumbing around it is. Who can talk to it, what it remembers, what it's allowed to send, and how you know it's ready.

So when Hermes Agent kept showing up in "can I just use this for support?" conversations, I read its docs end to end with that lens. It's a serious piece of software, with 251,479 GitHub stars and a new release on 24 September. The question isn't whether it's good. It's whether it's shaped for a support queue.

The pull is real, and I get it. One customer who left eesel told the founder this on the way out:

"But long term we will just build our own, which is so possible now with AI."

A churned mid-market customer, in a reply to eesel's founder

That's the exact thought behind most Hermes-for-support searches. It's a fair thought. This post is about what "build our own" actually involves with Hermes.

What Hermes Agent actually is

Hermes Agent is Nous Research's open-source, self-hosted AI agent, released under the MIT license. It runs on your machine or server, keeps memory across sessions, writes its own skills from experience, and can be reached from chat apps through a gateway. Nous describes it as an agent that "lives wherever you put it", from a small VPS to a GPU cluster (docs).

Hermes Agent homepage with the headline "The agent that grows with you" and a terminal install command, as taken from Hermes Agent
Hermes Agent homepage with the headline "The agent that grows with you" and a terminal install command, as taken from Hermes Agent

The important bit for support teams: it is a general agent built for its operator. It's not a helpdesk product, and it doesn't pretend to be one. I searched the full 240-page docs export for "helpdesk" and "support ticket" and got zero hits. The closest mentions are a passing "customer-support bot" example on the profile distributions page and "a support triage channel" on the Slack page.

That's not a knock. A general agent is useful precisely because it isn't boxed into one job, which is why it shows up in roundups of open-source AI agents next to OpenClaw. My fuller take on the product itself is in the Hermes Agent review.

Two ways to point Hermes at support

Every Hermes-for-support setup I've seen falls into one of two shapes, and they carry very different risk.

Two deployment shapes compared: behind your agents, where Hermes drafts and a human sends, versus in front of customers, where Hermes replies unreviewed
Two deployment shapes compared: behind your agents, where Hermes drafts and a human sends, versus in front of customers, where Hermes replies unreviewed

Behind your agents. Hermes reads tickets, pulls account facts, and drafts replies. A human reviews and sends. This is basically agent assist built from parts, and it's where Hermes does well today.

In front of customers. Customers message Hermes directly on WhatsApp, Telegram, email or a web chat, and it replies on its own. This is the AI helpdesk agent job, and it's where the design pushes back on you at almost every step.

Most of what follows is about why that second shape is harder than it looks, and what you'd need to build to make it safe.

Shape 1: Hermes as a drafting helper (this works)

The best real-world example I found is a small business owner wiring Hermes into Front:

"My current set up…Hermes agent logs into front with write only API token and reads whole context of customer thread. Then tries to look in our software for answers. (Unreliable right now). Then writes draft. This has been way harder than I expected. Been a side project for a while. Really focused on it right now. Goal - save CSR 80% of email writing time."

Notice the shape: read, look up, draft, stop. No sending. Another reply in the same thread pointed at the knowledge side:

"yes this is close. easiest version is to have an FAQ document that it references. best way to build that is to point your agent at old emails"

My rule on top of that: keep send behind one human click until the misses get boring. That's sound advice for any AI on a queue, and it matches what I learned the hard way about AI hallucinations in support. Retrieval first, send last.

The same pattern shows up for internal support. One Hacker News user connected Hermes to BigQuery, Stripe and Amplitude so "nontechnical teammates can ask and answer their own data questions via Slack. It works great!" (brettcvz, Hacker News). Another reports it "answers most of both my emails and slack messages" from a wiki refreshed by a daily cron job (igorhvr, Hacker News). If your goal is an internal support chatbot for your own staff, Hermes is a reasonable build.

How the helpdesk connection works

This is the part I'd budget the most time for. Hermes connects to outside tools through MCP servers, configured under mcp_servers in config.yaml, with per-server filtering so you only expose the tools you want (MCP docs). Nous also ships a curated, staff-reviewed MCP catalog of 68 servers.

None of those 68 is Zendesk, Freshdesk, Gorgias, HubSpot or Help Scout (catalog directory). Your options are:

RouteWhat it isWho reviewed it
Vendor's own MCP servere.g. Front's first-party server, covered in my Claude for Front postThe helpdesk vendor
Community skill on skills.shzendesk-automation (4,053 installs), Freshdesk (652), Gorgias (59), per the skills.sh searchNobody at Nous
Your own MCP serverYou write it against the helpdesk APIYou

The community skills are third-party code that Hermes can install from a public registry. I'd read every line before giving one an API token that can write to customer tickets. If you'd rather start from an existing pattern, my guide to MCP for customer support walks through what a support MCP server should and shouldn't expose.

Shape 2: Hermes in front of customers (this is where it breaks)

Here's where reading the docs as an integrations person gets interesting. The gateway is impressive: Telegram, Discord, Slack, WhatsApp, Signal, SMS, email, Microsoft Teams, LINE and more, around 29 platforms in the comparison table (Messaging Gateway).

Hermes Agent Messaging Gateway docs page listing supported platforms and a platform comparison table, as taken from Hermes Agent docs
Hermes Agent Messaging Gateway docs page listing supported platforms and a platform comparison table, as taken from Hermes Agent docs

Channels aren't the problem. Four design choices are, and each one is a sensible default for a personal agent that becomes a real gap on a public support channel.

What a live support queue needs compared with Hermes today: dry run, helpdesk connection, per-customer memory, open access, and per-user tool limits
What a live support queue needs compared with Hermes today: dry run, helpdesk connection, per-customer memory, open access, and per-user tool limits

1. It's built to keep strangers out

The gateway's own words: "By default, the gateway denies all users who are not in an allowlist or paired via DM. This is the safe default for a bot with terminal access" (docs). Unknown users get a one-time pairing code that the operator approves by hand, and codes expire after an hour.

That works for a team of ten. It doesn't work for a stream of customers you've never met. The switch to open it up exists, but the security checklist says to "never use GATEWAY_ALLOW_ALL_USERS=true in production." I'd take that seriously, because the next point explains why.

2. User tiers limit commands, not tools

Hermes has an admin and user split, but today it only gates slash commands. The docs say "Plain chat is not affected" and that tool access will hang off the same split "as we add them" (docs). So a regular chat user talks to an agent with the full toolset its profile has.

There's a related wrinkle in approvals. On messaging platforms, when Hermes wants to run a risky command it "sends the dangerous command details to the chat and waits for the user to reply" (security docs). On a customer channel, the person in that chat is the customer. That's my inference from the documented flow, but it's the kind of thing I'd want ruled out before launch.

3. Memory is per profile, not per customer

Built-in memory is two small files, MEMORY.md capped at 2,200 characters and USER.md at 1,375, injected into the system prompt at session start (memory docs). The docs say "Memory is scoped per profile by design."

One Hermes profile's MEMORY.md and USER.md loading into Customer A, B and C chats
One Hermes profile's MEMORY.md and USER.md loading into Customer A, B and C chats

Chat transcripts are isolated per user. Memory isn't. If Hermes saves a note during customer A's chat, that note loads into customer B's next session on the same profile. The docs never say this outright, but it follows from how memory is scoped, and it's exactly the kind of cross-customer leak that makes data privacy reviews fail. The documented fixes are a separate profile per user or the Honcho memory add-on, which gives "each user their own peer" (Honcho docs).

4. Prompt injection scanning covers files, not chats

Hermes scans context files and memory entries for injection patterns, and the docs are upfront that "These patterns are heuristics, not semantic intent detection" (security docs). I found no guidance on defending against injection in inbound customer messages. The community has noticed:

Hacker News

"If you re-use the Hermes agent, what are the cost and security implications? One Docker container per-customer sounds like it would be really expensive. Are they started on-demand, or run 24/7? What keeps users from using the agents for general purpose tasks, protects against prompt-injection, etc?"

None of these four is a bug. They're the right defaults for an agent that one person runs for themselves. They're just the opposite of what a public AI chatbot for a website needs.

What about a website chat widget?

There isn't one. The "browser" route in the docs is an OpenAI-compatible API server, and its own warning says it "gives full access to hermes-agent's toolset, including terminal commands." A site chat would mean building a frontend and a locked-down proxy in front of that key.

Email is better covered. Hermes polls an IMAP inbox every 15 seconds and replies in-thread as plain text, and it checks DMARC or aligned SPF/DKIM so a forged sender can't hijack a session (email docs). By default, unknown senders are ignored silently, which is safe and also means a customer who emails it gets nothing back. For a broader look at the email job, see how to automate email support.

The one thing Hermes can't do: rehearse on your past tickets

This is the gap I care about most, because it's the step that saved me more than once. Hermes has real safety features: sandboxed execution across terminal backends, command approval with a smart mode that auto-denies dangerous commands, and a deny-by-default rule for unattended cron and webhook sessions (security docs). Those contain a bad action.

What Hermes doesn't have is a way to show you, before go-live, how it would have answered last month's tickets. No replay, no scored dry run. In support, that rehearsal is how you find the confident wrong answer before a customer does. Without it, your first real test is your customers.

You can build an eval harness yourself, of course. Pull a few hundred historical tickets, run Hermes over them in a sandbox, and grade the drafts against what your team actually sent. That's a solid weekend project for one engineer, and an ongoing one every time your policies change.

What Hermes Agent costs for a support team

The license is free. Running it isn't, and the bill has more layers than people expect.

Layers of what support actually pays to run Hermes: software at $0, Nous Portal Plus at $20 a month, model tokens, a server or Hermes Cloud, and the engineer wiring the helpdesk
Layers of what support actually pays to run Hermes: software at $0, Nous Portal Plus at $20 a month, model tokens, a server or Hermes Cloud, and the engineer wiring the helpdesk

Nous Portal is where the money lives. It sells prepaid credit plans, and each paid tier returns 110% of its price as spendable credit (Nous Portal):

TierPriceMonthly creditsRollover capWhat you get
Free$0$0n/aFree models only, no hosted tools
Plus$20/month$22$10200+ models, hosted tools, high rate limits
Super$100/month$110$50Same as Plus, bigger balance
Ultra$200/month$220$100Same as Plus, biggest balance
Nous Portal overview page, "Everything to Power Hermes Agent", with links to models, plans and Hermes Cloud, as taken from Nous Portal
Nous Portal overview page, "Everything to Power Hermes Agent", with links to models, plans and Hermes Cloud, as taken from Nous Portal

A few things worth knowing before you budget:

  • Models bill per token. The catalog lists live per-million-token prices with all models discounted at least 20% (models). New since August, Nous Portal also lets you connect an eligible ChatGPT plan for inference instead of a subscription.
  • Hosted tools bill per use. Web search, browser, speech and image tools come from the same balance, and the per-use rates aren't published on a page I could read.
  • Hermes Cloud needs a $10 credit minimum to deploy and "scales to zero when idle" (Hermes Cloud). Instance rates sit behind login.

Per reply, it can be cheap. One builder running Hermes on WhatsApp put his cost at "~$0.005 per reply" (dandinu, Hacker News), though on an unofficial WhatsApp link tied to his personal number, "a ban risk I accepted."

The cost that doesn't show up on any invoice is the build. A consultant who sets Hermes up for small businesses summed up what blocks them:

"On top of that, you need API connections, OAuth, tools, permissions, gateways, sources, context, skills. SMB owners won't set that up alone."

That list is the honest price of Hermes for support. My build vs buy breakdown runs the numbers on that engineering time.

Should you put Hermes on your support queue?

Here's how I'd decide, depending on what you're actually trying to do.

The short version: Hermes is a good agent for people who'll run it themselves. Customer support is the one job where "runs as its operator" cuts the wrong way, because the people talking to it aren't you.

What to use instead for a live queue

If the reason you looked at Hermes was "I want AI on my support queue," the tool for that job is one shaped around the queue. That's the gap eesel fills.

eesel is an AI teammate platform, and the teammate that fits here is its AI helpdesk agent. It joins your helpdesk as an app, so it inherits your helpdesk's users, permissions and ticket history instead of you building those layers. Each of the four gaps above has a built-in answer:

eesel activity view filtered to a Zendesk instance, listing resolved and pending conversations with links to each ticket
eesel activity view filtered to a Zendesk instance, listing resolved and pending conversations with links to each ticket
  • Rehearsal before go-live. eesel replays hundreds of your past tickets and scores its answers against what your team actually sent, then suggests instruction changes. That's the dry run Hermes doesn't ship, and it's how I catch the confident wrong answer early.
  • Helpdesk connections that already exist. Zendesk, Freshdesk, Gorgias, Front, Help Scout, HubSpot and the rest of the integrations list connect in minutes, no MCP server to write.
  • Customer-facing by design. It answers what it's confident about and hands the rest to a person with a clean human handoff. If you don't have a helpdesk, the chat bubble drops onto your site with one script tag.
  • A record of every reply. The activity log shows each conversation the AI touched and links back to the ticket, so you can train it on your knowledge base and see what changed.

And if the appeal of Hermes was the terminal, eesel has that too. The eesel CLI (@eesel/cli) drives the same teammate that works your queue: eesel instructions reads and edits its standing rules, eesel approvals lets a human approve or deny pending actions, and eesel activity lists every run. Every command prints JSON, writes support --dry-run, and headless auth works through environment variables, so scripts and coding agents like Claude Code can operate it. Each workspace is also an MCP server. My post on the CLI for customer support goes deeper.

If you want the wider field first, my roundup of AI customer service software is a good next stop. For direct swaps, see my list of Hermes Agent alternatives.

I've also written about Grok Bot for support, plus a separate take on Meta Muse.

Try eesel on your support queue

Looked at Hermes because you wanted an AI that actually works your tickets? eesel does that job without the wiring: connect Zendesk, Freshdesk or Front in a few minutes, let it learn from your help center and past replies, and watch it rehearse on your old tickets before it answers a live one. A ticket or chat counts as one credit, plans start at $299 for 500 credits, and the free plan comes with 100 credits and no card.

eesel instructions editor next to a chat where a plain-English request updates the agent's Zendesk reply behavior
eesel instructions editor next to a chat where a plain-English request updates the agent's Zendesk reply behavior

Keep Hermes for what it's great at, an agent you run for yourself and your team. For the customers, try eesel.

Frequently Asked Questions

Can I use Hermes Agent for customer support?
Yes, with limits. Hermes Agent for customer support works best behind your team: it reads a ticket, looks things up, and drafts a reply that a person sends. Pointing it straight at customers is harder, because the gateway denies unknown users by default and memory is shared per profile. A purpose-built AI helpdesk agent covers the customer-facing side.
Does Hermes Agent integrate with Zendesk or Freshdesk?
Not out of the box. The curated MCP catalog has 68 entries and none is Zendesk, Freshdesk, Gorgias, HubSpot or Help Scout. Community skills exist on skills.sh, but they are third-party code Nous has not reviewed. If you want a reviewed connection, eesel plugs into Zendesk as an app, and into Freshdesk the same way.
How much does Hermes Agent cost for a support team?
The software is free under the MIT license. Running it costs model tokens, a server or Hermes Cloud ($10 credit minimum), and Nous Portal Plus at $20/month if you want the hosted tools. The bigger cost is the engineer time to wire it to your helpdesk. Compare that with a per-ticket model before you decide.
Can Hermes Agent answer customers on WhatsApp or Telegram?
Technically yes, since the gateway supports WhatsApp, Telegram, SMS, email and more. But the default is deny-all, pairing approves each person by hand, and the docs say never to allow all users in production. For a customer-facing channel, see my guide to AI for WhatsApp support.
Is Hermes Agent safe to run on customer data?
It depends on the shape. Built-in memory is one file pair per profile, loaded into every session that profile runs, and there is no SOC 2 or ISO 27001 claim. Run it behind your agents, in a container, with a separate profile per job. My post on redacting PII covers the data side.
Does Hermes Agent have a way to test on past tickets?
No. Hermes has command approval and sandboxed execution, but no dry run that replays your past tickets and scores the answers. That rehearsal is the step most support teams want before go-live, and it's built into tools like eesel. See how to improve resolution rate once you're live.
What is the best Hermes Agent alternative for customer support?
For a live queue, a support-native tool beats a general agent. eesel is an AI agent for customer service that connects to your helpdesk, rehearses on your past tickets, and hands off what it isn't sure about. My Hermes Agent alternatives roundup covers the wider field.

Share this article

Rama Adi

Article by

Rama Adi

Rama is a software engineer at eesel AI with two years of experience writing about B2B SaaS, AI tools, and customer support technology. Based in Bali, Indonesia, he brings a developer's perspective to product comparisons — cutting through marketing copy to what the integrations and APIs actually do.

Related Posts

All posts →
A queue of support tickets flowing into an AI layer, with some closed automatically and one handed to a human agent
Guides

AI customer support: what it is, how it works, and how to roll it out

A plain guide to AI customer support: what it actually is, what it should and should not touch, how escalation is designed, and a rollout that does not scare your team.

Riellvriany IndriawanRiellvriany IndriawanAug 13, 2026
Illustrated hero banner showing an AI teammate resolving routine support tickets and passing the rest to human agents
Guides

AI-powered customer service: what actually works

AI-powered customer service is sold on containment rates. The number that pays is confident resolution. What to automate, what to leave alone, and what it costs.

Riellvriany IndriawanRiellvriany IndriawanJul 27, 2026
SupportLogic review cover banner
Guides

SupportLogic review 2026: the AI support intelligence layer, tested

A hands-on SupportLogic review: what the enterprise AI support platform does, its sentiment and escalation prediction, Auto QA, pricing, and who it fits.

Riellvriany IndriawanRiellvriany IndriawanSep 22, 2026
Illustration of AI customer service across a hotel guest journey
Guides

AI customer service for hospitality: what actually works in 2026

A practical guide to AI customer service for hospitality: the real use cases across the guest journey, what it costs you when it goes wrong, and how to pick a tool.

KiraKiraJun 17, 2026
Pylon vs Plain comparison banner for B2B support platforms
Guides

Pylon vs Plain: which B2B support platform wins in 2026?

A hands-on Pylon vs Plain comparison for B2B and technical support teams: pricing, AI agents, channels, security, and which one actually fits.

Rama AdiRama AdiSep 22, 2026
An AI agent taking real actions on customer support tickets alongside a human support agent
Guides

The 10 best agentic customer service software tools in 2026

A hands-on comparison of 10 agentic customer service software platforms, with the write actions each one really takes and the billing unit that decides your invoice.

Rama AdiRama AdiJul 29, 2026
Sprout Social pricing 2026, illustrated with the Sprout Social logo
Guides

Sprout Social pricing 2026: every plan, seat cost, and hidden add-on

A full breakdown of Sprout Social pricing in 2026: what each seat costs, where social customer care unlocks, and the add-ons that aren't in the sticker.

Riellvriany IndriawanRiellvriany IndriawanAug 29, 2026
AI customer service in practice: an AI assistant resolving support conversations alongside two human agents
Guides

AI customer service: what 9 companies actually got from it

AI customer service, judged only on numbers companies published themselves: containment rates from Air India, Klarna, Vodafone and Bell, real per-resolution price cards, and what to copy.

Kenneth PanganKenneth PanganSep 1, 2025
Illustration of a call center agent looking up an answer while a customer waits on the line
Guides

The 10 best call center knowledge base software tools in 2026

I compared 10 call center knowledge base software tools on the only thing that matters on a live call: how fast the answer reaches the agent, and what that costs.

Riellvriany IndriawanRiellvriany IndriawanJul 31, 2026

Ready to hire your AI teammate?

Set up in minutes. No credit card required.

Get started free