magpie-trustoken-auth@0.3.14
Trustoken / AiPy for magpie — phone-code sign-in, the account's live model list, 灵石 balance, auto check-in and daily-task rewards. DeepSeek / Qwen / GLM / Doubao / Kimi / Hunyuan.
AI Security Review
scanned 5d ago · by lpm-firewall-aiThe advertised check-in feature automatically launches model tasks to advance daily rewards, and `autoCheckin` is enabled by default. Because those tasks can consume the user’s model quota without a separate request, this meets the rule against automatic spending or use of the user’s keys.
Decision evidence
public snapshot- The package sets `magpie.autoCheckin` to true by default.
- When check-in finds unfinished daily tasks, it calls `ensureAipyTasks` automatically.
- `ensureAipyTasks` reads the AiPy local API key and uses it to create forced tasks with a model and prompt.
- If local task creation fails, check-in sends fallback chat requests through the Trustoken API key.
- The package has no install lifecycle scripts; its main entry assembles the plugin hooks.
- OAuth credentials are used with Trustoken’s own service, and the AiPy API key is sent to a loopback AiPy service.
- Task creation is described as a daily-rewards feature, but it can consume model quota without a separate opt-in.
Source & flagged code
12 flaggedSource file is highly similar to a previously finalized malicious package; route for source-aware review.
scripts/score.mjsView on unpkgFindings
Affected versions and remediation
This report applies to magpie-trustoken-auth@0.3.14.
See all versions of magpie-trustoken-auth for other recorded verdicts.
- Avoid installing magpie-trustoken-auth@0.3.14. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.