qwenproxy-cli@1.2.9
High-performance OpenAI & Anthropic compatible API gateway for Qwen with multi-account rotation, interactive TUI, and resilient tool calling.
AI Security Review
scanned 1mo ago · by lpm-firewall-aiThis release is a local Qwen API gateway whose agent sync and self-update paths are explicit user commands, not install hooks. Default sync targets are loopback, and remote media fetches are guarded against private hosts.
Decision evidence
public snapshot- package.json declares bin qpx and user scripts only, with no preinstall, install, or postinstall hook.
- Agent config paths such as ~/.claude/settings.json are used only inside syncAllClients, which the CLI reaches when the user runs the sync command.
- resolveBaseUrls points synced clients at a loopback host and the local proxy port by default.
- The update command queries registry.npmjs.org for this package name and installs it only after the user runs update.
- assertSafeRemoteMediaUrl rejects non-http(s) URLs, embedded credentials, and hosts that resolve to private addresses.
- syncAllClients can rewrite several third-party coding-agent config files, but only after an explicit sync command and it records backups for restore.
- bin/qwenproxy.js and bin/update.js spawn a package manager or Playwright install only for user-invoked browser or update flows.
Source & flagged code
7 flaggedPackage source references weak cryptographic algorithms.
src/core/accounts.tsView on unpkg · L25Findings
Affected versions and remediation
This report applies to qwenproxy-cli@1.2.9.
See all versions of qwenproxy-cli for other recorded verdicts.
- Review the evidence and your use of qwenproxy-cli@1.2.9 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.