Hermes Portable grows its storage footprint in two distinct phases. The first phase is fixed runtime setup: on first launch the scripts download portable Python, Node.js, and other binaries intoDocumentation 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.
.cache/runtimes/, and clone the Hermes Agent source into src/. This one-time cost is roughly 1.5 GB on Windows x64. The second phase is growing user data: your API keys, conversation sessions, persistent memories, skills, and backups accumulate in data/ over time and can eventually dwarf the runtime footprint. Planning your drive size around both phases is important for long-term use.
Component Breakdown
| Component | Measured / Expected Size | Notes |
|---|---|---|
| Launchers & Scripts | <1 MB | Metadata and setup automation scripts |
| Windows x64 Runtime | ~800 MB | Python, Node.js, uv, Git, ripgrep, venv, and downloaded archives |
| Playwright / Local App Cache | ~400–500 MB | Chromium browser cache used by Hermes web tools |
| Hermes Source Code | ~100 MB | Downloaded Hermes Agent source tree |
| User Data | ~10 MB → 2 GB+ | Grows as memory, logs, sessions, skills, and backups accumulate |
Drive Sizing Guide
| Use Case | Free Space to Reserve |
|---|---|
| One platform only | 2 GB minimum, 4 GB recommended |
| Windows + one Unix platform | 4–6 GB recommended |
| Windows + macOS + Linux runtimes | 8 GB+ recommended |
| Heavy long-term use with many sessions/backups | 16–32 GB recommended |
Multi-Platform Note
Each operating system and CPU architecture combination gets its own isolated folder inside.cache/runtimes/:
Freeing Space
Remove a single platform's runtime
Remove a single platform's runtime
Delete the specific platform folder inside The runtime will be re-downloaded automatically the next time you launch on that platform.
.cache/runtimes/ to reclaim that platform’s ~800 MB without affecting other platforms or your data:Archive or delete old sessions
Archive or delete old sessions
data/sessions/ and data/memories/ grow continuously over time. Old sessions can be archived to another location or deleted manually:Soft reset — remove all runtimes at once
Soft reset — remove all runtimes at once
Run the soft reset script to delete all platform runtimes and the Hermes source tree in one step without touching your Your API keys, config, sessions, memories, and skills in
data/ folder:- Windows (PowerShell)
- macOS / Linux
data/ are preserved. Re-run the launcher afterwards to re-download a fresh set of runtimes.Performance Note
USB 2.0 drives have slow read/write speeds that can bottleneck Python module imports and cause Hermes to start noticeably slower. Use a USB 3.0 / 3.1 drive or an external SSD for best performance.