Hermes Portable
yuluyangguang1/hermes-portable
Portable Hermes Agent bundle for USB drives with bundled Python, Node.js, web UI and a config center
Hermes Portable is a zero-install, single-folder bundle of Hermes Agent that includes Python, Node.js and hermes-web-ui, so it can run from a USB drive on macOS, Windows or Linux. Its README is in Chinese.
What Hermes Portable does
The package bundles Python 3.12, Node.js, Hermes Agent and hermes-web-ui in one directory, and keeps configuration, sessions and history in an internal data/ folder, so it does not touch the host's ~/.hermes. A background config center on port 17520 manages API keys, models and channels, with 74+ LLM providers and channels including Telegram, Discord, Slack, WhatsApp, WeChat, email, Signal and Matrix. It starts in terminal CLI mode by default.
Two other modes are available from the config center: a web UI on port 8648 and an optional Electron desktop version, which is not included in every release package. Releases are published for macOS on Apple Silicon and Intel and for Windows x64, started by double-clicking Hermes.command or Hermes.bat, while Linux users build the package themselves and run ./Hermes.sh. Developers can build with tools/build.py, and CI workflows build and publish releases per platform.
Key features
- Zero-install single directory with Python, Node.js, Hermes Agent and hermes-web-ui bundled
- Data isolation: config, sessions and history stay in the package's data/ folder
- Config center on port 17520 for API keys, models and channels
- Terminal CLI by default, plus a web UI on port 8648 and an optional Electron desktop mode
- Release packages for macOS (Apple Silicon and Intel) and Windows x64
- Build script tools/build.py for custom or Linux packages
When to use it
- Carrying a working Hermes Agent on a USB drive between computers
- Trying Hermes without installing anything or touching ~/.hermes
- Setting up providers and chat channels through a browser form
Who it is for: Users who want to run Hermes Agent without installing dependencies, including Chinese-speaking users.
How it fits with Hermes Agent
A packaging of Hermes Agent itself: the bundle contains the Hermes Agent source and CLI plus hermes-web-ui in an isolated environment.
How to install Hermes Portable
These commands are copied from the project's README. Check the repository for the latest steps before you run them.
unzip HermesPortable-macos-x64.zip
cd HermesPortable
./Hermes.commandNote: The README says the Windows package may lag behind the macOS ones because of CI runner network failures, and Linux users must build the package themselves.
FAQ
What is Hermes Portable?
Hermes Portable is a zero-install bundle of Hermes Agent in a single folder. It includes Python, Node.js and a web UI, and keeps all of its data inside the folder.
Does Hermes Portable work with Hermes Agent?
Yes, it packages Hermes Agent itself, including its source and CLI. Its configuration stays in the package's data/ folder and is separate from any ~/.hermes on the host.
How do I install Hermes Portable?
Download the zip for your platform from the GitHub Releases page, unzip it and start the launcher: Hermes.command on macOS, Hermes.bat on Windows or ./Hermes.sh on Linux. Linux packages must be built from source.
Similar deployment for Hermes Agent
All deploymentShell installer for a Hermes Agent stack with LiteLLM, Ollama, Qdrant and 29 community plugins
Fractera FracteraSelf-hosted VPS installer and multi-agent coding environment with Hermes as its orchestrator
solomon2773 NoraSelf-hosted control plane for OpenClaw and Hermes agent fleets on Docker and Kubernetes
hermeum hermes-agent-operatorKubernetes operator that manages Hermes Agent instances from declarative HermesAgent manifests
EdwardWason hermes-for-winOne-click PowerShell installer that sets up Hermes Agent and a web UI on Windows through WSL2
xmbshwll hermes-agent-dockerMinimal Docker image for Hermes Agent with persistent state and mini-swe-agent included
Related guides: How to run Hermes Agent securely · How to install Hermes Agent · Connect Hermes agents on several machines with Hermes Desktop