This page walks you through launching Hermes USB Portable for the first time — from copying the folder to your drive all the way to your first chat session. The launcher handles all dependency downloads automatically, so you only need to follow a few steps per platform.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/techjarves/Hermes-USB-Portable/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
No programming tools need to be installed on the host computer. Everything is downloaded and managed automatically on first run.
- A USB flash drive, external SSD, or any local folder with approximately 2 GB of free space (4 GB recommended for comfortable headroom).
- An internet connection for the first-run setup, which downloads roughly 600 MB of runtimes and source code. Subsequent launches work entirely offline.
Launch the Portable Folder
- Windows
- macOS
- Linux
The simplest method is to double-click
launch.bat in the portable folder. Windows will open a terminal window automatically.Alternatively, open PowerShell in the portable folder and run:On first run, the launcher opens a PowerShell session to download dependencies. If Windows SmartScreen appears, click More info → Run anyway. The scripts are fully open-source and human-readable in the
scripts/ directory.First-Run Setup
On the very first launch the setup script runs automatically before the menu appears. It downloads and installs everything Hermes needs — no manual steps required.Portable Python 3.11
A self-contained CPython build from python-build-standalone is downloaded to
.cache/runtimes/<platform>-<arch>/python/. This is the only Python interpreter Hermes will ever use.Node.js 22 LTS
A portable Node.js binary is downloaded to
.cache/runtimes/<platform>-<arch>/node/ to support Hermes web and JavaScript tools.Hermes Agent source code
The Hermes Agent source tree is cloned from NousResearch/hermes-agent into
src/hermes-agent/.Python virtual environment and dependencies
An isolated virtual environment is created using
uv, and all Hermes Python dependencies (including Playwright/Chromium for web tools) are installed locally. This step may take 3–10 minutes depending on your connection speed.The total first-run download is approximately 600 MB. The full setup (including archives, venv, and Playwright browsers) measures around 1.5 GB on Windows x64. Make sure your drive has sufficient free space before starting.
Using the Terminal Dashboard
After setup completes (or on any subsequent launch), the interactive terminal dashboard appears:| Option | Action |
|---|---|
| [1] Start Hermes Chat | Opens an interactive AI chat session in the terminal. |
| [2] Setup / Reconfigure | Runs the Hermes setup wizard to configure your LLM provider and API keys. Start here on a fresh install. |
| [3] Start/Stop Gateway | Starts or stops the background messaging gateway (Telegram, etc.). The label toggles to Stop Gateway when a gateway process is live. |
| [4] Advanced Options | Sub-menu with Run Doctor, View Logs, Edit Config, Restart Gateway, and Update Hermes. |
Next Steps
Configure API Keys
Add your OpenRouter, OpenAI, Anthropic, or other provider credentials to
data/.env.Launcher Menu Guide
Explore every option in the terminal dashboard, including advanced options and gateway management.
Local Ollama Setup
Run Hermes entirely offline using a locally hosted Ollama model — no API key required.