Hermes Agent Not Responding on Telegram: 4 Fixes
Four documented reasons a Hermes Agent goes silent on Telegram: a stopped gateway, an authorization gap, a model under the 64K context floor (issue 24140), and a model retired by the provider, plus the stuck typing indicator that only looks like a hang (issue 28004).
A Hermes Agent that goes silent on Telegram has four documented causes, and they announce themselves differently: a gateway that stopped, an authorization gap, a model that the agent refuses to use, or a model that no longer exists at the provider. The first three come from the official Hermes Agent FAQ and the project's issue tracker during 2026. The fourth comes from our own hosting fleet, measured in August 2026. This page gives the check for each, in the order that finds the culprit fastest.

Check 1: is the gateway even running?
The gateway is the process that holds the Telegram connection open. The official FAQ lists three states behind a silent bot: the process stopped, the authorization failed, or the sender is missing from the allowlist. All three checks start with two commands on the server:
hermes gateway status
cat ~/.hermes/logs/gateway.log | tail -50
What this means for you: a stopped gateway is the boring answer and the most common one. If status says it is down, start it with hermes gateway start, watch the log, and send one test message. Everything below assumes the process is up.
Check 2: authorization and the allowlist
Hermes decides who it answers. If your Telegram user is outside the configured allowlist, the agent receives the message and stays silent by design. The FAQ points to hermes config show for verifying the bot token and the authorization mode. Three settings matter: whether the channel uses an allowlist, DM pairing, or open access, and whether your numeric Telegram ID is actually on the list.
What this means for you: if the bot answers one person and ignores another, this is almost certainly the layer. It reads as a malfunction and it is a permission.

Check 3: the 64,000-token floor
On May 12, 2026, issue 24140 reported a Telegram bot that went down for every user overnight. The log carried the same line each time:
Model MiniMax-M2.7 has a context window of 32,768 tokens, which is below
the minimum 64,000 required by Hermes Agent. Choose a model with at least
64K context, or set model.context_length in config.yaml to override.
Hermes Agent enforces a context floor: the working memory a model brings has to fit the agent's system prompt, its tools and your conversation. A model with a 32K window fails that test, and the agent rejects it for every message rather quickly. The same report shows the identical error firing on a scheduled job with a second 32K model, so the floor applies everywhere the model is used, chats and crons alike.
What this means for you: if the silence started right after you changed models, or your provider swapped a model version under the same name, read the log for the words below the minimum. The fix is one of two moves, both named in the error itself: pick a model with a 64K or larger context window, or set model.context_length in the config if you know the model's real window is larger than what was detected. The issue was closed on May 17, 2026, five days after it was opened.
Check 4: the model that no longer exists
A provider can retire a model while your config still names it. In August 2026 we measured this failure mode on our own Hermes hosting fleet, and its signature is specific: gateway up, authorization fine, and every model call failing, because the configured model had been withdrawn by the provider in the meantime. Since August 28, 2026 our provisioning verifies the configured model against the provider's live list and stores the result, so an agent starts on a model that is confirmed to exist.
The check on any server takes one minute: run hermes model, which the FAQ documents as the place to add providers and enter keys, and confirm the model your config names still appears on the provider's current list. A model that vanished upstream produces a bot that looks healthy everywhere except the one log line that matters.

The imposter: a typing indicator that never stops
One Telegram symptom looks like a hang and is only cosmetics. Issue 28004, opened May 18, 2026, documented the typing indicator staying visible indefinitely after the reply had already been delivered. The cause was a race in the code that refreshes the indicator every two seconds: one last refresh could fire after the reply went out, and Telegram's Bot API has no way to cancel a typing signal, so it lingers until it expires on its own. The issue was closed on July 13, 2026.
What this means for you: if the answer arrived and the bot still shows typing, nothing is stuck. Update to a current build and the ghost typing goes away.
The five-minute order of operations
- Process:
hermes gateway status. Down means start it and retest. - Log:
tail -50the gateway log. Read the newest error line before anything else. - Permission:
hermes config show. Confirm the token and that your Telegram ID is allowed. - Model floor: search the log for
below the minimum. Swap to a 64K+ model if found. - Model existence:
hermes model. Confirm the configured model is still offered by the provider.
An agent that answers at 3 a.m. needs a machine that is awake at 3 a.m. and a model that still exists at 3 a.m. Our managed Hermes Agent hosting keeps the gateway monitored and verifies the model against the provider's live list before your agent ever says hello, with a 7-day free trial and no card required.
Sources: the official Hermes Agent FAQ, Hermes Agent issues 24140 and 28004, and measurements on our own hosting fleet dated August 25 to 28, 2026.
Frequently asked questions
- Why isn't my Hermes Agent working with Telegram?
- The official FAQ lists three states behind a silent bot: the gateway stopped, authorization failed, or the sender is missing from the allowlist. A fourth documented cause is a configured model that the agent rejects or that the provider has retired.
- How do I check if the Hermes gateway is running?
- Run hermes gateway status on the server, then read the last 50 lines of ~/.hermes/logs/gateway.log for the newest error.
- What does context window below minimum 64,000 tokens mean?
- Hermes Agent enforces a 64K context floor. A model with a smaller window, such as 32,768 tokens, is rejected for every message. Choose a model with at least 64K context, or set model.context_length in the config when the detected window is wrong.
- Why does the Telegram typing indicator never stop?
- Issue 28004 documented a race condition that left one last typing signal after the reply was delivered, and Telegram's API has no cancel for it. The reply itself arrives; updating to a current build removes the ghost typing.
Related guides
- Hermes Gateway Keeps Restarting: 3 Measured CausesThree documented reasons a Hermes Agent gateway restarts, with the commands that confirm each: gateway memory growth (issue 58817), dashboard OOM on 1 GB servers (issue 14898), and disk growth from updates (issue 58172).
- Hermes Agent Memory Not Working: What Breaks ItFour documented reasons Hermes Agent memory looks broken: the frozen snapshot loaded at session start, the 2,200 and 1,375 character limits, issue 85622 where an external provider suppresses the built-in files, and two agents sharing one home directory.
- OpenClaw 2026.8.1 to 2026.9.2 Upgrade Crash Loop: The Fix OrderTwelve upgrade reports were filed against OpenClaw 2026.8.1 and against the 2026.9.1 to 2026.9.2 path between August 31 and September 7, 2026. This page groups them by symptom, quotes the command each reporter used, and gives the order that avoids discovering the blockers one restart at a time.
- Hermes Install Fails on Ubuntu 24.04: The Fix OrderThree open Ubuntu reports (issues 88529, 89343, 87460) describe silent install.sh failures. The fixes: install the official prerequisites plus libatomic1 before the script, give the Chrome for Testing download real time, then hermes doctor.
