qwenproxy-cli@1.2.4
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-aiClient configuration changes are a real, broad agent-control capability, but they run only after an explicit sync command and point at the local proxy with backups. There is no install hook, hidden recipient, or automatic persistence chain that would justify a publish block.
Decision evidence
public snapshot- package.json has no preinstall, install, or postinstall hook; client sync is an explicit npm script and CLI command.
- The qpx binary routes the sync argument to src/sync-clients.ts and does not sync on the default TUI or server launch.
- Default sync paths include foreign agent files such as ~/.claude/settings.json and Codex config.toml.
- With no client filter, syncAllClients returns true for every supported client and rewrites each config.
- Claude Code sync writes ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN into that settings file after a timestamp backup.
- src/sync-clients.ts calls syncAllClients from the user-run sync command and passes the chosen API key, host, and targets.
- Sync is reached only after the user runs qpx sync, npm run sync, or the TUI sync action.
- The default base URL is the local proxy host 127.0.0.1 on the configured port.
- Existing client files are copied to timestamped backups and a restore command rewrites them back.
- The self-update path runs only for the update subcommand and installs this same package name from the npm registry.
Source & flagged code
6 flaggedPackage source references weak cryptographic algorithms.
src/core/accounts.tsView on unpkg · L22Findings
Affected versions and remediation
This report applies to qwenproxy-cli@1.2.4.
See all versions of qwenproxy-cli for other recorded verdicts.
- Review the evidence and your use of qwenproxy-cli@1.2.4 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.