{"record":{"id":"424b44834b8846e8","repo":"NousResearch/hermes-agent","slug":"iron-proxy-does-not-ship-native-windows-binaries-a","errorCode":null,"errorMessage":"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.","messagePattern":"iron-proxy does not ship native Windows binaries as of v(.+?)\\. Run the proxy on a Linux/macOS host, or inside WSL\\.","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"agent/proxy_sources/iron_proxy.py","lineNumber":420,"sourceCode":"def _platform_asset_name() -> str:\n    \"\"\"Map (uname, arch) → upstream release asset filename.\n\n    iron-proxy ships ``iron-proxy_<version>_<os>_<arch>.tar.gz``.\n    Windows builds aren't published upstream as of v0.39.0; we raise a\n    clear error for callers on Windows.\n    \"\"\"\n\n    system = platform.system()\n    machine = platform.machine().lower()\n\n    if system == \"Linux\":\n        arch = \"arm64\" if machine in (\"arm64\", \"aarch64\") else \"amd64\"\n        return f\"iron-proxy_{_IRON_PROXY_VERSION}_linux_{arch}.tar.gz\"\n    if system == \"Darwin\":\n        arch = \"arm64\" if machine in (\"arm64\", \"aarch64\") else \"amd64\"\n        return f\"iron-proxy_{_IRON_PROXY_VERSION}_darwin_{arch}.tar.gz\"\n    if system == \"Windows\":\n        raise RuntimeError(\n            \"iron-proxy does not ship native Windows binaries as of \"\n            f\"v{_IRON_PROXY_VERSION}. Run the proxy on a Linux/macOS host, \"\n            \"or inside WSL.\"\n        )\n\n    raise RuntimeError(\n        f\"Unsupported platform for iron-proxy auto-install: {system} {machine}\"\n    )\n\n\n# ---------------------------------------------------------------------------\n# Binary discovery + lazy install\n# ---------------------------------------------------------------------------\n\n\ndef find_iron_proxy(*, install_if_missing: bool = False) -> Optional[Path]:\n    \"\"\"Return a path to a usable ``iron-proxy`` binary, or None.\n","sourceCodeStart":402,"sourceCodeEnd":438,"githubUrl":"https://github.com/NousResearch/hermes-agent/blob/c896c09c42910c584c4c7d2325b58c14713ea42c/agent/proxy_sources/iron_proxy.py#L402-L438","documentation":"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.","triggerScenarios":"Thrown at agent/proxy_sources/iron_proxy.py:420 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Run iron-proxy on a Linux or macOS host, or inside WSL on Windows."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"c896c09c42910c584c4c7d2325b58c14713ea42c","analyzedAt":"2026-08-14T17:18:01.089Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}