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 34d — — —
🐛 Potential Cross-Ecosystem Worm Very Risky
— npm latest — — 🪝 🌐 🐛
Package purpose: 10Router CLI - Start and manage 10Router server
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node hooks/postinstall.js || exit 0'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/app/.next-cli-build/server/chunks/1219.js:1 (+87 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/1219.js:1 (+77 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/app/.next-cli-build/server/chunks/1261.js:1 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/app/.next-cli-build/server/chunks/2430.js:2 (+13 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'process.binding/mainModule' found in package/app/.next-cli-build/static/chunks/3794-4d73df1ee3dd1b8a.js:1 (+1 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/app/.next-cli-build/server/chunks/3943.js:1 (+10 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/app/.next-cli-build/server/chunks/4730.js:1 (+2 more occurrence(s) elsewhere)

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

View package on npm →
100 34d — — —
SUSPICIOUS
— npm latest xupeng — 🪝 🌐
Package purpose: Web UI for the pi coding agent
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node bin/prepare-terminal.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/.next/server/chunks/2243.js:1 (+37 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/.next/server/chunks/2430.js:2 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/.next/server/chunks/2430.js:121 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/.next/server/chunks/2430.js:12 (+16 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/.next/server/chunks/3569.js:1
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'process.binding/mainModule' found in package/.next/static/chunks/3794-0a1186eb85c3950f.js:1 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/.next/static/chunks/9445-fde6feabcb39142c.js:1

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

View package on npm →
100 35d — — —
Very Risky
— npm latest GitElectron — 🪝 🌐
Package purpose: An elegant, completely silent auto-syncing Git client. Works as a desktop app and npm CLI tool.
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node ./bin/preuninstall.js'
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./bin/postinstall.js'
  • LIFECYCLE_SCRIPT: 'preuninstall' -> 'node ./bin/preuninstall.js'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/cli.js:4 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/cli.js:191 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/out/renderer/assets/index-BQtoJFsL.js:13746 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/out/main/index.js:3183

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

View package on npm →
100 36d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Oh My Pi bash runtime ported as a deepseek-harness tool plugin: persistent shell session, output minimizer, managed background jobs, command interception
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/patch-pi-natives.mjs'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/client.js:892 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/anthropic-ClCw0PV_.mjs:828 (+8 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in package/lib/anthropic-wire-lbGAFzYb.mjs:299
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/lib/anthropic-wire-lbGAFzYb.mjs:770 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/bun-shim.mjs:33 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/lib/cursor-_gHHq-Dq.mjs:122 (+2 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Provider Credentials (GCP, Azure, DigitalOcean)' found in package/lib/google-auth-qAN-6DMW.mjs:17

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

View package on npm →
100 37d — — —
🐛 Potential Cross-Ecosystem Worm Very Risky
— npm latest — — 🪝 🌐 🐛
Package purpose: ZenRouter CLI - Serene AI Gateway & Intelligent Routing Engine
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node hooks/postinstall.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/app/.next-cli-build/server/chunks/1260.js:1 (+57 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/app/.next-cli-build/static/chunks/1321-c92de80ac2773a7c.js:1 (+76 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/app/.next-cli-build/server/chunks/2430.js:2 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/app/.next-cli-build/server/chunks/2430.js:121 (+4 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/app/.next-cli-build/server/chunks/318.js:9 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'process.binding/mainModule' found in package/app/.next-cli-build/static/chunks/3794-6cecce02b123eb1f.js:1 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/app/.next-cli-build/server/chunks/3866.js:1 (+3 more occurrence(s) elsewhere)

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

View package on npm →
100 38d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Kai Code Bridge runs Kai Code on your computer or server with your own coding subscriptions, local previews, and photo or video verification.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/runner/acp-runner.mjs:273 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/runner/acp-runner.mjs:97 (+17 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/runner/lib/contract.mjs:174 (+8 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/runner/lib/contract.mjs:46

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

View package on npm →
100 40d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Standalone deployment operations manager (PM2 + Coolify) for the LIFEAI fleet. Separate from clauth on purpose: clauth is a pure credential vault; PM2 is AGPL-3.0 and must never be a direct dependency of a distributed vault package. This app fetches its b
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/register-clauth-plugin.mjs'
  • MISSING_SOURCE_REPOSITORY_URL
  • EXFILTRATION_DESTINATION_DETECTED: 'Raw Public IP Endpoint' found in package/src/box-targets.js:8
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/box-targets.js:29 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/operator-ui.js:106 (+2 more occurrence(s) elsewhere)

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

View package on npm →
100 41d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Trademark clearance engine. Searches the registers and the open web, rates the conflicts, and delivers a written report with the record behind every finding.
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node scripts/preinstall-node-check.mjs'
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "const{existsSync}=require('node:fs');const{execFileSync}=require('node:child_process');if(existsSync('scripts/install-hooks.mjs'))execFileSync(process.execPath,['scripts/install-hooks.mjs'],{stdio:'inherit'})"'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/driver/skills-store-provenance.mjs:279 (+101 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/driver/coverage-ledger.mjs:222 (+12 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/driver/claim-liveness.mjs:98 (+14 more occurrence(s) elsewhere)
  • SYSTEM_PERSISTENCE_TAMPERING: 'Shell Profile Backdoor Injection' found in package/driver/pipeline.mjs:1656 (+1 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/driver/engine/deny-authority-write.mjs:147

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

View package on npm →
100 42d 2,030 66,385 ↑48.3/day
Very Risky
@xiaobuyu/nodesign npm 0.0.10 — — 🪝 🗄️
Package purpose: NoDesign: an infinite canvas workbench for independent creators. An agent builds sites, decks, documents, images and video as real files, on your machine, with your own model key.
Claimed homepage: https://github.com/Xiaokebuyu/Nodesign#readme
Matched naming pattern: node-@xiaobuyu/nodesign-nodesign
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 42
Code-only verdict: SUSPICIOUS (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 2030/month, 507/week (ACTIVE_COMMUNITY_USE)
Codebase size: 66385 lines, 8.4 MB across 402 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 (28 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHLIFECYCLE_SCRIPT: 'postinstall' -> 'node server/ops/fix-sdk-musl.mjs'
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/server/engine/stage/display/app.js:43 (+14 more occurrence(s) elsewhere)
  • HIGHCREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/server/engine/agent/auto-mode-rules.js:68
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/server/engine/mcp/tools/browse.js:81 (+60 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/server/engine/browse/capture.js:423 (+7 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/web/dist/assets/cytoscape.esm-BjAbmLdb.js:331 (+1 more occurrence(s) elsewhere)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node server/ops/fix-sdk-musl.mjs'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/server/engine/stage/display/app.js:43 (+14 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/server/engine/agent/auto-mode-rules.js:68
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/server/engine/mcp/tools/browse.js:81 (+60 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/server/engine/browse/capture.js:423 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/web/dist/assets/cytoscape.esm-BjAbmLdb.js:331 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/server/engine/mcp/tools/list-pages.js:90
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/server/engine/mcp/tools/helpers/motion-lab.js:278

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

View package on npm →
100 43d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Multi-store Shopify Admin MCP server for Claude, Codex, Cursor, and VS Code. Search products, compare inventory and catalogs, run reports, and make guarded updates.
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/hosted/app.js:78 (+16 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/actions/catalog.js:231 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/platform/crypto.js:17
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/dist/platform/ip.js:4 (+1 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/hosted/oauth.js:601
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/cli.mjs:39 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 43d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: DeepSeek Harness - OpenTUI terminal interface
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/apply-update.js:167 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/apply-update.js:229 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/apply-update.js:149 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/cli.js:987 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/cli.js:987 (+1 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/cli.js:987
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/runner.js:325

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

View package on npm →
100 43d — — —
Very Risky
— npm latest — — 🪝 🌐
Package purpose: Clyra CLI: AI development agent for your terminal
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node lib/install.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/clyra.js:2 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/clyra.js:8 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/lib/install.js:51
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/install.js:12
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/lib/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 43d — — —
SUSPICIOUS
— npm latest Coder — 🪝 🌐
Package purpose: xum - coding agent multiplexer
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/__vite-browser-external-2447137e-Bw9prndd.js:1 (+10 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli/acp.js:146 (+22 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/desktop/attachFileSmokeTest.js:98
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/node/utils/main/bashPath.js:16 (+6 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in package/dist/node/services/agentSkills/builtInSkillContent.generated.js:4871
  • CREDENTIAL_PATH_HARVESTING: 'SSH Private Keys (~/.ssh)' found in package/dist/node/services/agentSkills/builtInSkillContent.generated.js:7336
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/dist/node/services/agentSkills/builtInSkillContent.generated.js:7325
  • CREDENTIAL_PATH_HARVESTING: 'Registry / Git Configuration (~/.yarnrc, ~/.gitconfig)' found in package/dist/node/services/agentSkills/builtInSkillContent.generated.js:8091 (+2 more occurrence(s) elsewhere)

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

View package on npm →
100 47d — — —
SUSPICIOUS
— npm latest SungNam Park — 🪝 🌐
Package purpose: Holmes-Kit — deterministic Agentic Software Engineering (ASE) harness with causal traceability (spec chain + D-CPG + RTM + phase guardrail)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "const p='./dist/holmes/semantic/local-model.js';if(require('fs').existsSync(p)){process.exitCode=require(p).runModelSetup({automatic:true})}else{console.error('BGE-M3 setup pending: build this source checkout, then run holmes-kit semantic-setup.')}"'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/holmes/cli/agents.js:483 (+54 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/holmes/review/captured-stdin-guard.js:16 (+7 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/holmes/cli/claude-switches.js:85 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/holmes/cli/codex-oracle.js:341
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/holmes/cli/codex-oracle.js:916
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in package/dist/holmes/cpg/consistency-lints.js:45
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/holmes/server/dashboard.js:1002

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

View package on npm →
100 48d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Local bridge for TeamShare agents - CLI session runner, auto-wake WebSocket daemon, and teamshare:// protocol handler.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/lib/orchestrator/handlers/agent-prompt.js:40 (+56 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/lib/api-content.js:176 (+33 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/lib/browser/browse-stealth.js:52 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/lib/tools/browser-tool.js:58 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/dist/lib/git/git-finalize.js:415
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/lib/harness/harness-adapter.js:94 (+3 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/bridge/hidden-launch.js:26

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

View package on npm →
100 48d — — —
🐛 Potential Cross-Ecosystem Worm Very Risky
— npm latest — — 🪝 🌐 🐛
Package purpose: MiawRouter CLI - Start and manage MiawRouter server
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node hooks/postinstall.js'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/app/secret-policy.cjs:41 (+61 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/app/.next-cli-build/server/chunks/112.js:1 (+105 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/app/.next-cli-build/server/chunks/1719.js:1 (+4 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/app/.next-cli-build/static/chunks/2402-634f2f99d3aa1470.js:1 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/app/.next-cli-build/server/chunks/2430.js:2 (+6 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/app/.next-cli-build/server/chunks/318.js:32 (+3 more occurrence(s) elsewhere)

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

View package on npm →
100 48d — — —
Unverified Signal
— npm latest XYCoolcraft — 🪝 🌐
Package purpose: A WebSockets library for interacting with WhatsApp Web — XYCoolcraft fork of Baileys
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node ./engine-requirements.js'
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./scripts/self-test.js || exit 0'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/antiban.js:3158 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/Utils/chat-utils.js:23 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/Utils/jid-display-normalization.js:12 (+1 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/lib/Socket/MessageBuilder.js:1382

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

View package on npm →
100 49d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: 综合性增强插件:界面优化、布局调整与提示词注入等更多功能。A comprehensive enhancement plugin with UI polish, layout tweaks, prompt injection, and more.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/verify-pairs.cjs:500
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/verify-pairs.cjs:6
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/verify-pairs.cjs:1494 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/client/logic/archive-view.js:912 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/credentials.js:32 (+10 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/web-search.js:431 (+1 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/lib/web-search.js:431 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 50d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Use your org's Microsoft 365 Copilot as the model backend for opencode
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/agent-CdFt3iSQ.mjs:104 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/cli.mjs:182 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/dist/dist-Bx5AzuFm.mjs:207
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/dist-Bx5AzuFm.mjs:7582
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/dist-Bx5AzuFm.mjs:7966
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/server-Bfa7StU_.mjs:5160
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/server-Bfa7StU_.mjs:6757
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/server-Bfa7StU_.mjs:3120

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

View package on npm →
100 50d — — —
🐛 Potential Cross-Ecosystem Worm Very Risky
— npm latest — — 🪝 🌐 🐛
Package purpose: 9Router CLI - Start and manage 9Router server (with image fix)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node hooks/postinstall.js'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/app/.next-cli-build/server/chunks/1260.js:1 (+65 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/app/.next-cli-build/static/chunks/1321-eaf1647762d21846.js:1 (+81 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/app/.next-cli-build/server/chunks/2220.js:1 (+1 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/app/.next-cli-build/server/chunks/2220.js:1 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/app/.next-cli-build/server/chunks/2430.js:2 (+10 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/app/.next-cli-build/server/chunks/2430.js:121 (+5 more occurrence(s) elsewhere)

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

View package on npm →
100 50d — — —
Unverified Signal
— npm latest PyModel — 🪝 🌐
Package purpose: The Starting Point for Next-Gen Agents
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist-web/assets/blade-B1QGRlVx.js:1 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist-web/assets/cytoscape.esm-DtsSOjvk.js:339 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist-web/assets/DesignSystemView-CaJPKGCg.js:12 (+1 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/dist-web/assets/less-DVTAwKKz.js:1

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

View package on npm →
100 50d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'bun run scripts/check-preview-deps.ts || true'
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/cli/chunk-079cyb2e.js:2
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/cli/chunk-0wgheepg.js:3 (+12 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli/chunk-0wh2ff77.js:5 (+37 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/cli/chunk-1265fmzk.js:2 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'process.binding/mainModule' found in package/dist/cli/chunk-85q2tgmg.js:10
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/cli/chunk-bc18gat5.js:2 (+5 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/cli/chunk-gqphk56d.js:3 (+3 more occurrence(s) elsewhere)

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

View package on npm →
100 52d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: Web GUI for agentic dev workspaces
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'chmod +x node_modules/node-pty/prebuilds/*/spawn-helper node_modules/node-pty/build/Release/spawn-helper 2>/dev/null || true'
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/public/assets/_C_kdME78.js:80 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/public/assets/_CArbA3_g.js:1 (+10 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Registry / Git Configuration (~/.yarnrc, ~/.gitconfig)' found in package/dist/_CBAfUPnF.js:1763 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'process.binding/mainModule' found in package/dist/_CBAfUPnF.js:4723 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/_CBAfUPnF.js:328 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/_CBAfUPnF.js:5878
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/_CBAfUPnF.js:7184 (+2 more occurrence(s) elsewhere)

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

View package on npm →
100 55d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Agent toolkit that helps coding agents use Huawei Cloud Skills, KooCLI, APIs, SDKs, and future MCP capabilities safely and accurately.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./bin/dsh-postinstall.cjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/dsh-postinstall.cjs:9 (+25 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/plugins/huaweicloud-core/src/auth/agent-registration.mjs:58 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/plugins/huaweicloud-core/src/auth/credential-validator.mjs:115 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/plugins/huaweicloud-core/src/search-market.mjs:62
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/plugins/huaweicloud-core/src/search-market.mjs:62

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

View package on npm →
100 56d — — —
Unverified Signal
— npm latest ling-kong-ran — 🪝 🌐
Package purpose: Pisper CLI.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node lib/postinstall.mjs'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/web/assets/AssetsPage-CwduMPDQ.js:1 (+17 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/web/assets/less-DVTAwKKz.js:1 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/web/assets/wasm-BnjxR4X6.js:1
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/install.mjs:195 (+3 more occurrence(s) elsewhere)

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

View package on npm →
100 60d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: Web workspace for the pi coding agent
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node bin/prepare-terminal.js'
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/.next/server/chunks/2430.js:2 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/.next/server/chunks/2430.js:121 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/.next/server/chunks/2430.js:12 (+16 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/.next/server/chunks/2430.js:130 (+70 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/.next/server/chunks/3569.js:1
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'process.binding/mainModule' found in package/.next/static/chunks/3794-6e153c69bf16369e.js:51 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/.next/server/instrumentation.js:1 (+55 more occurrence(s) elsewhere)

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

View package on npm →
100 63d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: The Cabane Companion (headless): connect a coding agent on your machine to your Cabane workspace as a responder — drive work against your own codebase, files, and MCP servers without putting any of it in Cabane.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node dist/postinstall.js || exit 0'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/static/app.js:22 (+3 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/cli.js:465 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/cli.js:7268 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/cli.js:14830 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:107 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/cli.js:5841 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 64d — — —
Unverified Signal
— npm latest minia2a — 🪝 🌐
Package purpose: MCP server for minia2a.uk — x402 micropayment marketplace for AI agents. Discover and call pay-per-call APIs with built-in USDC settlement on Base. 5 free trial calls per signed wallet (self-custody + EIP-191 signature, no registration).
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "console.log('\n\\x1b[36m🔌 minia2a MCP ready!\\x1b[0m 1,600+ services for your AI agent. Auto-mode ready.\n\\x1b[33m📡 Browse catalog:\\x1b[0m https://minia2a.uk/catalog\n\\x1b[33m💰 Sell your own API:\\x1b[0m https://minia2a.uk/register\n\\x1b[33m📦 Client SDK:\\x1b[0m npm i minia2a\n')"'
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index.js:623
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:83
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:46
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/index.js:623

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

View package on npm →
100 65d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Daemon that pairs a machine with your +Ai account and runs Claude / Codex / Kimi / Gemini agents on its behalf. Reachable via Supabase from Vault, Entity Studio, or any other +Ai surface.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/fix-pty-helper.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/agent-auth.js:77 (+35 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/attachments.js:116 (+10 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/autostart-linux.js:62 (+26 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/assets/vault-extension/background.js:8
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/claude-config.js:10 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/control-server.js:45
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/flows/engine-loader.js:22

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

View package on npm →
100 65d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'prisma generate --schema prisma/schema.prisma || true'
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/dist/cli.js:5773 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/cli.js:27957
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/cli.js:13254
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/cli.js:602 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/cli.js:13414 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:12663 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/web/assets/SettingsScreen-CGED6Nhv.js:45

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

View package on npm →
100 67d — — —
Very Risky
— pypi 0.8.2 — — 🪝
Package purpose: autoHILT test executor — hardware-in-loop pytest fixtures generated from your drawn test station
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in autohilt/assets.py:90
  • CREDENTIAL_PATH_HARVESTING: 'SSH Private Keys (~/.ssh)' found in autohilt/authkeys.py:1
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in autohilt/authkeys.py:1
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in autohilt/authkeys.py:250
  • CREDENTIAL_PATH_HARVESTING: 'SSH Private Keys (~/.ssh)' found in autohilt/cli.py:950
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in autohilt/cli.py:950
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in autohilt/cli.py:1030
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in autohilt/cli.py:525

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

View package on PyPI →
100 68d — — —
🐛 Potential Cross-Ecosystem Worm Very Risky
— npm latest — — 🪝 🌐 🐛
Package purpose: Local AI gateway and OpenAI-compatible API router for AI coding tools and 40+ providers
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node hooks/postinstall.js'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/app/.next-cli-build/server/chunks/11.js:1 (+55 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/app/.next-cli-build/server/chunks/1312.js:1 (+82 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/app/.next-cli-build/server/chunks/1491.js:1
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/app/.next-cli-build/server/chunks/1491.js:22 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/app/.next-cli-build/server/chunks/1517.js:1 (+10 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/app/.next-cli-build/server/chunks/3084.js:1 (+3 more occurrence(s) elsewhere)

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

View package on npm →
100 69d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Evidence-driven development loops for agy, Codex, Claude Code, and opencode
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.cjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/postinstall.cjs:90 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/postinstall.cjs:10 (+17 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/runtime/src/adapters/claude/config.js:24 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/runtime/src/registry/npm.js:7

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

View package on npm →
100 69d — — —
🐛 Potential Cross-Ecosystem Worm Unverified Signal
— npm latest C. Spencer Beggs — 🪝 🐛
Package purpose: The GitHub Actions runtime: env, inputs, outputs, state, logging, cache, artifacts, blob storage, OIDC and the token bridge.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/ActionEnvironment.js:46 (+6 more occurrence(s) elsewhere)
  • CROSS_ECOSYSTEM_WORM_PROPAGATION: 'Automated Secondary Runtime Dropper (Bun/Deno/Python)' found in package/PackageManagerInstaller.js:552

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

View package on npm →
100 72d — — —
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 72d — — —
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 72d — — —
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 72d — — —
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 74d — — —
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 74d — — —
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 75d — — —
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 75d — — —
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 76d — — —
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 76d — — —
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 77d — — —
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 78d — — —
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 (+7 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/bundle/index.js:22266 (+2 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/bundle/index.js:22266 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/bundle/index.js:13399 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/bundle/index.js:10167 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/bundle/index.js:19698 (+2 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/bundle/index.js:12226 (+2 more occurrence(s) elsewhere)

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

View package on npm →
100 79d — — —
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 80d — — —
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 80d — — —
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 82d — — —
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 →

LINK COPIED TO CLIPBOARD