NousResearch/hermes-agent · error · RuntimeError
iron-proxy does not ship native Windows binaries as of v{_IR
Error message
iron-proxy does not ship native Windows binaries as of v{_IRON_PROXY_VERSION}. Run the proxy on a Linux/macOS host, or inside WSL. What it means
Error "iron-proxy does not ship native Windows binaries as of v{_IRON_PROXY_VERSION}. Run the proxy on a Linux/macOS host, or inside WSL." thrown in NousResearch/hermes-agent.
Source
Thrown at agent/proxy_sources/iron_proxy.py:420
def _platform_asset_name() -> str:
"""Map (uname, arch) → upstream release asset filename.
iron-proxy ships ``iron-proxy_<version>_<os>_<arch>.tar.gz``.
Windows builds aren't published upstream as of v0.39.0; we raise a
clear error for callers on Windows.
"""
system = platform.system()
machine = platform.machine().lower()
if system == "Linux":
arch = "arm64" if machine in ("arm64", "aarch64") else "amd64"
return f"iron-proxy_{_IRON_PROXY_VERSION}_linux_{arch}.tar.gz"
if system == "Darwin":
arch = "arm64" if machine in ("arm64", "aarch64") else "amd64"
return f"iron-proxy_{_IRON_PROXY_VERSION}_darwin_{arch}.tar.gz"
if system == "Windows":
raise RuntimeError(
"iron-proxy does not ship native Windows binaries as of "
f"v{_IRON_PROXY_VERSION}. Run the proxy on a Linux/macOS host, "
"or inside WSL."
)
raise RuntimeError(
f"Unsupported platform for iron-proxy auto-install: {system} {machine}"
)
# ---------------------------------------------------------------------------
# Binary discovery + lazy install
# ---------------------------------------------------------------------------
def find_iron_proxy(*, install_if_missing: bool = False) -> Optional[Path]:
"""Return a path to a usable ``iron-proxy`` binary, or None.
View on GitHub (pinned to c896c09c42)
Solutions
- Run iron-proxy on a Linux or macOS host, or inside WSL on Windows.
When it happens
Trigger: Thrown at agent/proxy_sources/iron_proxy.py:420 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of NousResearch/hermes-agent@c896c09c42 (2026-08-14).
Data as JSON: /api/errors/424b44834b8846e8.
Report an issue: GitHub.