π Hermes Windows Native
May 8, 2026 Β· View on GitHub
π¨π³ δΈζ | English
π₯οΈ AI Agent Running Natively on Your Windows β No Docker Β· No WSL2
Hermes Agent + WebUI. Native Windows. Zero overhead.
π― Why Windows Native?
The official Hermes stack tells you to install Docker or WSL2 on Windows.
That's ~500MBβ2GB of memory gone before you even start.
This project removes all that:
| Docker (official) | WSL2 (official) | Hermes Windows Native β | |
|---|---|---|---|
| Memory overhead | ~500 MB | ~1β2 GB | ~50 MB β |
| Setup complexity | Medium | High | Low β |
| Virtual machine? | Yes (container) | Yes (Linux) | No β |
| Works on 8GB RAM? | Barely | Struggling | Comfortably β |
| Install time | 10β30 min | 20β60 min | < 5 min β |
What you get back
- π ~250MB RAM saved vs Docker β run other things alongside Hermes
- πΎ ~750MBβ1.9GB RAM saved vs WSL2 β use your machine, not a VM inside it
- β‘ Faster cold start β no container/VM boot delay
- π§ Easier debugging β native processes, native tools, native everything
β‘ Quick Start β 3 Commands, 3 Minutes
# 1. Clone
git clone https://github.com/markwang2658/hermes-windows-native.git
cd hermes-windows-native
# 2. Install (auto-detects Python, creates venv, installs deps)
.\install.ps1
# 3. Start
.\start.ps1
Then open http://127.0.0.1:8787 in your browser.
π That's it. No Docker. No WSL2. No configuration hell.

Figure: Clone β Install β Start β up and running in under 3 minutes
ποΈ Architecture

Figure: Hermes automatically routes input to the best AI model based on type (chat/vision/audio/text)
β¨ Features
π§ AI Agent Core (from NousResearch/hermes-agent)
- Persistent Memory β remembers conversations across sessions, builds context over time
- Cron Jobs β scheduled automations while you're offline
- Multi-Provider LLMs β OpenAI, Anthropic, Google Gemini, DeepSeek, Kimi, Ollama (local), Groq...
- Self-Improving Skills β creates, tests, and refines its own tools automatically
- Tool Ecosystem β browser automation, terminal access, file editing, web search, code execution...

Figure: Hermes Agent terminal startup β auto-loading skills, connecting to model gateway, ready to serve
π Web UI (from nesquena/hermes-webui)
- Full Chat Interface β conversation history, streaming responses, markdown rendering
- Workspace Browser β explore files, edit code, git integration built-in
- Session Management β multiple sessions, search, export/import
- 7 Color Themes β Dark, Light, Nord, Monokai, OLED, Solarized...
- Settings Panel β model selection, provider config, theme switcher

Figure: Hermes WebUI three-panel layout β session list, chat area, workspace browser
π₯οΈ Windows Native Advantages (this project)
- One-Click Install β
install.ps1handles everything (no manual venv, no pip fighting) - One-Click Start β
start.ps1auto-detects agent, sets env vars, launches server - Native Performance β no virtualization layer between you and the AI
- Low Resource Usage β ~330MB total on 8GB machine (vs ~1080MB with WSL2)
- PowerShell Native β all scripts in
.ps1, no bash/shell hacks

Figure: Hermes Agent live chat β streaming responses, markdown rendering, multi-turn context
π Project Structure
hermes-windows-native/
βββ hermes-agent/ # AI agent core (memory, skills, cron, gateway)
βββ hermes-webui/ # Browser UI (chat, workspace, sessions, themes)
βββ install.ps1 # One-click installer
βββ start.ps1 # One-click launcher
βββ README.md # This file
βββ LICENSE # MIT License
πΎ Memory Comparison
Running on a machine with 8GB RAM:
| Component | Docker | WSL2 | Native (this) |
|---|---|---|---|
| Base overhead | ~300 MB | ~800 MB | ~50 MB |
| Agent process | ~200 MB | ~200 MB | ~200 MB |
| WebUI server | ~80 MB | ~80 MB | ~80 MB |
| Total | ~580 MB | ~1080 MB | ~330 MB |
You save ~250MB vs Docker, ~750MB vs WSL2. On a 8GB machine, that matters.
π€ Local Model Inference

Figure: LM Studio interface β search, download, and run local AI models (GLM-4.6V for vision/text)
Privacy-first: Images, audio, and files are processed locally on your machine. Data never leaves.
π§ Requirements
- Windows 10 (1809+) or Windows 11
- Python 3.10+ (download)
- During installation: β Check "Add Python to PATH"
- ~500MB free disk space (for dependencies)
π οΈ Troubleshooting
| Problem | Fix |
|---|---|
python: command not found | Install Python 3.10+, check "Add to PATH" |
| Port 8787 already in use | .\start.ps1 -Port 8788 |
| Module import errors | Re-run .\install.ps1 |
| Agent not detected | Set $env:HERMES_WEBUI_AGENT_DIR manually in start.ps1 |
| Push fails with timeout | Check your network proxy settings, or try again later |
πΊοΈ Roadmap
- Initial release: unified monorepo + PowerShell scripts
- Windows adapter fixes β POSIX paths β Windows paths, fcntl locks, Unix sockets
- Bootstrap bypass β skip WSL detection in
bootstrap.py, go straight to native - CI/CD β GitHub Actions on Windows runner, auto-test on push
- Release builds β portable zip bundle, one-click download & run
- Chinese README (
README.zh-CN.md) for Chinese users
π€ Contributing
Found a bug? Have an idea?
- π Open an Issue β bug reports, feature requests
- π» Pull Requests β code contributions welcome!
- π¬ Discussions β questions, ideas, chat
See CONTRIBUTING.md for guidelines.
π License
MIT License β see LICENSE.
Original work by:
- NousResearch β hermes-agent
- nesquena β hermes-webui
This is a Windows-native fork/adaptation of their work, distributed under the same MIT terms.