Automated package-squatting & slopsquatting detection signals across PyPI and npm — these are automated, unconfirmed signals. Use them to find candidates to investigate, but don't automatically assume they're malicious.

Sorted by risk score. Cleared packages hidden by default — add verdict:benign_community to include. Packages the registry has since removed are hidden too — see them on the Taken Down tab or add state:taken_down. Very risky packages require manual human audit. • Tag & Signal Legend →

Search & filter syntax reference
Filter with verdict: (malicious, suspicious, unverified_high_signal, squatted_stub…), ecosystem: (pypi/npm), hook: (install, network, pth, gyp, worm, c2, creds, binary, env, stealer, any — malicious hooks & behaviors), email:, domain:, keyword:, version: (comma = OR within a field, space = AND across fields), age:<6h / age:>90d (combine both for a range), state:live / state:taken_down (registry liveness — the feed defaults to state:live), lead:>7d (days we had a since-removed package flagged while it was still up), or a bare word for a package-name search.
Package Score ▼ Age Users Lines Growth Verdict Targeted Ecosystem Version Author Email domain Signals
100 73d — — —
SUSPICIOUS
— npm latest https://github.com/underpostnet github.com 🪝 🌐
Package purpose: Cyberia CLI — toolchain for the Cyberia MMO data layer, content pipeline, persistence, gRPC services, and ERC-1155 lifecycle on Hyperledger Besu.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/cli/app.js:73 (+65 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/client/services/atlas-sprite-sheet/atlas-sprite-sheet.service.js:57 (+43 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/src/client/components/core/Auth.js:117
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/src/server/storage/backup.js:60 (+5 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Private Keys (~/.ssh)' found in package/src/cli/baremetal.js:897 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/src/cli/baremetal.js:896 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/cli/baremetal.js:479 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/server/storage/cache.js:137 (+3 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 73d — — —
Unverified Signal
— npm latest shadok-ai-dev — 🪝 🌐
Package purpose: Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/public/channel-store.js:16 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/claude-auth.js:113 (+18 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/claude-home.js:90 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/claude-home.js:115 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/server.js:3807
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/session.js:65 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/dist/ssh.js:140

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 73d — — —
Very Risky
— npm latest — — 🪝 🌐
Package purpose: Native Messaging Host for Mearl — bridges Chrome Extension and local socket server
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node dist/index.js --init || true'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/index.js:800 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index.js:881
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/index.js:880
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:1067
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:3 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/index.js:3

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 73d — — —
Unverified Signal
— npm latest Gutierrez Henrique — 🪝 🌐
Package purpose: MCP server and installer for Vault Memory: search, capture, and use account memory across AI clients.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:268 (+19 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/crystal-tools.js:71 (+3 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/installer.js:101 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/installer.js:31 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/private-store.js:86

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 75d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Cloudflare plugin for Vite (with updated dependencies)
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/workers/asset-worker/index.js:5691 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/workers/runner-worker/index.js:221
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/workers/runner-worker/module-runner-legacy.js:85 (+1 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/workers/runner-worker/module-runner-legacy.js:85 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/workers/runner-worker/module-runner.js:90
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cf-vite.mjs:103 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 75d — — —
Very Risky
— npm latest Vexify — 🪝 🌐
Package purpose: JSQL-NEO — Rust-powered embedded database with WASM, REST API, B-Tree indexes, WAL, crash recovery
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/lib/client.js:2 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/lib/client.js:1 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/client.js:33 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/pg_server.js:213
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/postinstall.js:65
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/lib/sqlite_worker.js:184
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/web_ui.js:71

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 76d — — —
SUSPICIOUS
— npm latest Kirill Dubovitskiy — 🪝 🌐
Package purpose: A+ Dev Studio fork of slopus/happy. Mobile and Web client for Claude Code and Codex.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/verify-bundled-deps.cjs && node scripts/unpack-tools.cjs && node scripts/fix-node-pty-perms.cjs && node scripts/install-companion-tools.cjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/AcpBackend-BWc3QfxL.cjs:427 (+44 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/browserSessionBrokerContract-CC5vYaGy.cjs:241 (+12 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/build-windows-session-launcher.cjs:18 (+31 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/scripts/claude_version_utils.cjs:15 (+13 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/config-Cnh6RtMl.cjs:64 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/scripts/install-isolated.cjs:37 (+5 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/dist/main-vp20aRWC.cjs:18064 (+3 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 76d — — —
Very Risky
— npm latest — — 🪝 🌐
Package purpose: CTRL+SPC — minimal, reliable per-machine agent presence. Sign-in, auto-start, agent detection, heartbeat presence, and ping acknowledgement.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node dist/daemon-lifecycle.js --installation-checkpoint'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/agents.js:27 (+19 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/panel3/checkout.js:60 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/daemon-lifecycle.js:56 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/darwin-coalition.js:235
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/orchestrator.js:2783
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/dist/daemon-lifecycle.js, which makes network calls and executes/decodes/reads secrets

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 77d — — —
Very Risky
— npm latest — — 🪝 🌐
Package purpose: Run coding agents on machines you own. Open-source, self-hostable agent workspace.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/runtime/agent-service-bin.js:110 (+84 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/certification/agent-ux.js:4
  • CREDENTIAL_PATH_HARVESTING: 'System Credentials (/etc/shadow, /etc/passwd)' found in package/dist/auth.js:64
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/auth.js:48 (+14 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/automation-cli.js:188 (+28 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/session/client-projection.js:42 (+13 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/web/assets/cytoscape.esm-NgwPT4ez.js:321 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/dist/github-app-connect.js:130 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 77d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: A complete web-based terminal application with modern UI
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/ensure-node-pty.cjs:52 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/server/android/adb.js:10 (+33 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/server/agentHook.js:30 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/server/routes/android.js:247 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/client/assets/app-BT_37rUb.js:2 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/client/assets/app-BT_37rUb.js:2 (+23 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/client/assets/App-DIYNv8nX.js:61 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 78d — — —
Very Risky
— npm latest — — 🪝 🌐
Package purpose: CLI coding agent. Requires **Node.js 22** or newer (`engines.node`).
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./npm-postinstall.js'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/chunks/anthropicContentGenerator-SFJGSZHT.js:10 (+25 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/chunks/chunk-4J6DC24J.js:15
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/chunks/chunk-4J6DC24J.js:15 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/chunks/chunk-4J6DC24J.js:32 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/chunks/chunk-4J6DC24J.js:4 (+15 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/chunks/chunk-4J6DC24J.js:26

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 79d — — —
Unverified Signal
— npm latest vanillagreen, maintained by fractaal — 🪝 🌐
Package purpose: Pi provider bridge that runs Claude Code through the Claude Agent SDK.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/executable-resolution.js:8 (+8 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in package/bundle/index.js:23757 (+2 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/bundle/index.js:23757 (+2 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/bundle/index.js:23757 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/bundle/index.js:12077 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/bundle/index.js:13028 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/bundle/index.js:21026 (+3 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/bundle/index.js:10927 (+2 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 80d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Build, test, and deploy BDK bots and agents as code on Cursor's agent harness.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "try{const p='./scripts/install-cursor-skills.mjs';if(require('fs').existsSync(p))require('child_process').execFileSync(process.execPath,[p],{stdio:'inherit'})}catch{}"'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/playground/assets/index-DCsq6f_I.js:1 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/internal/cursor/bound-secret-file.js:3 (+62 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/dist/internal/cursor/github-credentials.js:31 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/internal/cli-mcp.js:18 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/internal/local-env.js:18 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/internal/workspace-sync.js:82 (+2 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 81d — — —
Very Risky
— npm latest — — 🪝 🌐
Package purpose: Install the Negotium multi-agent runtime and CLI with one package
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node install-browser-rs.mjs && node install-bash-rs.mjs'
  • SUSPICIOUS_SHELL_COMMAND: Pattern 'bash' in 'postinstall' script
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/agent-helpers.js:364 (+19 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/agent-helpers.js:13432 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/agent-helpers.js:147 (+54 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/agent-helpers.js:8218 (+3 more occurrence(s) elsewhere)
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/install-bash-rs.mjs, which makes network calls and executes/decodes/reads secrets

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 81d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: AI Traffic Control — inspect and govern AI prompts in Claude Code
Static code signals:
  • EXFILTRATION_DESTINATION_DETECTED: 'Hardcoded GitHub Personal Access Token' found in package/scripts/apply-suppressions.js:37778 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/scripts/apply-suppressions.js:36411 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/apply-suppressions.js:36174 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in package/scripts/apply-suppressions.js:36194 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/scripts/apply-suppressions.js:2293 (+13 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/apply-suppressions.js:36619 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/apply-suppressions.js:34832 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/scripts/backfill.js:35135 (+7 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 83d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: AI Agent gateway connecting Claude, Codex, Gemini, and the bundled ecagent runner to messaging channels with multi-project session management
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node bin/install-codex-managed-hooks.mjs'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli/agent-command.js:132 (+76 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/cli/agent-create.js:974 (+20 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/channels/aun.js:5756 (+9 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/agents/baseagent.js:173 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/agents/baseagent.js:47 (+15 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/ecagent/dist/runtime/utils/provider-env.js:13 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 84d — — —
🐛 Potential Cross-Ecosystem Worm Very Risky
— npm latest — — 🪝 🌐 🐛
Package purpose: Search GitHub from your terminal — repo search, trending repos, npm package search, bookmarks, deep-dive, compare, export. Keyboard-driven TUI + pipeable CLI.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/cli.js:1821 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/cli.js:3461 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/cli.js:826 (+10 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:836 (+15 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/dist/cli.js:1683 (+7 more occurrence(s) elsewhere)
  • CROSS_ECOSYSTEM_WORM_PROPAGATION: 'Automated Secondary Runtime Dropper (Bun/Deno/Python)' found in package/scripts/postinstall.js:136
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/scripts/postinstall.js, which makes network calls and executes/decodes/reads secrets

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 87d — — —
SUSPICIOUS
— npm latest Kirill Dubovitskiy — 🪝 🌐
Package purpose: Mobile and Web client for Claude Code and Codex (fork of happy)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/unpack-tools.cjs'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/AcpBackend-CKY_PPzF.cjs:816 (+22 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/scripts/claude_version_utils.cjs:15 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/claude_version_utils.cjs:41 (+13 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/config-2eFuzG2m.cjs:47 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index-DAa-Bnvy.cjs:310 (+4 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/dist/index-Rqy66i3c.cjs:12163 (+3 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 88d — — —
SUSPICIOUS
— npm latest wangjs-jacky — 🪝 🌐
Package purpose: Mobile and Web client for Claude Code and Codex
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/unpack-tools.cjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/AcpBackend-fOflLDhG.cjs:409 (+41 more occurrence(s) elsewhere)
  • EXFILTRATION_DESTINATION_DETECTED: 'Raw Public IP Endpoint' found in package/dist/api-C-_Pphts.cjs:3770 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/api-C-_Pphts.cjs:17 (+13 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/api-C-_Pphts.cjs:2002 (+19 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/api-C-_Pphts.cjs:1700 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/api-C-_Pphts.cjs:1187 (+13 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/dist/cliMain-DQZT3unp.cjs:4333 (+3 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 89d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Multi-account proxy server for OpenAI Codex CLI with Claude API compatibility
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/cli/accounts.js:105 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/cli/accounts.js:131 (+4 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/src/cli/accounts.js:105 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/claude-config.js:12 (+3 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/bin/cli.js:57

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 89d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: All-in-one multi-agent orchestration for the Pi coding agent — parallel teammate dispatch, goals, plans, knowledge system, MCP/LSP/browser, and cockpit visualization in a single install
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/configure-keybindings.mjs && node scripts/install-workflows.mjs && node scripts/register-companion-packages.mjs'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/src/mcp/app-bridge.bundle.js:4
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/optional/browser-bridge/background.js:198
  • EXFILTRATION_DESTINATION_DETECTED: 'Tunneling Service' found in package/scripts/dbg-cf.mjs:12
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/dbg-cf.mjs:14 (+84 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/prepare-package-skills.mjs:16 (+17 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/tools/web-access/anysearch.ts:141 (+20 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 90d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Human control plane for agent execution — queue, plan approval, audit
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./dist/postinstall.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bundle/server/dist/repository/admission-settings.js:11 (+60 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bundle/server/dist/adapters/agent-deck-bind.js:185 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/bundle/server/dist/adapters/agent-deck.js:28 (+12 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/bundle/server/dist/capacity/cursor-individual-credentials.js:235
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/bundle/server/dist/capacity/cursor-individual-credentials.js:235
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/bundle/server/static-ui/assets/index-B6SVCzMR.js:60

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 91d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: DurinDoor CLI - Start and manage DurinDoor server
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node hooks/postinstall.js'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/app/open-sse/handlers/imageProviders/_base.js:24 (+67 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in package/app/.next-cli-build/server/chunks/12741.js:4 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/app/.next-cli-build/server/chunks/1331.js:1 (+112 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/app/.next-cli-build/server/chunks/15846.js:45 (+8 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/app/.next-cli-build/server/chunks/15846.js:1 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/app/.next-cli-build/server/chunks/15962.js:1 (+21 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 92d — — —
Very Risky
— npm latest — — 🪝 🌐
Package purpose: Nolgia CLI: generate images, video, and audio on the Nolgia platform
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/nolgia.js:19
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/postinstall.js:74
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/postinstall.js:42
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/scripts/postinstall.js, which makes network calls and executes/decodes/reads secrets

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 96d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: ERD Builder Pro CLI — one command to start your database design workspace.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'cp -r node_modules/better-sqlite3 dist-server/node_modules/ 2>/dev/null || true'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/assets/api-D87lw-98.js:1 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/assets/cytoscape.esm-C56RShD_.js:321 (+5 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/dist/assets/fa-IR-HGAKTJCU-7lqcY53X.js:1 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'process.binding/mainModule' found in package/dist/assets/mammoth.browser-Bf6Fn-EH.js:206
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/cli.mjs:84 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 97d — — —
Unverified Signal
— npm latest re77 — 🪝 🌐
Package purpose: ETTORE - Advanced AI CLI Assistant
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'echo 'Installing ETTORE...''
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'echo 'ETTORE installed! Run: ettore''
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/tools/audio-read.js:89 (+10 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/tools/audio-transcribe.js:28 (+30 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/tools/browser-driver.js:919 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/cli.js:135 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/src/agents/specialists/index.js:49

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 97d — — —
Very Risky
— npm latest MooCoding — 🪝 🌐
Package purpose: [BETA] Codex-style /usage status + autonomous coding harness for pi. Not production ready — expect breaking changes.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'mkdir -p ~/.pi-harness-runtime/cookies && node scripts/copy-plugins.js && ([ -f ~/.config/herdr/config.toml ] || mkdir -p ~/.config/herdr && cp config.toml.example ~/.config/herdr/config.toml)'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/packages/observability/dist/alerts.js:215 (+16 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/packages/project-analyzer/dist/analyzer.js:169 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/packages/cookie-sanitizer/dist/atomic-write.js:60 (+23 more occurrence(s) elsewhere)
  • SYSTEM_PERSISTENCE_TAMPERING: 'System Persistence Implant (systemd/cron/registry)' found in package/packages/scheduler-adapter/dist/cron.js:20
  • SYSTEM_PERSISTENCE_TAMPERING: 'Cron Job Installation / Tampering' found in package/packages/scheduler-adapter/dist/cron.js:41
  • SOURCE_CODE_PERSISTENT_BACKDOOR: persistence mechanism combined with execution/network in package/packages/scheduler-adapter/dist/cron.js
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/packages/code-review/dist/engine.js:15

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 97d — — —
Unverified Signal
— npm latest Junghan Kim — 🪝 🌐
Package purpose: Garden-citizen dispatch substrate and meta-bridge for pi, Claude Code, Copilot CLI, OMP, Antigravity, and Codex CLI; Claude and Snowflake Cortex Code ACP backends.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall-chmod.cjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/mcp/entwurf-bridge/dist/pi-extensions/lib/native-push/adapter.js:38 (+140 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/mcp/entwurf-bridge/dist/scripts/doctor-pi-provider.js:102 (+70 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/mcp/entwurf-bridge/dist/pi-extensions/lib/entwurf-self-address.js:20 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/mcp/entwurf-bridge/dist/pi-extensions/lib/acp/overlay.js:3 (+3 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'Extended Scanner Timeout Stall' found in package/scripts/check-bridge-delivery.ts:197 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/scripts/check-gate-qualification.ts:2473
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/scripts/lib/mutation-qualify.ts:652

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 97d 6,035 249,980 ↑62.2/day
Very Risky
tianshu npm 3.20.0 — — 🪝 🗄️
Package purpose: Cognitive runtime (CVM) for coding agents — stable, evidence-gated delivery; prefix cache works with all models (98–99% hit rate)
Claimed homepage: https://github.com/huiliyi37/Tianshu-Tui#readme
Matched naming pattern: node-tianshu-tui
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 97
Code-only verdict: SUSPICIOUS (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 6035/month, 1508/week (ACTIVE_COMMUNITY_USE)
Codebase size: 249980 lines, 10.5 MB across 195 files (LARGE_CODEBASE)
Automated signals flagged:
  • INFOPackage release verified with cryptographic build provenance (npm_slsa_sigstore). Guarantees authentic repository build pipeline and eliminates publisher domain spoofing risk.
  • HIGHPackage registered recently (79 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/check-mobile-env.mjs && (node scripts/install-git-hooks.mjs || node -e 1) && (node scripts/fetch-native-sqlite.js || node -e 1) && (node scripts/prune-installed-wasms.js || node -e 1)'
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/agent/worker-process/child.js:189 (+48 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/chunk-2HDP7RMR.js:16 (+20 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/chunk-2YK2UNAC.js:9618 (+7 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/chunk-2YK2UNAC.js:24745 (+5 more occurrence(s) elsewhere)
  • HIGHANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/chunk-DJ3LU335.js:652
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/check-mobile-env.mjs && (node scripts/install-git-hooks.mjs || node -e 1) && (node scripts/fetch-native-sqlite.js || node -e 1) && (node scripts/prune-installed-wasms.js || node -e 1)'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/agent/worker-process/child.js:189 (+48 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/chunk-2HDP7RMR.js:16 (+20 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/chunk-2YK2UNAC.js:9618 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/chunk-2YK2UNAC.js:24745 (+5 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/chunk-DJ3LU335.js:652
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/chunk-EWIJG5MW.js:168
  • CREDENTIAL_PATH_HARVESTING: 'System Credentials (/etc/shadow, /etc/passwd)' found in package/dist/chunk-L2GFGYDT.js:2956

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 101d — — —
Very Risky
— npm latest — — 🪝 🌐
Package purpose: cc-code — Terminal coding agent powered by open-source models — Rust-built, Claude Code compatible
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/install.js:303
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/install.js:5
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.js:116
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/install.js:50
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/install.js:34
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/install.js, which makes network calls and executes/decodes/reads secrets

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 102d — — —
Very Risky
— npm latest Meta Open Source — 🪝 🌐
Package purpose: Scaffold projects, browse templates, generate themes, and get agent-ready docs from the command line.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/api/blog/_adapter.mjs:105 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/api/upgrade/_adapter.mjs:171 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/api/swizzle/_github.mjs:17 (+3 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/foundation/agent-docs/agent-doc-state.mjs:32 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/api/theme/build/build.mjs:1470
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/foundation/debug/event.mjs:73
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/scripts/postinstall.mjs, which makes network calls and executes/decodes/reads secrets

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 104d — — —
SUSPICIOUS
— npm latest Edward Becker — 🪝 🌐
Package purpose: Multi-agent orchestration for AI coding assistants (Claude Code, Codex, Cursor, Gemini CLI)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs || true'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/abort-review-CKFDctVX.js:18 (+22 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/acp-host.js:4669 (+60 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/agents-B_6u7Rut.js:3323 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/agents-B_6u7Rut.js:2984 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/dashboard/auto-spawn-consent-vzKrZQPt.js:39 (+4 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/dashboard/auto-spawn-consent-vzKrZQPt.js:39 (+3 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/dist/dashboard/public/assets/chunk-BO2N2NFS-BhwfcR9y.js:3 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 107d — — —
SUSPICIOUS
— npm latest Kirill Dubovitskiy — 🪝 🌐
Package purpose: Remote multi-agent workspace CLI with deep Claude integration, native terminal streaming, and self-hosting.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/unpack-tools.cjs && node scripts/fix-pty-perms.cjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/AcpBackend-9asD_DL7.cjs:517 (+119 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/api-CQnLOqRS.cjs:1480 (+25 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/apiMachine-fFFaWxYy.cjs:37 (+21 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/apiMachine-fFFaWxYy.cjs:5896 (+36 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/apiMachine-fFFaWxYy.cjs:7426 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/apiMachine-fFFaWxYy.cjs:6248 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/apiMachine-fFFaWxYy.cjs:5982 (+8 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 108d — — —
Unverified Signal
— npm latest Zhachory Volker — 🪝 🌐
Package purpose: Me Write Code — a terminal coding agent
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/fix-node-pty-perms.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/core/agent-session.js:85 (+46 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/core/web-ui/app.js:216 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/utils/clipboard-image.js:76 (+17 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/core/hooks/events.js:15 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/utils/image-convert.js:18 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/utils/shell.js:107
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/core/export-html/template.js:7

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 108d — — —
Unverified Signal
— npm latest Ronen Mars — 🪝 🌐
Package purpose: PTY session management, WebSocket streaming, and REST API server for Claude Code conversations
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node scripts/check-node-version.mjs --warn && node scripts/check-native-abi.mjs --warn'
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "try{require('fs').chmodSync(require('path').join(require.resolve('node-pty'),'..','..','prebuilds',process.platform+'-'+process.arch,'spawn-helper'),0o755)}catch{}"'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/ensure-demo-project-dirs.cjs:81 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/index.cjs:955 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index.cjs:8730 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/index.cjs:5693
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.cjs:21272 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/launchd-entry.cjs:5855

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 108d — — —
Unverified Signal
— npm latest Mohit Aggarwal — 🪝 🌐
Package purpose: 1174 professional Agent Skills (SKILL.md) + subagents + slash commands for Claude, ChatGPT, Gemini, Cursor, Codex & Hermes. It's a CLI, not a library: run `npx pm-claude-skills add --agent <tool>` to install into your AI tool — no `npm install` needed. Or
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node bin/postinstall.mjs'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/web/announce.js:71 (+13 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/web/app.js:656 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/web/build-skills.mjs:180 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/chain.mjs:55 (+16 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/bin/import.mjs:19
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/bin/skillcheck.mjs:33

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 109d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: ChatGPT Plus/Pro OAuth support for [OpenCode](https://opencode.ai).
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index-g3hsdjh4.js:1 (+16 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index-sdt2d2ra.js:1
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index-sdt2d2ra.js:1 (+5 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/index-sdt2d2ra.js:1
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/index.js:56
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/index.js:56
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/tui-compiled/shared/util/open-url.ts:16

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 109d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Standalone mixdog coding-agent CLI/TUI workspace.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/prune-embedding-runtime.mjs && node scripts/prepare-native-assets.mjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/lib/keychain-cjs.cjs:100 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/lib/keychain-cjs.cjs:13 (+76 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/src/lib/keychain-cjs.cjs:460 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/runtime/agent/orchestrator/agent-trace-io.mjs:257 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/runtime/agent/orchestrator/providers/lib/anthropic-image-input.mjs:62 (+3 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/src/runtime/github/commands.mjs:3 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 110d — — —
Very Risky
— npm latest — — 🪝 🌐
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./postinstall.mjs'
  • MISSING_SOURCE_REPOSITORY_URL
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/bin/orchid.exe' in npm tarball
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/postinstall.mjs:49
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/postinstall.mjs:147
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/postinstall.mjs:34
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/postinstall.mjs, which makes network calls and executes/decodes/reads secrets

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 111d — — —
SUSPICIOUS
— npm latest staqs — 🪝 🌐
Package purpose: Developer jobs and paid bounties, matched in the terminal — ambient matches in the Claude Code spinner. Claim a scoped bounty and get paid when the poster accepts it.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./postinstall.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/src/api-base.js:58 (+77 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/src/chat-client.js:3496 (+14 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/src/chat-client.js:4181 (+30 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/install.js:8 (+4 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/dist/bin/jpi-claim.js:34815 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/bin/jpi-claim.js:37967 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/dist/bin/jpi-claim.js:43086 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 112d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Fleet Console — sole owner of the fleet and fleet-console bins, Console web surface, and thin Claude Code launcher.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.mjs'
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/client/assets/cytoscape.esm-DH6-wILU.js:321 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/client/assets/katex-DHMw6HUq.js:252 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/desktop-protocol.mjs:53 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/postinstall.mjs:53
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/postinstall.mjs:29
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/fleet-plugins/file-explorer/routes.mjs:632
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/fleet-plugins/file-explorer/routes.mjs:632

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 113d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: UnDercontrol backend server - self-hosted task & knowledge management
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/bin/ud-server_0.159.0_windows_amd64.exe' in npm tarball
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/public/assets/AIProviderModal-DOagCtLG.js:1 (+17 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/public/assets/cytoscape.esm-R4F33WTF.js:321 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/public/assets/fennel-BYunw83y.js:1
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/public/assets/index-HoCbjMRE.js:17 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'process.binding/mainModule' found in package/public/assets/index-Q4dT0YZU.js:2
  • SUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/public/assets/less-B1dDrJ26.js:1 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 115d — — —
Unverified Signal
— npm latest Roarpeng — 🪝 🌐
Package purpose: Local-first memory & context harness for coding agents
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/safe-postinstall.cjs'
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/scripts/safe-postinstall.cjs:295 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/safe-postinstall.cjs:195 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/safe-postinstall.cjs:62 (+64 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/routing/provider-adapters/anthropic.js:21 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/security/secure-store.js:29
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/integrations/agent-profiles/utils.js:46

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 115d 950 244 ↑8.3/day
Very Risky
pi npm 0.1.21 lucasvidela94 — 🪝 🌐
Package purpose: Google Calendar & Gmail MCP server for Pi — login once, manage your calendar and emails from your AI agent.
Claimed homepage: https://github.com/lucasvidela94/pi-google-services
Matched naming pattern: pi-pi-services
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 115
Registry downloads: 950/month, 237/week (MODERATE_USAGE)
Codebase size: 244 lines, 8.5 kB across 2 files (MODERATE_CODEBASE)
Automated signals flagged:
  • INFOPackage release verified with cryptographic build provenance (npm_slsa_sigstore). Guarantees authentic repository build pipeline and eliminates publisher domain spoofing risk.
  • HIGHPackage registered recently (112 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • HIGHLIFECYCLE_SCRIPT: 'preuninstall' -> 'node uninstall.js'
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/install.js:17
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.js:84
  • HIGHSOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/install.js:48
  • CRITICALINSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/install.js, which makes network calls and executes/decodes/reads secrets
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • LIFECYCLE_SCRIPT: 'preuninstall' -> 'node uninstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/install.js:17
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.js:84
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/install.js:48
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/install.js, which makes network calls and executes/decodes/reads secrets

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 115d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: AI-native notebook computing environment — real Jupyter kernels, real filesystem, built to be driven by agents (Claude Code / Codex) via MCP
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.cjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/scripts/postinstall.cjs:14 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/postinstall.cjs:29 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/node-server/dist/terminal/agent-registry.js:59 (+30 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/node-server/dist/cluster/client-registration.js:130 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/assets/index-BWG5bY_0.js:5
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/assets/index-BWG5bY_0.js:9 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/assets/index-BWG5bY_0.js:53 (+2 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 115d — — —
Unverified Signal
— npm latest HYVE — 🪝 🌐
Package purpose: HYVE CLI — instala, autentica e mantém o HYVE System atualizado
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node scripts/check-node.cjs'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/access-gate.js:13 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/access-gate.js:13 (+23 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/commands/add.js:167
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/commands/atalho.js:31 (+8 more occurrence(s) elsewhere)
  • SYSTEM_PERSISTENCE_TAMPERING: 'Shortcut Hijacking (.lnk Rewrite / Browser Extension Sideload)' found in package/dist/commands/atalho.js:213

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 115d — — —
Unverified Signal
— npm latest Christian Wagner — 🪝 🌐
Package purpose: Multi-model LLM Council + parallel AI window for Claude Code. Run structured council reviews across Gemini, GPT, DeepSeek and more — or fork a conversation to any model and fold the results back.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/utils/abort-coordinator.js:27 (+61 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/src/utils/alias-notice.js:103 (+12 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/sidecar/aliases-owner-gate.js:33 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/src/utils/api-key-validation.js:5 (+5 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/src/utils/claude-register.js:217 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/utils/http-get.js:5 (+3 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 115d — — —
Unverified Signal
— npm latest Mehmood Ur Rehman Qureshi — 🪝 🌐
Package purpose: Drive your real Chrome browser over MCP — real logins, real cookies. A stdio MCP server (CLI) plus an MV3 extension, driving Chrome via chrome.scripting/chrome.tabs. Multi-tab batch automation, accessibility snapshots, deny-all security by default.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/src/bridge/auth.js:100 (+4 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/extension-dist/background.js:1887 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/extension-dist/background.js:1625 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/extension-dist/background.js:213 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/src/mcp/tools.js:1056 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 117d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Cotal connector for Claude Code: an installed plugin that joins a session to the mesh.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/dist/index.js:15119
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/index.js:68
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/index.js:1776
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:15327
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:18
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/index.js:277

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
100 117d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: TOGA Technology Team Claude Knowledge System — shared AI coding harness with skills, knowledge base CLI, and project installer for Claude Code.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/install.js --post-install'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/hooks/block-destructive.js:16 (+19 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/skills/plan-ticket/scripts/clickup.js:21 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/scripts/harness.js:21 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/harness.js:112 (+4 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/scripts/install.js:279
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/skills/plan-ticket/scripts/talos.js:39

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →

LINK COPIED TO CLIPBOARD