Open troubleshooting index CMD K

Native vs WSL2 vs Docker

Hermes Agent on Windows

Use WSL2 when you want the most battle-tested path. Use native Windows when you specifically need a Windows-native setup and can tolerate early-beta rough edges. Use Docker when deployment isolation matters more than direct desktop convenience.

Agent Guide is an independent editorial resource. It is not affiliated with, endorsed by, or sponsored by Nous Research, Hermes Agent, or Hermes/Hermes brand owners. Product names and marks belong to their respective owners.

Intent hermes-agent-windows-install
Sources 5
Schema 2
Links 6

Decision matrix

PathBest forTrade-off
WSL2Most Linux-like Hermes experienceRequires WSL setup and Linux filesystem habits.
Native WindowsUsers avoiding WSL2 or DockerTreat as early beta and verify shell/browser behavior.
DockerCleaner service-style operationNeeds Docker Desktop and volume/network understanding.

Native Windows checks

Troubleshooting pattern

  1. Capture the exact command and shell where the failure happens.
  2. Check whether the same command works inside WSL2.
  3. If terminal-tool behavior differs, test Docker before modifying production files.
  4. Document the environment in the page update notes if the failure becomes repeatable.

Windows success criteria

When to switch paths

SymptomSwitch toWhy
Native terminal behavior differs from docsWSL2It gives a Linux-like shell and file layout.
You need a stable service boundaryDockerContainer state and mounts are easier to isolate.
You only need desktop convenienceNative Windows or desktop installerThe official installer handles Python, Node, Git Bash, ripgrep, and ffmpeg.
You need to debug scripts deeplyWSL2 or LinuxMost shell examples and issue reports are easier to compare there.

Agent Guide judgment

For Windows users, WSL2 is usually the most explainable first path because it behaves closer to the Linux examples. Native Windows is useful when desktop convenience matters, but every shell, PATH, Git Bash, and browser-control issue needs more careful capture.

If a native Windows error is hard to classify, stop debugging the product and classify the environment first: PowerShell, Git Bash, WSL2, Docker Desktop, PATH, and data directory.

Windows smoke test

  1. Run the installer in the intended shell, then open a new shell.
  2. Confirm hermes resolves without relying on the installer session.
  3. Check whether Git Bash or required shell tooling is present.
  4. Run one non-sensitive task before connecting provider keys or project folders.

Windows diagnostic packet

Official sources reviewed

Source Used for Last checked Confidence
Hermes Agent installation guide Install commands, prerequisites, Windows/native installer details, and post-install checks. 2026-06-05 high
Hermes Agent configuration guide Provider, model, backend, and environment configuration patterns. 2026-06-05 high
NousResearch/hermes-agent on GitHub Repository discovery, release/source inspection, issues, and contribution context. 2026-06-05 high
Hermes Agent FAQ and troubleshooting Command-not-found, provider, Docker, gateway, messaging, WSL, macOS PATH, and local model troubleshooting. 2026-06-05 high
Reddit r/hermesagent community start thread Community demand signals for Docker vs local vs VPS, memory/context, OpenRouter, and install anxiety; not used as product truth. 2026-06-05 low

Known caveats: Hermes Agent is moving quickly. Treat commands and support status as current only as of the verification date, then check the official docs before changing production systems.

FAQ

Can native Windows and WSL2 coexist?

The official installation docs say native and WSL2 installs can coexist cleanly because their data directories differ.

What should I capture in a Windows bug report?

Capture shell type, command, sanitized output, whether Git Bash is present, and whether the same command works in WSL2.

Operator checklist

Get the Agent Guide launch checklist

Receive the smoke-test order for install path, sandbox boundary, provider setup, source review, and production checks.