Hermes Agent: The Complete Self-Hosted Guide — Desktop Install to a Local-Model Fleet
❯ cat --toc
- An agent uses your tools to finish jobs — that's what Hermes is
- Your first working agent takes about 15 minutes, on Mac or Windows, no terminal
- Run it from your phone, then hand it a task that works while you sleep
- Give it eyes and ears, a local brain, and hands on your own tools
- Raise a whole fleet — and watch it from your phone
- Where to start
TL;DR
Hermes is a self-hosted AI agent you install as a desktop app — no terminal, no code. Your existing ChatGPT account is the brain (OAuth sign-in, no API key, no extra bill); Hermes is the body that plugs into Telegram, runs scheduled tasks unattended, and calls your own tools over MCP. This is the hub for the whole journey: install it on Mac or Windows in about 15 minutes, drive it from your phone, give it vision and voice, swap the brain to a local model for full autonomy, and run a whole fleet of agents. Each stage below is summarized here and linked to its deep-dive post.
I've written this whole series one piece at a time — what an agent even is, how to install one, how to give it a phone, eyes, a local brain, and a whole team of siblings. This is the map that ties it together. Each section is a stage of the journey, told in a few sentences, with a link to the post that actually walks you through it. Read it top to bottom to see the shape of the thing, or jump to the stage you're on.
An agent uses your tools to finish jobs — that's what Hermes is
You mostly use ChatGPT one question at a time: you ask, it answers, you do the next step yourself. An agent is different — it holds a goal, reaches for tools, and finishes the job, running on your side and plugging into apps you already use. Once you accept that you want an agent, the next move is not to build one; the hard parts (memory, tool-calling, a loop that doesn't fall over) are already packaged in a framework, so you install one and go. The framework I use is Hermes, and the mental model that makes the rest of the guide click is brain plus body: your ChatGPT account is the brain that thinks, Hermes is the body that acts, and that's one fixed combo with nothing to shop for.
Start here if the whole idea is new: what an agent is versus a chatbot, why you install a framework instead of rolling your own, and the brain-plus-body combo this guide uses.
Your first working agent takes about 15 minutes, on Mac or Windows, no terminal
This is the stage where it stops being theory. Hermes ships a real desktop app — a .dmg on Mac, an .exe on Windows — that you install like any normal program, and on first launch it auto-installs everything it needs (Python, Node, Git, ffmpeg) so you never open a terminal or edit a config file. For the brain, you pick "OpenAI OAuth (ChatGPT)" and sign in with your existing ChatGPT account in a browser window — no API key, no separate bill; the credentials just get stored locally. "Done" looks unremarkable on purpose: you type a message, it replies and can use a tool, and that's your first agent running on your own machine.
Full walkthrough with screenshots: install Hermes Desktop on Mac or Windows.
Run it from your phone, then hand it a task that works while you sleep
An agent stuck on your laptop isn't much of an assistant, so the first daily-use move is to reach it from your phone. You create one bot with Telegram's official @BotFather, hand Hermes the token, and message the bot — no public URL, webhook, or tunnel, because Hermes polls for messages itself. (If you're in Taiwan or Japan, LINE connects the same way; the English walkthrough uses the Telegram path.) Then comes the payoff that makes it feel alive: you describe a recurring job in plain words — say, research a topic each morning and summarize it — and Hermes runs it on a schedule and pings your phone with the result while you're doing something else.
The two posts for this stage: connect Hermes to Telegram for phone control and set up a self-running daily task that messages you.
Give it eyes and ears, a local brain, and hands on your own tools
Once the basics work, the advanced stage is a set of jobs you hand the agent, each of which upgrades what it can perceive or touch. Give it senses: a text-only brain can't read a photo or a voice clip, so Hermes bolts on a small vision model as a perception side-car and faster-whisper for speech, and now a screenshot or a voice memo just works. Give it its own brain: swap the cloud ChatGPT model for a local one — Ollama with Gemma for something light, or a bigger ds4 — and you get full autonomy with no provider and no caps, at the honest cost of speed. Give it hands: wire in your own tools over MCP, the "universal outlet" standard, so it can read your folders, run your commands, and call services you wrote.
The runbooks: vision and voice as a perception side-car, swapping in a local brain for full autonomy, and connecting your own tools via MCP.
Raise a whole fleet — and watch it from your phone
Eventually, one agent becomes a team. Hermes lets you run multiple "sibs," each with its own config, memory, personality, and even its own model, so you can split work across specialists (most people only need one — this is for when you like to tinker). Operating a fleet means you'll hit weird behavior, and the debugging lesson worth internalizing early is that eight times out of ten a broken agent is the harness around the model — tools, config, memory — not the model itself. To keep tabs on the fleet without living in a terminal, the Muninn iOS app reaches your home agent from anywhere over an encrypted iroh P2P tunnel (no cloud in the path) and pulls Hermes's Kanban board onto your phone so you can see who's on what. And the fleet actually does work: I gave three sibs the same one-line "make Tetris" spec and each shipped a playable game in one shot, then had a local 27B model use Hermes's /learn to turn a finished task into a reusable skill it wrote itself.
The fleet posts: run multiple sibs, each its own agent, why 8 of 10 failures are the harness, not the model, reach your home agent anywhere with Muninn over iroh P2P, watch the fleet on a phone Kanban board, one spec, three sibs, three Tetris games, and /learn, where an agent authors its own skill.
Where to start
If you don't have Hermes running yet, ignore everything past the install stage and go straight to the desktop install section above — get one agent talking to you first, and add the rest later. If it's already running and you want more out of it, jump to the advanced runbooks and the fleet stage: give it senses, a local brain, and your own tools, then scale it out and watch it from your phone.
If you want the broader, tool-agnostic version of this topic, see How to Run an AI Agent from Your Own Desktop.
FAQ
- Do I need to pay for the ChatGPT API to use Hermes?
- No. Hermes signs in with your existing ChatGPT account over OAuth — you click a button, log in in a browser, and authorize. There's no API key to generate and no separate per-token bill; if you already pay for ChatGPT Plus or Pro, that's the brain, at no extra cost.
- Does Hermes run on Mac and Windows?
- Yes, both. There's a desktop app with a .dmg for Mac and an .exe for Windows — you install it like any normal program, double-click, and it auto-installs its own dependencies. No terminal, no hand-edited config files on either OS.
- Can I use a local model instead of ChatGPT?
- Yes. Hermes is just the body, so you can swap the brain from cloud ChatGPT to a model running on your own machine — Ollama with a Gemma model for something light, or a bigger local model like ds4 for more headroom. Your conversations stay on your box and there are no usage caps; the honest trade-off is that local brains are usually slower and want a capable machine.
- How do I control Hermes from my phone?
- Connect it to a chat app. The main path is Telegram: create a bot with @BotFather, hand Hermes the token, and message the bot from your phone — no public URL or webhook needed, because Hermes polls for messages itself. If you're in Taiwan or Japan, LINE works the same way.
- What's the difference between Hermes and OpenClaw?
- OpenClaw was the earlier framework I wrote about; Hermes is the current one this guide uses, so if you've seen my old OpenClaw posts, treat Hermes as where that line moved. Everything here is written for Hermes.
- Is Hermes free and self-hosted?
- It runs entirely on your own machine — you install it, it stores credentials locally, and nothing about the agent itself lives in someone else's cloud. The only cost is whatever brain you point it at: your existing ChatGPT subscription, or a fully local model for zero marginal cost.
Read next
- 2026-07-07How to Run an AI Agent from Your Own Desktop: ChatGPT OAuth, Telegram, LINE, and Local Models
A map for running a self-hosted AI agent: desktop body, ChatGPT OAuth brain, Telegram or LINE channels, tools, and local LLMs when you want autonomy.
- 2026-07-02[Just for Fun — Advanced] Progressive Streaming on a Slow Model Got My Bot Rate-Limited by Telegram
To ease the wait on a pokey local agent, I turned on Telegram streaming — which, the way this bot did it, means rewriting the same message every fraction of a second. On a 14 tok/s brain, a single 175-second reply works out to an estimated couple hundred edit requests, which slammed into Telegram's flood control and got the whole bot benched for four minutes — final answer included. The short, ugly lesson: slow models should not fake streaming with edits. Send the finished answer once. Live logs inside.
- 2026-06-20[Agent 101 #10] Installed it, now what? Give your assistant hands — connect your own tools
Your assistant is installed, but right now it only talks — it's all mouth. This post gives it hands: connect tools so it actually checks your folders, runs your commands, calls services you wrote yourself. The key idea is MCP, the 'universal outlet' standard for tools — plug one in and the assistant can use it. All running on your side, connected to your own stuff.
- 2026-06-16[Agent 101 #6] Let your assistant run on its own: daily research that pings your Telegram
The last and most satisfying step: set up a task that runs itself. Tell it in plain words, and every day it researches what you care about, sums it up, and messages your Telegram. Set it once, close the laptop, and it pings you the next morning.
Don't miss the next one
Subscribe, and you won't.
One-click unsubscribe anytime.