Hermes AI: Practical Use & Automation Guide [Part 2]
You’ve installed it. Now how do you use it? Practical use of Hermes Agent comes down to three things. First, getting comfortable with the terminal UI and slash commands. Second, deliberately building up the memory and skill systems. Third, connecting Telegram bots, cron automation, and MCP servers to hand repetitive work over to the agent. In this article, I’ll lay out — based on the official docs and step by step — everything from Hermes’s basic usage flow to three real-world automation cases. For installation and initial setup, check Part 1 first.
Photo by Franck V. on Unsplash
Hermes Basic Usage Flow: From the Terminal UI to Slash Commands
Starting Your First Conversation and Managing Sessions
After installing, type hermes in the terminal and the TUI (terminal user interface) opens. It looks like a chat window, but it’s fundamentally different from ordinary chat. Because Hermes saves conversation content to disk, when you close the window and reconnect with hermes --continue, the previous session continues right where you left off.
hermes # Start a new conversation
hermes --continue # Resume the last session
If you want to manage multiple sessions or separate them by topic, you can name sessions (see the official docs: Sessions section).
Key CLI Commands at a Glance
| Command | Role |
|---|---|
hermes | Start a new conversation |
hermes --continue | Resume the previous session |
hermes model | Change LLM provider/model |
hermes tools | Check/adjust enabled tools |
hermes gateway | Start the messaging gateway (Telegram, Discord, etc.) |
hermes mcp | Manage MCP server list/connections |
hermes doctor | Auto-diagnose installation issues |
hermes update | Update to the latest version |
How to Give Instructions and Streaming Output
The way you instruct Hermes is the same as ordinary AI chat — just type in natural language. The difference is in the streaming tool output. When it uses tools like web search, file manipulation, or code execution, the output of each step streams in real time in the TUI. “What it’s doing right now” is transparently visible.
When assigning long tasks, the more specific the better. Rather than “summarize today’s AI news,” you’re more likely to get the result you want by specifying the input, action, and output format — like “Use Google search to find 3 AI-related news items from today (2026-06-30) and organize each into a table with a one-line key point and a source URL.”
Memory & Skill Systems: An Agent That Grows as You Use It
This is where the feature that most sets Hermes apart from other AI tools lives: persistent memory and a self-learning skill system.
Persistent Memory: An AI That Remembers Yesterday
Hermes saves conversation content, user preferences, and project context to disk in the ~/.hermes/ directory (see the official docs: Memory Architecture). Even when you start a new session, the information it learned from previous conversations persists.
For example, if you say in your first conversation, “I want to be answered only in Korean. Always write reports in the order summary → analysis → action items,” it remembers that rule in later sessions too. You don’t have to explain it repeatedly.
When memory exceeds the context length limit, it’s automatically summarized and compressed so that only the essential information is retained. This is why Hermes recommends a model with a context length of 64,000 tokens or more.
Skill Accumulation: Solve It Once, Do It Faster Next Time
When Hermes solves a new problem for the first time, it automatically saves the method as a reusable skill document (see the official docs: Skills System). When the same situation arises again, it searches for the saved skill and applies it instantly.
e.g., First request to "extract data from the Notion API" →
Hermes saves the solution process as a skill →
Next time the same request is handled 3x faster with the saved skill
Skills are compatible with the agentskills.io open standard. You can share skills you’ve written with the community, or pull in skills others have shared. For example, if you install a “morning news summary” skill from the community, you can use it right away with no extra configuration.
Photo by ZHENYU LUO on Unsplash
Practical Guide: Telegram Bot Integration, Cron Automation, and MCP Server Connections
Telegram Bot Integration: Reach Your Agent Even While Out
Using Hermes’s messaging gateway feature, you can reach the agent running on your server via Telegram. Send a Telegram message from your smartphone, and the Hermes on your server responds.
Setup steps:
- Create a new bot with Telegram’s BotFather → issue an API token
- Start the gateway on the server:
hermes gateway
- Select Telegram in the gateway setup wizard → enter the issued token
- After confirming the connection, send a message to the bot you created in the Telegram app
Once set up, when you give natural-language instructions from Telegram like “organize today’s to-dos” or “write last week’s report,” the Hermes on your server carries out the task. As of v0.17.0, you can connect 20+ platforms the same way, including Telegram, Discord, Slack, WhatsApp, Signal, and iMessage (source: Hermes Gateway official docs).
Cron Automation: Delegate Repetitive Tasks to the Agent
Hermes provides built-in cron scheduling (as of v0.17.0, see the official docs: Scheduled Tasks section). You can configure it to run tasks automatically at specific times.
hermes tools # Check the schedule tool in the tool list
When you register a schedule in natural language within the TUI, like “every day at 8 a.m., summarize 3 AI news items for today and send them to Telegram,” Hermes registers it as a cron job. For cron to run, the server must not be shut down and Hermes must run continuously (using hermes --continue or nohup/screen/tmux).
Operations tip: If you’re using a VPS, registering it as a
systemdservice lets Hermes auto-recover even after a server restart.
MCP Server Connection: Unlimited Feature Expansion
MCP (Model Context Protocol) is a standard protocol for AI agents to connect to external services and APIs. By connecting MCP servers, Hermes can add capabilities beyond its 60 built-in tools.
hermes mcp # Check the list of currently connected MCP servers
Add the MCP server address to the config file (~/.hermes/config.yaml, or see the MCP configuration section of the official docs), and Hermes automatically recognizes that server’s tools.
Examples of connectable MCP servers:
- Collaboration tools like Notion, Google Drive, GitHub, and Linear
- Custom database query servers
- Internal API wrapper servers
Three Real-World Automation Cases
Case 1: Daily Morning News Briefing + Telegram Delivery
Situation: A solo founder wants to receive a curated digest of AI, tech, and economy news every morning.
Setup flow:
- Complete Telegram bot integration (see the guide above)
- Give Hermes a schedule instruction:
“Every day at 7:30 a.m., use Google search to find the 2 latest news items each in AI, tech, and economy, and build a table including the title, a one-line summary, and the source URL, then send it to Telegram.”
- Hermes registers a cron job → runs automatically thereafter
Result: Every morning, a news briefing arrives via Telegram on your smartphone. Automation complete with a single setup, no separate app needed.
Case 2: Auto-Generating Recurring Document Drafts
Situation: You want a weekly work report draft written automatically every Friday.
Setup flow:
- Instruct Hermes to learn the report format:
“From now on, always use this format for my weekly work reports: [paste format]. Save this as a skill.”
- Register a schedule:
“Every Friday at 4 p.m., ask me for the list of tasks completed this week, then write a weekly report draft in the format above and save it to the ~/Documents/reports/ folder.”
Result: Every Friday afternoon, Hermes automatically generates a report draft. The owner only has to review and edit.
Case 3: Code Repository Monitoring + Issue Summary
Situation: You want a daily morning summary of new issues in a GitHub repository.
Setup flow:
- Connect the GitHub MCP server (see the official MCP server list)
- Give a schedule instruction:
“Every day at 9 a.m., fetch the list of issues created yesterday in the [repo name] GitHub repository, and organize the title, summary, and estimated priority into a table, then send it to Telegram.”
Result: A morning briefing on GitHub issue status, automatically. No need to open a separate dashboard.
Photo by Franck V. on Unsplash
Operations Tips and Caveats: Cost, Security, Limits
Cost Management
The Hermes tool itself is free (MIT License), but LLM API usage costs are separate. If you use Nous Portal, the portal pricing plan applies; if you connect your own API keys, each provider’s pricing applies.
Ways to reduce cost:
- Design it to run only when cron needs it, rather than running continuously
- For simple repetitive tasks, use a cost-efficient small model (switch models with
hermes model) - Use the memory summarization feature to avoid excessive context-token usage
Security and Key Management
API keys are stored in the ~/.hermes/.env file. Never upload or share this file to a git repository. I recommend adding the ~/.hermes/ path to .gitignore.
When setting up the Telegram bot, you must restrict bot access to your own account only. If the bot token leaks, an outsider can reach the agent. Check the official docs’ Gateway Security section for how to set up a whitelist.
Limits and Realistic Expectations
Hermes is powerful, but not omnipotent. To set realistic expectations:
- Context length: No matter how good the memory summarization is, there’s a limit to perfectly retaining the entire history of a very complex project.
- Tool errors: Web search results can be inaccurate, or API calls can fail. For important automation results, I recommend a human review the output once.
- Model dependency: Hermes’s output quality depends heavily on the connected LLM model. As the official docs recommend, use a proven frontier model with 64,000 tokens or more.
So What: Which Tasks Benefit Most from It
Where Hermes shines is repetitive, well-structured information-processing work. It suits “tasks that repeat the same flow every day,” like news collection and summarization, report drafts, and code repository monitoring. On the other hand, creative judgment, complex stakeholder coordination, and communication where subtle nuance matters still need to be human-led.
Conclusion: To truly get the most out of Hermes, the fastest way is to spend the first one to two weeks consciously noting down “which tasks can I hand off to the agent.” Start with tasks that repeat often, have clear inputs and outputs, and carry a low burden of reviewing the result — then gradually broaden the scope of automation. That’s the best practice.
[Back to Part 1] For installation and initial setup, see Hermes AI: Complete Install & Setup Guide [Part 1].
Sources & References
- Hermes Agent Official Docs (Nous Research, 2026)
- NousResearch/hermes-agent GitHub Repository (MIT License)
- Hermes Gateway Official Docs
- Hermes Skills System
- agentskills.io — Community Skill-Sharing Platform
- v0.17.0 Release Notes (2026.6.19)
댓글
✍️ 편집자 모드 — 이 댓글은 공개되지 않고 편집자에게만 전달됩니다.