πŸš€ Hermes Windows Native

May 8, 2026 Β· View on GitHub

πŸ‡¨πŸ‡³ δΈ­ζ–‡ | English

License: MIT Python 3.10+ [Platform: Windows] No Docker No WSL2

πŸ–₯️ 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 complexityMediumHighLow βœ…
Virtual machine?Yes (container)Yes (Linux)No βœ…
Works on 8GB RAM?BarelyStrugglingComfortably βœ…
Install time10–30 min20–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.

3-Step Quick Start Demo

Figure: Clone β†’ Install β†’ Start β€” up and running in under 3 minutes


πŸ—οΈ Architecture

Four-Mode Routing 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...

Hermes Agent Startup Interface

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

Hermes WebUI Interface

Figure: Hermes WebUI three-panel layout β€” session list, chat area, workspace browser

πŸ–₯️ Windows Native Advantages (this project)

  • One-Click Install β€” install.ps1 handles everything (no manual venv, no pip fighting)
  • One-Click Start β€” start.ps1 auto-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

Live Chat Demo

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:

ComponentDockerWSL2Native (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

LM Studio β€” Local Model Loading

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

ProblemFix
python: command not foundInstall Python 3.10+, check "Add to PATH"
Port 8787 already in use.\start.ps1 -Port 8788
Module import errorsRe-run .\install.ps1
Agent not detectedSet $env:HERMES_WEBUI_AGENT_DIR manually in start.ps1
Push fails with timeoutCheck 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?

See CONTRIBUTING.md for guidelines.


πŸ“œ License

MIT License β€” see LICENSE.

Original work by:

This is a Windows-native fork/adaptation of their work, distributed under the same MIT terms.