qwenproxy-cli@1.0.31
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 is a local Qwen API gateway whose agent-config edits happen only when the user runs sync or confirms it in the TUI, and package.json has no install lifecycle hooks. Clipboard, browser install, and npm update behavior stay on those user commands and on package-aligned hosts.
Decision evidence
public snapshot- package.json scripts are start, tui, login, sync, clean, reset, purge, and tests only. There is no preinstall, install, or postinstall hook and no dependency on qwenproxy-cli itself.
- src/sync/index.ts only records local client config paths such as ~/.claude/settings.json. Those files are rewritten by syncAllClients, which is reached from the explicit qpx sync command or the TUI sync screen after Enter.
- bin/qwenproxy.js routes the sync argument to src/sync-clients.ts and otherwise launches the local server or TUI. Chromium download runs only for start, tui, or login and uses Playwright or the npmmirror fallback.
- src/tui/theme.ts setClipboardText copies text the user selects into the terminal or the local OS clipboard utilities. It does not send that text over the network.
- Explicit sync writes API base URLs and a local proxy key into third-party coding-client config files, with backups and a restore path.
- Upstream Qwen requests use the operator QWEN_BASE_URL, which defaults to https://chat.qwen.ai, and session cookies stay on that Qwen client path.
Source & flagged code
6 flaggedA single source file combines environment access, network access, and code or shell execution; review context before blocking.
bin/qwenproxy.jsView on unpkg · L150Findings
Affected versions and remediation
This report applies to qwenproxy-cli@1.0.31.
See all versions of qwenproxy-cli for other recorded verdicts.
- Review the evidence and your use of qwenproxy-cli@1.0.31 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.