[GH-ISSUE #4340] [Bug] Set up REA ERROR, use command: npx rea-agents@latest setup --client qwen_code #1721

Closed
opened 2026-10-16 21:09:27 +00:00 by bsakaguchi · 3 comments
Owner

Originally created by @longdw on GitHub (Oct 16, 2026).
Original GitHub issue: https://github.com/morluto/rea/issues/4340

Before submitting

  • I searched the open and closed issues for a related report.
  • I removed credentials, tokens, private paths, and sensitive target data.

Area

Setup, packaging, or upgrade

Observed behavior

Hopper deep-analysis provider · REA could not download or unpack the official Hopper package. Check network and filesystem access, then retry setup.

Reproduction

use command npx rea-agents@latest setup --client qwen_code to setup coding agent, but it failed, and the command line reported the following error.

◇  Apply these 3 changes?
│  Yes, apply
◇  Hopper deep-analysis provider
✗  Hopper deep-analysis provider · REA could not download or unpack the official Hopper package. Check network and filesystem access, then retry setup.
!  REA could not download or unpack the official Hopper package. Check network and filesystem access, then retry setup.
│
└  Run `npx rea-agents doctor` for the remaining checks.

node -v result is: v24.22.0
npx rea-agents doctor result is:

healthy: false
environment_healthy: false
scope:
  mode: audit-wide
  clients: []
  providers: []
  skill: false
  target: null
scope_checks[16]:
  - name: node
    ok: true
    classification: healthy
    detail: 24.22.0
    details:
      runtime: node
      version: 24.22.0
  - name: host
    ok: true
    classification: healthy
    detail: 15.6.1
  - name: hopper
    ok: false
    classification: missing_analysis_engine
    remediation: "Run rea setup to install Hopper, or set HOPPER_LAUNCHER_PATH."
  - name: ghidra
    ok: false
    classification: missing_analysis_engine
    detail: GHIDRA_INSTALL_DIR is not set
    remediation: Set GHIDRA_INSTALL_DIR to an extracted Ghidra 12.1.x release directory.
  - name: ida-registration
    ok: false
    classification: missing_analysis_engine
    detail: IDA MCP registration is not configured.
    remediation: Set REA_IDA_MCP_CONFIG to your upstream IDA MCP registration JSON; see docs/ida-provider.md.
  - name: jadx
    ok: false
    classification: missing_analysis_engine
    detail: Set REA_JADX_MCP_JAR to the absolute path of a caller-supplied jadx-headless-mcp 0.7.1 JAR. REA does not download or install it.
    remediation: Set REA_JADX_MCP_JAR to the absolute path of a caller-supplied jadx-headless-mcp 0.7.1 JAR. REA does not download or install it.
  - name: "skill:identity"
    ok: false
    classification: config_drift
    detail: Installed REA skill identity is missing.
    remediation: Run rea setup to update the installed REA skill.
  - name: "registration:claude_code"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/.claude.json
    remediation: "Run rea setup to refresh this registration, then restart the client."
  - name: "registration:claude_desktop"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/Library/Application Support/Claude/claude_desktop_config.json
    remediation: "Quit Claude Desktop fully, run rea setup to refresh this registration, then start Claude Desktop again. A running Claude Desktop can rewrite its configuration from memory and drop the registration."
  - name: "registration:codex"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/.codex/config.toml
    remediation: "Run rea setup to refresh this registration, then restart the client."
  - name: "registration:copilot_cli"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/.copilot/mcp-config.json
    remediation: "Run rea setup to refresh this registration, then restart the client."
  - name: "registration:cursor"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/.cursor/mcp.json
    remediation: "Run rea setup to refresh this registration, then restart the client."
  - name: "registration:qoder"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/.qoder/settings.json
    remediation: "Run rea setup to refresh this registration, then restart the client."
  - name: "registration:vscode"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/Library/Application Support/Code/User/mcp.json
    remediation: "Run rea setup to refresh this registration, then restart the client."
  - name: "registration:windsurf"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/.codeium/windsurf/mcp_config.json
    remediation: "Run rea setup to refresh this registration, then restart the client."
  - name: "registration:workbuddy"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/.workbuddy/mcp.json
    remediation: "Run rea setup to refresh this registration, then restart the client."
informational_checks: []
providerInspections[3]:
  - id: ghidra
    configured: false
    available: false
    providerVersion: null
    registrationEnvironment:
    checks[1]{name,ok,code,detail,remediation,classification}:
      configuration,false,not_configured,GHIDRA_INSTALL_DIR is not set,Set GHIDRA_INSTALL_DIR to an extracted Ghidra 12.1.x release directory.,missing_analysis_engine
  - id: ida
    configured: false
    available: false
    providerVersion: null
    registrationEnvironment:
    checks[1]{name,ok,code,detail,remediation,classification}:
      registration,false,not_configured,IDA MCP registration is not configured.,Set REA_IDA_MCP_CONFIG to your upstream IDA MCP registration JSON; see docs/ida-provider.md.,missing_analysis_engine
  - id: jadx
    configured: false
    available: false
    providerVersion: null
    registrationEnvironment:
    checks[1]{name,ok,code,detail,remediation,classification}:
      configuration,false,not_configured,Set REA_JADX_MCP_JAR to the absolute path of a caller-supplied jadx-headless-mcp 0.7.1 JAR. REA does not download or install it.,Set REA_JADX_MCP_JAR to the absolute path of a caller-supplied jadx-headless-mcp 0.7.1 JAR. REA does not download or install it.,missing_analysis_engine
checks[16]:
  - name: node
    ok: true
    classification: healthy
    detail: 24.22.0
    details:
      runtime: node
      version: 24.22.0
  - name: host
    ok: true
    classification: healthy
    detail: 15.6.1
  - name: hopper
    ok: false
    classification: missing_analysis_engine
    remediation: "Run rea setup to install Hopper, or set HOPPER_LAUNCHER_PATH."
  - name: ghidra
    ok: false
    classification: missing_analysis_engine
    detail: GHIDRA_INSTALL_DIR is not set
    remediation: Set GHIDRA_INSTALL_DIR to an extracted Ghidra 12.1.x release directory.
  - name: ida-registration
    ok: false
    classification: missing_analysis_engine
    detail: IDA MCP registration is not configured.
    remediation: Set REA_IDA_MCP_CONFIG to your upstream IDA MCP registration JSON; see docs/ida-provider.md.
  - name: jadx
    ok: false
    classification: missing_analysis_engine
    detail: Set REA_JADX_MCP_JAR to the absolute path of a caller-supplied jadx-headless-mcp 0.7.1 JAR. REA does not download or install it.
    remediation: Set REA_JADX_MCP_JAR to the absolute path of a caller-supplied jadx-headless-mcp 0.7.1 JAR. REA does not download or install it.
  - name: "skill:identity"
    ok: false
    classification: config_drift
    detail: Installed REA skill identity is missing.
    remediation: Run rea setup to update the installed REA skill.
  - name: "registration:claude_code"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/.claude.json
    remediation: "Run rea setup to refresh this registration, then restart the client."
  - name: "registration:claude_desktop"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/Library/Application Support/Claude/claude_desktop_config.json
    remediation: "Quit Claude Desktop fully, run rea setup to refresh this registration, then start Claude Desktop again. A running Claude Desktop can rewrite its configuration from memory and drop the registration."
  - name: "registration:codex"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/.codex/config.toml
    remediation: "Run rea setup to refresh this registration, then restart the client."
  - name: "registration:copilot_cli"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/.copilot/mcp-config.json
    remediation: "Run rea setup to refresh this registration, then restart the client."
  - name: "registration:cursor"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/.cursor/mcp.json
    remediation: "Run rea setup to refresh this registration, then restart the client."
  - name: "registration:qoder"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/.qoder/settings.json
    remediation: "Run rea setup to refresh this registration, then restart the client."
  - name: "registration:vscode"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/Library/Application Support/Code/User/mcp.json
    remediation: "Run rea setup to refresh this registration, then restart the client."
  - name: "registration:windsurf"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/.codeium/windsurf/mcp_config.json
    remediation: "Run rea setup to refresh this registration, then restart the client."
  - name: "registration:workbuddy"
    ok: false
    classification: config_drift
    detail: /Users/longdawei/.workbuddy/mcp.json
    remediation: "Run rea setup to refresh this registration, then restart the client."
identity:
  cli_package_version: 6.5.0
  expected_skill_version: "42"
  sdk:
    server: 2.3.1
    client_test: 2.3.1
    core: 2.3.1
  catalog:
    counts:
      cli_commands: 153
      mcp_tools: 207
      mcp_prompts: 6
    digests:
      tools_sha256: 805433f17bb4f709558ff20c04f96fe561fca2938fd0f459b1f8cc0f6b438ded
      prompts_sha256: 7152916ab48bd2a9677a5ad9cdbde0a51dc53c113934952ad096e93f5f18aa7e
      combined_sha256: 405725e736ec8dc8483435b970acbf20f9f26b9f1fd25203b992f5ab4cd2a4f4
  live_server:
    state: unknown
    remediation: Call binary_session in the active client to inspect the running server identity.
  installations:
    paths[1]: /opt/homebrew/bin/rea
    state: single
  skill:
    installed_version: null
    installed_tool_count: null
    state: missing
    remediation: Run rea setup to update the installed REA skill.
  registrations[9]:
    - client: claude_code
      config_path: /Users/longdawei/.claude.json
      command: []
      state: missing
      remediation: "Run rea setup to refresh this registration, then restart the client."
    - client: claude_desktop
      config_path: /Users/longdawei/Library/Application Support/Claude/claude_desktop_config.json
      command: []
      state: missing
      remediation: "Quit Claude Desktop fully, run rea setup to refresh this registration, then start Claude Desktop again. A running Claude Desktop can rewrite its configuration from memory and drop the registration."
    - client: codex
      config_path: /Users/longdawei/.codex/config.toml
      command: []
      state: missing
      remediation: "Run rea setup to refresh this registration, then restart the client."
    - client: copilot_cli
      config_path: /Users/longdawei/.copilot/mcp-config.json
      command: []
      state: missing
      remediation: "Run rea setup to refresh this registration, then restart the client."
    - client: cursor
      config_path: /Users/longdawei/.cursor/mcp.json
      command: []
      state: missing
      remediation: "Run rea setup to refresh this registration, then restart the client."
    - client: qoder
      config_path: /Users/longdawei/.qoder/settings.json
      command: []
      state: missing
      remediation: "Run rea setup to refresh this registration, then restart the client."
    - client: vscode
      config_path: /Users/longdawei/Library/Application Support/Code/User/mcp.json
      command: []
      state: missing
      remediation: "Run rea setup to refresh this registration, then restart the client."
    - client: windsurf
      config_path: /Users/longdawei/.codeium/windsurf/mcp_config.json
      command: []
      state: missing
      remediation: "Run rea setup to refresh this registration, then restart the client."
    - client: workbuddy
      config_path: /Users/longdawei/.workbuddy/mcp.json
      command: []
      state: missing
      remediation: "Run rea setup to refresh this registration, then restart the client."

Expected behavior

setup successful

Impact and scope

setup coding agent failed

REA version

6.5.0

Runtime and platform

Node v24.22.0; macOS 15.6.1 arm64;

Target and artifact context

No response

Interface

CLI

Earliest failure stage

Request parsing or validation

Relevant output or evidence

◇  Apply these 3 changes?
│  Yes, apply
◇  Hopper deep-analysis provider
✗  Hopper deep-analysis provider · REA could not download or unpack the official Hopper package. Check network and filesystem access, then retry setup.
!  REA could not download or unpack the official Hopper package. Check network and filesystem access, then retry setup.
│
└  Run `npx rea-agents doctor` for the remaining checks.

Typed outcome or recovery expected

No response

Analysis or suspected cause

No response

Additional context

No response

Originally created by @longdw on GitHub (Oct 16, 2026). Original GitHub issue: https://github.com/morluto/rea/issues/4340 ### Before submitting - [x] I searched the open and closed issues for a related report. - [x] I removed credentials, tokens, private paths, and sensitive target data. ### Area Setup, packaging, or upgrade ### Observed behavior Hopper deep-analysis provider · REA could not download or unpack the official Hopper package. Check network and filesystem access, then retry setup. ### Reproduction use command `npx rea-agents@latest setup --client qwen_code` to setup coding agent, but it failed, and the command line reported the following error. ``` ◇ Apply these 3 changes? │ Yes, apply ◇ Hopper deep-analysis provider ✗ Hopper deep-analysis provider · REA could not download or unpack the official Hopper package. Check network and filesystem access, then retry setup. ! REA could not download or unpack the official Hopper package. Check network and filesystem access, then retry setup. │ └ Run `npx rea-agents doctor` for the remaining checks. ``` `node -v` result is: v24.22.0 `npx rea-agents doctor` result is: ``` healthy: false environment_healthy: false scope: mode: audit-wide clients: [] providers: [] skill: false target: null scope_checks[16]: - name: node ok: true classification: healthy detail: 24.22.0 details: runtime: node version: 24.22.0 - name: host ok: true classification: healthy detail: 15.6.1 - name: hopper ok: false classification: missing_analysis_engine remediation: "Run rea setup to install Hopper, or set HOPPER_LAUNCHER_PATH." - name: ghidra ok: false classification: missing_analysis_engine detail: GHIDRA_INSTALL_DIR is not set remediation: Set GHIDRA_INSTALL_DIR to an extracted Ghidra 12.1.x release directory. - name: ida-registration ok: false classification: missing_analysis_engine detail: IDA MCP registration is not configured. remediation: Set REA_IDA_MCP_CONFIG to your upstream IDA MCP registration JSON; see docs/ida-provider.md. - name: jadx ok: false classification: missing_analysis_engine detail: Set REA_JADX_MCP_JAR to the absolute path of a caller-supplied jadx-headless-mcp 0.7.1 JAR. REA does not download or install it. remediation: Set REA_JADX_MCP_JAR to the absolute path of a caller-supplied jadx-headless-mcp 0.7.1 JAR. REA does not download or install it. - name: "skill:identity" ok: false classification: config_drift detail: Installed REA skill identity is missing. remediation: Run rea setup to update the installed REA skill. - name: "registration:claude_code" ok: false classification: config_drift detail: /Users/longdawei/.claude.json remediation: "Run rea setup to refresh this registration, then restart the client." - name: "registration:claude_desktop" ok: false classification: config_drift detail: /Users/longdawei/Library/Application Support/Claude/claude_desktop_config.json remediation: "Quit Claude Desktop fully, run rea setup to refresh this registration, then start Claude Desktop again. A running Claude Desktop can rewrite its configuration from memory and drop the registration." - name: "registration:codex" ok: false classification: config_drift detail: /Users/longdawei/.codex/config.toml remediation: "Run rea setup to refresh this registration, then restart the client." - name: "registration:copilot_cli" ok: false classification: config_drift detail: /Users/longdawei/.copilot/mcp-config.json remediation: "Run rea setup to refresh this registration, then restart the client." - name: "registration:cursor" ok: false classification: config_drift detail: /Users/longdawei/.cursor/mcp.json remediation: "Run rea setup to refresh this registration, then restart the client." - name: "registration:qoder" ok: false classification: config_drift detail: /Users/longdawei/.qoder/settings.json remediation: "Run rea setup to refresh this registration, then restart the client." - name: "registration:vscode" ok: false classification: config_drift detail: /Users/longdawei/Library/Application Support/Code/User/mcp.json remediation: "Run rea setup to refresh this registration, then restart the client." - name: "registration:windsurf" ok: false classification: config_drift detail: /Users/longdawei/.codeium/windsurf/mcp_config.json remediation: "Run rea setup to refresh this registration, then restart the client." - name: "registration:workbuddy" ok: false classification: config_drift detail: /Users/longdawei/.workbuddy/mcp.json remediation: "Run rea setup to refresh this registration, then restart the client." informational_checks: [] providerInspections[3]: - id: ghidra configured: false available: false providerVersion: null registrationEnvironment: checks[1]{name,ok,code,detail,remediation,classification}: configuration,false,not_configured,GHIDRA_INSTALL_DIR is not set,Set GHIDRA_INSTALL_DIR to an extracted Ghidra 12.1.x release directory.,missing_analysis_engine - id: ida configured: false available: false providerVersion: null registrationEnvironment: checks[1]{name,ok,code,detail,remediation,classification}: registration,false,not_configured,IDA MCP registration is not configured.,Set REA_IDA_MCP_CONFIG to your upstream IDA MCP registration JSON; see docs/ida-provider.md.,missing_analysis_engine - id: jadx configured: false available: false providerVersion: null registrationEnvironment: checks[1]{name,ok,code,detail,remediation,classification}: configuration,false,not_configured,Set REA_JADX_MCP_JAR to the absolute path of a caller-supplied jadx-headless-mcp 0.7.1 JAR. REA does not download or install it.,Set REA_JADX_MCP_JAR to the absolute path of a caller-supplied jadx-headless-mcp 0.7.1 JAR. REA does not download or install it.,missing_analysis_engine checks[16]: - name: node ok: true classification: healthy detail: 24.22.0 details: runtime: node version: 24.22.0 - name: host ok: true classification: healthy detail: 15.6.1 - name: hopper ok: false classification: missing_analysis_engine remediation: "Run rea setup to install Hopper, or set HOPPER_LAUNCHER_PATH." - name: ghidra ok: false classification: missing_analysis_engine detail: GHIDRA_INSTALL_DIR is not set remediation: Set GHIDRA_INSTALL_DIR to an extracted Ghidra 12.1.x release directory. - name: ida-registration ok: false classification: missing_analysis_engine detail: IDA MCP registration is not configured. remediation: Set REA_IDA_MCP_CONFIG to your upstream IDA MCP registration JSON; see docs/ida-provider.md. - name: jadx ok: false classification: missing_analysis_engine detail: Set REA_JADX_MCP_JAR to the absolute path of a caller-supplied jadx-headless-mcp 0.7.1 JAR. REA does not download or install it. remediation: Set REA_JADX_MCP_JAR to the absolute path of a caller-supplied jadx-headless-mcp 0.7.1 JAR. REA does not download or install it. - name: "skill:identity" ok: false classification: config_drift detail: Installed REA skill identity is missing. remediation: Run rea setup to update the installed REA skill. - name: "registration:claude_code" ok: false classification: config_drift detail: /Users/longdawei/.claude.json remediation: "Run rea setup to refresh this registration, then restart the client." - name: "registration:claude_desktop" ok: false classification: config_drift detail: /Users/longdawei/Library/Application Support/Claude/claude_desktop_config.json remediation: "Quit Claude Desktop fully, run rea setup to refresh this registration, then start Claude Desktop again. A running Claude Desktop can rewrite its configuration from memory and drop the registration." - name: "registration:codex" ok: false classification: config_drift detail: /Users/longdawei/.codex/config.toml remediation: "Run rea setup to refresh this registration, then restart the client." - name: "registration:copilot_cli" ok: false classification: config_drift detail: /Users/longdawei/.copilot/mcp-config.json remediation: "Run rea setup to refresh this registration, then restart the client." - name: "registration:cursor" ok: false classification: config_drift detail: /Users/longdawei/.cursor/mcp.json remediation: "Run rea setup to refresh this registration, then restart the client." - name: "registration:qoder" ok: false classification: config_drift detail: /Users/longdawei/.qoder/settings.json remediation: "Run rea setup to refresh this registration, then restart the client." - name: "registration:vscode" ok: false classification: config_drift detail: /Users/longdawei/Library/Application Support/Code/User/mcp.json remediation: "Run rea setup to refresh this registration, then restart the client." - name: "registration:windsurf" ok: false classification: config_drift detail: /Users/longdawei/.codeium/windsurf/mcp_config.json remediation: "Run rea setup to refresh this registration, then restart the client." - name: "registration:workbuddy" ok: false classification: config_drift detail: /Users/longdawei/.workbuddy/mcp.json remediation: "Run rea setup to refresh this registration, then restart the client." identity: cli_package_version: 6.5.0 expected_skill_version: "42" sdk: server: 2.3.1 client_test: 2.3.1 core: 2.3.1 catalog: counts: cli_commands: 153 mcp_tools: 207 mcp_prompts: 6 digests: tools_sha256: 805433f17bb4f709558ff20c04f96fe561fca2938fd0f459b1f8cc0f6b438ded prompts_sha256: 7152916ab48bd2a9677a5ad9cdbde0a51dc53c113934952ad096e93f5f18aa7e combined_sha256: 405725e736ec8dc8483435b970acbf20f9f26b9f1fd25203b992f5ab4cd2a4f4 live_server: state: unknown remediation: Call binary_session in the active client to inspect the running server identity. installations: paths[1]: /opt/homebrew/bin/rea state: single skill: installed_version: null installed_tool_count: null state: missing remediation: Run rea setup to update the installed REA skill. registrations[9]: - client: claude_code config_path: /Users/longdawei/.claude.json command: [] state: missing remediation: "Run rea setup to refresh this registration, then restart the client." - client: claude_desktop config_path: /Users/longdawei/Library/Application Support/Claude/claude_desktop_config.json command: [] state: missing remediation: "Quit Claude Desktop fully, run rea setup to refresh this registration, then start Claude Desktop again. A running Claude Desktop can rewrite its configuration from memory and drop the registration." - client: codex config_path: /Users/longdawei/.codex/config.toml command: [] state: missing remediation: "Run rea setup to refresh this registration, then restart the client." - client: copilot_cli config_path: /Users/longdawei/.copilot/mcp-config.json command: [] state: missing remediation: "Run rea setup to refresh this registration, then restart the client." - client: cursor config_path: /Users/longdawei/.cursor/mcp.json command: [] state: missing remediation: "Run rea setup to refresh this registration, then restart the client." - client: qoder config_path: /Users/longdawei/.qoder/settings.json command: [] state: missing remediation: "Run rea setup to refresh this registration, then restart the client." - client: vscode config_path: /Users/longdawei/Library/Application Support/Code/User/mcp.json command: [] state: missing remediation: "Run rea setup to refresh this registration, then restart the client." - client: windsurf config_path: /Users/longdawei/.codeium/windsurf/mcp_config.json command: [] state: missing remediation: "Run rea setup to refresh this registration, then restart the client." - client: workbuddy config_path: /Users/longdawei/.workbuddy/mcp.json command: [] state: missing remediation: "Run rea setup to refresh this registration, then restart the client." ``` ### Expected behavior setup successful ### Impact and scope setup coding agent failed ### REA version 6.5.0 ### Runtime and platform Node v24.22.0; macOS 15.6.1 arm64; ### Target and artifact context _No response_ ### Interface CLI ### Earliest failure stage Request parsing or validation ### Relevant output or evidence ``` ◇ Apply these 3 changes? │ Yes, apply ◇ Hopper deep-analysis provider ✗ Hopper deep-analysis provider · REA could not download or unpack the official Hopper package. Check network and filesystem access, then retry setup. ! REA could not download or unpack the official Hopper package. Check network and filesystem access, then retry setup. │ └ Run `npx rea-agents doctor` for the remaining checks. ``` ### Typed outcome or recovery expected _No response_ ### Analysis or suspected cause _No response_ ### Additional context _No response_
bsakaguchi 2026-10-16 21:09:27 +00:00
  • closed this issue
  • added the
    triage
    bug
    labels
Author
Owner

@XinwangTao commented on GitHub (Oct 16, 2026):

Thanks for the detailed report. The interesting part is that setup is for the qwen_code client, yet the flow aborts because the optional Hopper engine package can't be downloaded/unpacked — so a hard failure in an analysis engine blocks enabling a coding agent that doesn't need it. Two suggestions: (1) treat optional analysis engines (Hopper/Ghidra/IDA) as warnings with a skip path (e.g. --skip-engines or interactive "skip and continue") instead of aborting the whole setup, so the client setup can still complete; (2) for the download failure itself, it would help if the error distinguished network reachability from checksum/unpack failures, and retried a couple of times (the reported env looks like it may be behind a proxy/GFW-style network, where a retry with clearer diagnostics usually resolves it). Meanwhile, HOPPER_LAUNCHER_PATH or installing Hopper separately is a viable workaround.

<!-- gh-comment-id:6206961424 --> @XinwangTao commented on GitHub (Oct 16, 2026): Thanks for the detailed report. The interesting part is that setup is for the qwen_code client, yet the flow aborts because the optional Hopper engine package can't be downloaded/unpacked — so a hard failure in an analysis engine blocks enabling a coding agent that doesn't need it. Two suggestions: (1) treat optional analysis engines (Hopper/Ghidra/IDA) as warnings with a skip path (e.g. `--skip-engines` or interactive "skip and continue") instead of aborting the whole setup, so the client setup can still complete; (2) for the download failure itself, it would help if the error distinguished network reachability from checksum/unpack failures, and retried a couple of times (the reported env looks like it may be behind a proxy/GFW-style network, where a retry with clearer diagnostics usually resolves it). Meanwhile, `HOPPER_LAUNCHER_PATH` or installing Hopper separately is a viable workaround.
Author
Owner

@longdw commented on GitHub (Oct 16, 2026):

It's a network issue, please temporarily close the problem.

<!-- gh-comment-id:6207128471 --> @longdw commented on GitHub (Oct 16, 2026): It's a network issue, please temporarily close the problem.
Author
Owner

@XinwangTao commented on GitHub (Oct 16, 2026):

Got it, thanks for confirming it was network-related. Closing is fine — if the retry-with-diagnostics suggestion is ever needed, happy to help test it.

<!-- gh-comment-id:6207506019 --> @XinwangTao commented on GitHub (Oct 16, 2026): Got it, thanks for confirming it was network-related. Closing is fine — if the retry-with-diagnostics suggestion is ever needed, happy to help test it.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
morluto/rea#1721
No description provided.