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 215d — — —
Unverified Signal
— npm latest Haider Lasani — 🪝 🌐
Package purpose: Spec-driven development framework — AI agents that think before they type
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node runtime/scripts/postinstall.mjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/feature-evidence/adoption.js:2971 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/feature-evidence/adoption.js:6655 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/stage-evidence/completion-deferred.js:2653 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/stage-evidence/completion-deferred.js:2655 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/pipeline/dirty-baseline.js:537 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/pipeline/dirty-baseline.js:55 (+24 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/runtime/graph-ui/assets/index-BxGze6vS.js:1 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 216d — — —
SUSPICIOUS
— npm latest Robin Norberg — 🪝 🌐
Package purpose: Multi-agent orchestration system for Copilot CLI - Inspired by oh-my-opencode
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall-contained-fs.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/lib/config-dir.cjs:26 (+122 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/scripts/copilot/dispatch.cjs:59 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/bridge/mcp-server.cjs:7059 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bridge/mcp-server.cjs:9 (+56 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/bridge/mcp-server.cjs:18740 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/bridge/mcp-server.cjs:634 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/bridge/mcp-server.cjs:34162

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

View package on npm →
100 216d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: CLI for agent-managed onchain vaults — strategies, depositors, and XMTP chat
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/pin-xmtp-bindings.cjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/pin-xmtp-bindings.cjs:89 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/pin-xmtp-bindings.cjs:60 (+16 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/agent-OFS7P7YL.js:70 (+9 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/dist/chunk-N6BTX5QV.js:1585
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/chunk-N6BTX5QV.js:1547
  • SUSPICIOUS_OBFUSCATION: 'Invisible Unicode Steganography / Bidi Override' found in package/dist/chunk-N6BTX5QV.js:1939

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

View package on npm →
100 216d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: OpenAI-compatible proxy for Cursor CLI — use Cursor models from any LLM client on localhost
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/lib/acp-client.js:39 (+10 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/lib/admin-dashboard.js:56 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/public/app.js:117 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/lib/media-input.js:165 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'macOS Keychain Dump' found in package/dist/lib/token-cache.js:31
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/cli/usage.js:12

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

View package on npm →
100 216d — — —
Unverified Signal
— npm latest Okan Turan — 🪝 🌐
Package purpose: Opinionated, adaptive block-based status line for Claude Code with bin-packing layout, rate limit tracking, and campaign monitoring
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.cjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/postinstall.cjs:3
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/postinstall.cjs:13 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cache.js:12 (+6 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/cli.js:35 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'macOS Keychain Dump' found in package/dist/credentials.js:32
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/remote-usage-fetch.js:16 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 218d — — —
Unverified Signal
— npm latest IronBee — 🪝 🌐
Package purpose: The CLI for IronBee — Verification and Intelligence Layer for Agentic Development
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/run-postinstall.js'
  • LIFECYCLE_SCRIPT: 'preuninstall' -> 'node scripts/run-preuninstall.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/clients/agent-project-dir.js:1 (+31 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/verify/api.js:1 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/lib/auth.js:1 (+15 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/lib/auth.js:1 (+3 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/lib/mask.js:1 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/session-view/thumbnail.js:1

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

View package on npm →
100 222d — — —
Very Risky
— npm latest — — 🪝 🌐
Package purpose: Volcengine CLI npm installer
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node install.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/install.js:3
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.js:157
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/install.js:5
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/install.js:14
  • 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 222d — — —
SUSPICIOUS
— npm latest ChainlessChain Team — 🪝 🌐
Package purpose: CLI for ChainlessChain - install, configure, and manage your personal AI management system
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/src/lib/process-execution-broker/windows-sandbox-helper.exe' in npm tarball
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/lib/async-hook-supervisor.cjs:407 (+78 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'vm.runInContext' found in package/src/lib/mcp-stdio-capsule-builder-worker.cjs:64
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/src/lib/settings-loader.cjs:8
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/lib/notifiers/_http.js:22 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/commands/agenda.js:43 (+27 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/lib/evolution/agent-model-projection.js:85 (+6 more occurrence(s) elsewhere)

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

View package on npm →
100 222d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: akm (Agent Knowledge Manager) — a portable, local-first capability library for AI agents. Discover, load, share, and improve reusable skills, scripts, workflows, and knowledge across any shell-capable coding agent, including Claude Code, OpenCode, and Cur
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/workflows/runtime/agent-identity.js:37 (+42 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/dist/scripts/akm-migrate-node.js:25672 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/scripts/akm-migrate-node.js:26733 (+14 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/scripts/akm-migrate-node.js:2464 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/scripts/akm-migrate-node.js:2466 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/scripts/akm-migrate-node.js:38105 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/dist/scripts/akm-migrate-node.js:38049 (+2 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/integrations/harnesses/claude/config-import.js:22

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

View package on npm →
100 224d — — —
Unverified Signal
— npm latest JakobWl — 🪝 🌐
Package purpose: Jait AI gateway — local-first AI coding agent with terminal, filesystem, and browser control
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./bin/install-runtime.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/surfaces/playwright-node-bridge.cjs:34 (+45 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/providers/acp-binary-launcher.js:54 (+29 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/tools/browser-tools.js:349 (+4 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/routes/chat.js:729 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/web-dist/assets/cytoscape.esm-DTSO7Bv0.js:331
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/cli/doctor.js:32 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/dist/services/git-forge.js:94 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 224d — — —
SUSPICIOUS
— npm latest tangojet — 🪝 🌐
Package purpose: Ozaiya agent daemon - server management and terminal
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/unpack-tools.cjs'
  • CREDENTIAL_PATH_HARVESTING: 'macOS Keychain Dump' found in package/dist/api-CKjpaGSr.cjs:6276 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/api-CKjpaGSr.cjs:16 (+12 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/api-CKjpaGSr.cjs:4063 (+14 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/api-CKjpaGSr.cjs:805 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/api-CKjpaGSr.cjs:102 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/api-CKjpaGSr.cjs:101 (+19 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/config-BhQwlMXd.cjs:52 (+5 more occurrence(s) elsewhere)

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

View package on npm →
100 225d — — —
SUSPICIOUS
— npm latest YeonGyu-Kim — 🪝 🌐
Package purpose: The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.mjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/packages/git-bash-mcp/dist/cli.js:393 (+25 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/packages/git-bash-mcp/dist/cli.js:360 (+64 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/packages/omo-codex/plugin/components/bootstrap/dist/cli.js:2756 (+5 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/packages/omo-codex/plugin/components/rules/dist/cli.js:1826
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/packages/omo-codex/plugin/components/telemetry/dist/cli.js:3510 (+13 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/skills/browser/runtime/omowright/index.js:995 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/skills/browser/runtime/omowright/index.js:1525 (+2 more occurrence(s) elsewhere)

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

View package on npm →
100 226d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Give AI agents full access to the Harness.io platform — manage pipelines, deployments, cloud costs, chaos engineering, feature flags, SEI, and 125+ resource types through 11 MCP tools
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/ensure-secure-adm-zip.mjs'
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/build/utils/base64.js:70 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/build/registry/toolsets/ccm.js:2320 (+8 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/build/registry/toolsets/chaos.js:496
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/build/utils/cli.js:84 (+7 more occurrence(s) elsewhere)
  • EXFILTRATION_DESTINATION_DETECTED: 'Raw Public IP Endpoint' found in package/build/registry/toolsets/gitops.js:1537
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/adm-zip-security-lib.mjs:169

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

View package on npm →
100 227d — — —
SUSPICIOUS
— npm latest Cognium Labs — 🪝 🌐
Package purpose: LLM-enhanced SAST analysis built on circle-ir
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/llm/adaptive-concurrency.js:131 (+43 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/trust/passes/agent-inventory.js:22 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/llm/ax-client.js:1034 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/llm/ax-client.js:1335 (+10 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in package/dist/skills/code-threat-patterns.js:431 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Private Keys (~/.ssh)' found in package/dist/skills/code-threat-patterns.js:655 (+2 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/dist/skills/code-threat-patterns.js:23 (+3 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Infrastructure & DB Credentials (~/.terraform.d, ~/.vault-token, ~/.pgpass, ~/.netrc)' found in package/dist/skills/code-threat-patterns.js:2266

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

View package on npm →
100 229d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • ANTI_ANALYSIS_EVASION: 'TLS / SSL Verification Bypass (Defense Evasion)' found in package/src/index.js:130
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/src/index.js:37
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/src/index.js:48
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/index.js:37
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/src/index.js:63
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/src/index.js:6
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/index.js:26

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

View package on npm →
100 230d — — —
SUSPICIOUS
— npm latest Nadav — 🪝 🌐
Package purpose: IAM for your AI agents. Set what Claude Code, Codex, Gemini, Cursor and any MCP server are allowed to do, review risky actions before they run, and keep every action on the record.
Static code signals:
  • LIFECYCLE_SCRIPT: 'preuninstall' -> 'node9 uninstall || echo 'node9 uninstall failed — remove hooks manually from ~/.claude/settings.json''
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in package/dist/index.js:6865 (+3 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Private Keys (~/.ssh)' found in package/dist/index.js:7549 (+3 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/dist/index.js:7215 (+3 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Registry / Git Credentials (~/.npmrc, ~/.pypirc)' found in package/dist/index.js:6871 (+3 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'System Credentials (/etc/shadow, /etc/passwd)' found in package/dist/index.js:6760 (+3 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/dist/index.js:6719 (+3 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/index.js:8557 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 233d — — —
Unverified Signal
— npm latest arkon — 🪝 🌐
Package purpose: Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/web/public/admin-ui.js:23 (+33 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/config/agent-wait.js:38 (+70 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/ai-checker-base.js:270 (+22 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/attachment-registry.js:265 (+10 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/web/middleware/auth.js:611
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/web/middleware/auth.js:35
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/web/public/constants.e5e588db.js:107 (+2 more occurrence(s) elsewhere)

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

View package on npm →
100 233d — — —
SUSPICIOUS
— npm latest ndycode — 🪝 🌐
Package purpose: Codex CLI multi-account OAuth manager with account switching, health checks, runtime rotation, diagnostics, and recovery tools for @openai/codex
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/dist/lib/runtime/app-bind.js:351 (+43 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/lib/auth/auth.js:463
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/lib/auth/auth.js:463
  • SYSTEM_PERSISTENCE_TAMPERING: 'Shortcut Hijacking (.lnk Rewrite / Browser Extension Sideload)' found in package/scripts/codex-app-launcher.js:263
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/codex.js:4606 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/lib/prompts/fetch-utils.js:24 (+7 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/lib/runtime/first-run.js:32 (+2 more occurrence(s) elsewhere)

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

View package on npm →
100 234d — — —
Very Risky
— npm latest MindStudio — 🪝 🌐
Package purpose: TypeScript SDK for MindStudio direct step execution
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node dist/postinstall.js || true'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/cli.js:10555 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/cli.js:68 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:5746 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index.js:8940
  • INSTALL_TIME_NETWORK_SOCKET: 'postinstall' script runs package/dist/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 236d — — —
SUSPICIOUS
— npm latest CLI-JAW Contributors — 🪝 🌐
Package purpose: Personal AI assistant powered by Pi, Antigravity, Claude, Codex, Codex App, Cursor, Grok, Kiro, OpenCode, and Copilot — Web, Terminal, Slack, Telegram, and Discord interfaces with 33 skills active by default from a 230-skill reference library
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall-guard.cjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/check-cli-bin-links.cjs:63 (+17 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/check-native-load.cjs:55 (+65 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/scripts/smoke/electron-ua-probe.cjs:4
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/smoke/electron-ua-probe.cjs:20 (+30 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/scripts/ensure-native-modules.cjs:9 (+1 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/bin/agent-driven.js:27
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/src/manager/notes/assets.js:40 (+3 more occurrence(s) elsewhere)

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

View package on npm →
100 237d — — —
Unverified Signal
— npm latest Elad Shaham — 🪝 🌐
Package purpose: Scrape transactions from all 18 Israeli banks with Cloudflare WAF bypass (Camoufox + Playwright)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/patch-playwright-core.mjs || exit 0'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/lib/index.cjs:15911 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/index.cjs:11762 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/lib/index.cjs:16
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/index.cjs:693 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/index.cjs:197 (+1 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/lib/index.cjs:11762 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 237d — — —
Unverified Signal
— npm latest Charles Sebold — 🪝 🌐
Package purpose: Self-hosted AI workspace for writers, worldbuilders, and roleplayers. Run with npx quilltap.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node lib/native-modules.js'
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/anchor-probe-command.js:176 (+7 more occurrence(s) elsewhere)
  • SYSTEM_PERSISTENCE_TAMPERING: 'Shell Profile Backdoor Injection' found in package/lib/completion-commands.js:21
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/db-commands.js:1295 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/db-helpers.js:193 (+3 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/lib/db-helpers.js:193 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/lib/download-manager.js:13
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/lib/lock-helpers.js:6 (+3 more occurrence(s) elsewhere)

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

View package on npm →
100 241d — — —
Unverified Signal
— npm latest Rohan Muppa — 🪝 🌐
Package purpose: MCP server for Brightspace (D2L). Check grades, due dates, assignments, announcements, syllabus, rosters and more via Claude, ChatGPT, Cursor, Windsurf, or any MCP client.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'npx playwright install chromium'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/build/auth/auth-runner.js:185 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/build/auth/auth-runner.js:705 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/build/auth/browser-auth.js:352 (+3 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/build/setup.js:223
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/build/auth/suny-sso.js:121

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

View package on npm →
100 241d — — —
SUSPICIOUS
— npm latest Steve Huang — 🪝 🌐
Package purpose: Multi-agent orchestration platform for AI coding teams — coordinates Claude Code, Gemini CLI, and Codex agents with a real-time web dashboard
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node dist/cli/cli/src/scripts/check-native-toolchain.js 2>/dev/null || true'
  • LIFECYCLE_SCRIPT: 'postinstall' -> '([ ! -f dist/cli/cli/src/scripts/ensure-node-pty.js ] || node dist/cli/cli/src/scripts/ensure-node-pty.js) && (npm rebuild better-sqlite3 2>/dev/null || true) && (node dist/cli/cli/src/scripts/check-native-toolchain.js || true)'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/backend/backend/src/services/messaging/agent-ask-ledger.service.js:343 (+89 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/backend/backend/src/services/v3/agent-auto-claim.service.js:557 (+25 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Shell Command History (~/.bash_history, ~/.zsh_history)' found in package/dist/backend/backend/src/services/agent/agent-registration.service.js:3738 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/backend/backend/src/services/agent/antigravity-stuck-command.js:23 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/backend/backend/src/controllers/browser/browser.controller.js:1159 (+4 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/backend/backend/src/controllers/browser/browser.controller.js:251

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

View package on npm →
100 241d — — —
SUSPICIOUS
— npm latest Solid# — 🪝 🌐
Package purpose: Be There — the system that answers, books, and takes payment when you can't. CLI + SDK + MCP tools for SMBs, agencies, and AI agents. solid clone plumber → working business in 30 seconds.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "try{if(!process.env.CI)console.log('\n Solid# CLI installed. Get started: solid setup\n')}catch(e){}"'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/commands/ai.js:54 (+17 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/commands/ai.js:109 (+40 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/commands/app.js:98
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/commands/app.js:222 (+13 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/commands/auth.js:43 (+2 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/lib/claude-hook.js:75 (+7 more occurrence(s) elsewhere)
  • SYSTEM_PERSISTENCE_TAMPERING: 'Shell Profile Backdoor Injection' found in package/dist/commands/completion.js:139

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

View package on npm →
100 242d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Route/action layer for AI agents: one call (unbrowse "task" --url) reuses first-party site routes instead of browser loops. In-process CLI + Agent Skill + SDK. Bee aliases: @unbrowse/pollen-cli.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/cli.js:531
  • CREDENTIAL_PATH_HARVESTING: 'Browser Vaults & Password Databases' found in package/dist/cli.js:1297
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/cli.js:1472
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/cli.js:336
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/cli.js:45
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:348

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

View package on npm →
100 242d — — —
Unverified Signal
— npm latest BabelCloud — 🪝 🌐
Package purpose: A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist-agent/playwriter-relay.cjs:14 (+55 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/data-processing/batch-process.js:88 (+23 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/onboarding/bootstrap-client.js:45 (+30 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/config/claude-settings.js:9 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/tools/gemini.js:83 (+8 more occurrence(s) elsewhere)

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

View package on npm →
100 242d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: Coherence infrastructure for self-evolving AI agents — on the Claude Code or Codex subscription you already have.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/fix-better-sqlite3.cjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/check-e2e-pairing.cjs:37 (+32 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/check-e2e-pairing.cjs:31 (+56 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/check-rule3-coverage.cjs:14 (+19 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/scripts/fix-better-sqlite3.cjs:27 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/threadline/relay/A2ABridge.js:161 (+10 more occurrence(s) elsewhere)
  • SYSTEM_PERSISTENCE_TAMPERING: 'Shell Profile Backdoor Injection' found in package/dist/core/AdaptiveTrust.js:354
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/providers/adapters/pi-cli/transport/agenticSessionRpc.js:20

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

View package on npm →
100 242d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Private GrepRAG client for existing Claude Code, Codex, OpenCode, and Grok Build tenants.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/commands/agents.js:120 (+50 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/commands/agents.js:188 (+85 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/commands/grok-spawn.js:51 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/commands/ingress-trigger.js:5
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/commands/init.js:396 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/commands/init.js:92

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

View package on npm →
100 245d — — —
SUSPICIOUS
— npm latest Vibgrate — 🪝 🌐
Package purpose: vg — local codebase intelligence CLI + MCP server for AI coding agents: deterministic code graph, drift reporting, and version-correct library docs (Apache-2.0)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/chunk-267EVZKC.js:834 (+16 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/chunk-267EVZKC.js:301 (+49 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/chunk-ACAE4YLT.js:897 (+8 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/chunk-ACAE4YLT.js:9713 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/chunk-IGD3KD5C.js:3258 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/chunk-IJEFSYCM.js:4839 (+3 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/chunk-IJEFSYCM.js:4987 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 245d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Shipyard daemon - collaborative coding agents with Loro CRDT sync
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "const fs=require('fs'),path=require('path');const d=path.join(__dirname,'node_modules','node-pty','prebuilds');if(fs.existsSync(d))for(const a of fs.readdirSync(d)){const h=path.join(d,a,'spawn-helper');try{fs.chmodSync(h,0o755)}catch{}}"'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/chunk-5SURQQLD.js:76 (+12 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/chunk-CRS3BMH4.js:102 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/chunk-EHQITHQX.js:1001 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/chunk-LBIOF4SI.js:1656
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/chunk-N3BFZNIM.js:33 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/dist/chunk-XRJ6XGZF.js:225

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

View package on npm →
100 246d — — —
Unverified Signal
— npm latest Andrei Hasna — 🪝 🌐
Package purpose: Universal task management for AI coding agents - CLI + MCP server + interactive TUI
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.js'
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/dist/contracts.js:8853 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/contracts.js:3514 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/contracts.js:10899 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/contracts.js:8997 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/contracts.js:43 (+14 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/dist/contracts.js:10899 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/task-manifest.js:1981

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

View package on npm →
100 247d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Persistent long-term memory for Claude Code via MCP — captures coding decisions, bugfixes, and context across sessions. Hybrid FTS5 + TF-IDF search with episode batching. Single SQLite DB, no external services. A lighter, lower-cost alternative to claude-
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/post-tool-recall.js:36 (+60 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/lib/anthropic-base-url.mjs:71 (+6 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/lib/atomic-write.mjs:6 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/binding-probe-cli.mjs:53 (+12 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/release-digest.mjs:102

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

View package on npm →
100 251d — — —
SUSPICIOUS
— npm latest animeshkundu — 🪝 🌐
Package purpose: A reverse proxy that exposes GitHub Copilot as OpenAI and Anthropic compatible API endpoints.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/aic-ledger-BdvCgRmx.js:118 (+31 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/attribution-settings-ul6VU6iP.js:1391 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/attribution-settings-ul6VU6iP.js:1726
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/bluebird-client-ltPIiyJU.js:267 (+10 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/exec-Bf8g_bIR.js:600 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/browser-bridge/index.js:2079
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/peer-mcp-personas-DDMKRFFG.js:13874 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/dist/server-setup-DinOFWiC.js:8330

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

View package on npm →
100 254d — — —
Unverified Signal
— npm latest NikiforovAll — 🪝 🌐
Package purpose: A web-based Kanban board for viewing Claude Code tasks with agent teams support
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/public/app.js:17559
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/public/app.js:313 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/claude-dir.js:23 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/install.js:40 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/server.js:754
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/server.js:1796 (+1 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/server.js:1796

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

View package on npm →
100 258d — — —
Unverified Signal
— npm latest CoWork OS Contributors — 🪝 🌐
Package purpose: Free, open-source AI super app and multi-provider agent harness for coding, knowledge work, documents, communication, automation, and everyday tasks
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/codesign_electron_dev.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/qa/application-execution-smoke.cjs:8 (+52 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/scripts/qa/backfill_timeline_completion_telemetry.cjs:56 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/scripts/qa/build_eval_corpus.cjs:4 (+20 more occurrence(s) elsewhere)
  • SYSTEM_PERSISTENCE_TAMPERING: 'Shell Profile Backdoor Injection' found in package/scripts/qa/app-perf-bench/probe.cjs:31
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/scripts/qa/run_eval_suite.cjs:277 (+13 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/scripts/qa/smoke-canvas-security.cjs:73 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/daemon/electron/routines/workflow/action-executor.js:657 (+10 more occurrence(s) elsewhere)

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

View package on npm →
100 259d — — —
SUSPICIOUS
— npm latest Michael Kyriacou — 🪝 🌐
Package purpose: Trustworthy memory and security for AI agents. Memory firewall for any host that writes through it; runtime tool gates on Claude Code, OpenClaw, and Hermes.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dashboard/.next/standalone/dashboard/.next/server/chunks/ssr/[root-of-the-server]__1_9ecjm._.js:10 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dashboard/.next/standalone/dashboard/.next/server/chunks/ssr/[root-of-the-server]__1_9ecjm._.js:10 (+24 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dashboard/.next/standalone/dashboard/.next/server/chunks/ssr/[root-of-the-server]__1_9ecjm._.js:1 (+78 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dashboard/.next/standalone/dashboard/.next/static/chunks/0a5n0tyy2cso8.js:1
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'process.binding/mainModule' found in package/dashboard/.next/standalone/dashboard/.next/static/chunks/377x5s50pw2n5.js:1
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/defence/iron-dome/approval-card.js:1603
  • SYSTEM_PERSISTENCE_TAMPERING: 'System Persistence Implant (systemd/cron/registry)' found in package/dist/defence/iron-dome/approval-card.js:2245 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 261d — — —
Unverified Signal
— npm latest OpenClaw Foundation — 🪝 🌐
Package purpose: OpenClaw 汉化发行版(稳定版)- 武汉晴辰天下网络科技有限公司
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node scripts/preinstall-package-manager-warning.mjs'
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall-bundled-plugins.mjs'
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/dist/extensions/code-mode-quickjs/assets/encoding.so' in npm tarball
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/canvas-host/a2ui/a2ui-v0.9.bundle.js:1458 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/config-doctor/account-core-bZmYRKLc.js:102 (+12 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/control-ui/assets/board-view-B0L0I5Wj.js:80 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/extensions/google/capability-catalog.js:439 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/extensions/openai/capability-catalog.js:717

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

View package on npm →
100 263d — — —
Unverified Signal
— npm latest OpenClaw Foundation — 🪝 🌐
Package purpose: Multi-channel AI gateway with extensible messaging integrations
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node scripts/preinstall-package-manager-warning.mjs'
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall-bundled-plugins.mjs'
  • BUNDLED_NATIVE_BINARY: Unexpected compiled binary 'package/dist/extensions/code-mode-quickjs/assets/encoding.so' in npm tarball
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/canvas-host/a2ui/a2ui-v0.9.bundle.js:1479 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/config-doctor/account-core-CptjyPlI.js:102 (+10 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/control-ui/assets/board-view-CVBxsqsV.js:80 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/extensions/google/capability-catalog.js:439 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/extensions/openai/capability-catalog.js:697

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

View package on npm →
100 265d 57 22,192 ↑0.2/day
Very Risky
web3 npm 0.1.6 nich nich@lyra.works lyra.works 🪝
Package purpose: Lyra Web3 Playground - Learn blockchain development with interactive examples. Compile and deploy Solidity in your browser. Built by nich.
Claimed homepage: https://github.com/nirholas/lyra-web3-playground#readme
Matched naming pattern: lyra-web3-playground
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 265
Registry downloads: 57/month, 14/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 22192 lines, 770.4 kB across 88 files (LARGE_CODEBASE)
Automated signals flagged:
  • MEDIUMPackage name 'lyra-web3-playground' matches AI hallucination template [lyra] + [web3] + [playground].
  • HIGHClaims critical enterprise brand identity ('WEB3').
  • INFOPackage release verified with cryptographic build provenance (npm_slsa_sigstore). Guarantees authentic repository build pipeline and eliminates publisher domain spoofing risk.
  • INFOPublisher email domain '@lyra.works' matches package identifier token 'lyra', verifying identifiable third-party organization ownership.
  • MEDIUMPackage registered 246 days ago within the 1-year AI tool proliferation window.
  • HIGHSOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/server/src/services/ai.ts:10 (+10 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/services/api.ts:26 (+8 more occurrence(s) elsewhere)
  • HIGHSOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/src/services/lyraCompiler.ts:151
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/server/src/services/ai.ts:10 (+10 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/services/api.ts:26 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/src/services/lyraCompiler.ts:151
  • SOURCE_CODE_DYNAMIC_CODE_LOADER: execution primitive combined with decode/network/obfuscation call in package/src/services/lyraCompiler.ts
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/src/data/tutorials.ts:1305
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/x402-facilitator/src/middleware/validate.ts:71 (+2 more occurrence(s) elsewhere)
  • SUSPICIOUS_OBFUSCATION: 'Layered Base64 and Decompress Pipeline' found in package/x402-facilitator/src/middleware/validate.ts:71 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/src/utils/watermark.ts:58

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

View package on npm →
100 269d — — —
SUSPICIOUS
— npm latest — — 🪝 🌐
Package purpose: Remote terminal access from anywhere
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node dist/install.cjs || true'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/cli.cjs:3 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/cli.cjs:15 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/cli.cjs:15
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/cli.cjs:11 (+19 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.cjs:3 (+1 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/cli.cjs:40

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

View package on npm →
100 274d — — —
SUSPICIOUS
— npm latest Cody Swann — 🪝 🌐
Package purpose: Claude Code governance framework that applies guardrails, guidance, and automated enforcement to projects
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'npm_lifecycle_event=postinstall bash ./scripts/install-claude-plugins.sh || true; node ./scripts/install-generated-artifact-merge-driver.mjs || true; [ ! -f tsconfig.json ] || tsc -p tsconfig.json || true'
  • SUSPICIOUS_SHELL_COMMAND: Pattern 'bash' in 'postinstall' script
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli/apply.js:224 (+26 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/dist/core/bootstrap-environment.js:5 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/core/effectiveness-store.js:102 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/migrations/ensure-third-party-action-pins.js:36 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/cli/starter-sync-source.js:94

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

View package on npm →
100 283d — — —
SUSPICIOUS
— npm latest Yeachan Heo — 🪝 🌐
Package purpose: Multi-agent orchestration system for Claude Code - Inspired by oh-my-opencode
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall-contained-fs.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/lib/config-dir.cjs:14 (+109 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/bridge/mcp-server.cjs:2958 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bridge/mcp-server.cjs:7 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bridge/mcp-server.cjs:9 (+53 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/bridge/mcp-server.cjs:25612 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/bridge/mcp-server.cjs:8208 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/bridge/mcp-server.cjs:22227 (+8 more occurrence(s) elsewhere)

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

View package on npm →
100 285d — — —
SUSPICIOUS
— npm latest RuvNet — 🪝 🌐
Package purpose: Ruflo CLI - Enterprise AI agent orchestration with 60+ specialized agents, swarm coordination, MCP server, self-learning hooks, and vector memory for Claude Code
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./scripts/postinstall.cjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/.claude/helpers/hook-handler.cjs:94 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/.claude/helpers/hook-handler.cjs:100 (+147 more occurrence(s) elsewhere)
  • ANTI_ANALYSIS_EVASION: 'CI/CD & Sandbox Environment Detection' found in package/.claude/helpers/hook-handler.cjs:126 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/.claude/helpers/statusline.cjs:258 (+60 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/src/mcp-tools/agent-execute-core.js:173 (+25 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/src/commands/analyze.js:300 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/src/commands/analyze.js:310 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 287d — — —
🐛 Potential Cross-Ecosystem Worm Very Risky
— npm latest William Zujkowski — 🪝 🌐 🐛
Package purpose: Governance substrate for AI coding agents — adversarial PR review, drift-detected rules, tamper-evident audit, and closed-loop outcome routing for Claude, Codex, Gemini, and OpenCode
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/chunk-3QKRY72I.js:729 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/chunk-3QKRY72I.js:565 (+24 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/chunk-4NNCB7O2.js:868 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/chunk-6T6YL7MV.js:126 (+1 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in package/dist/chunk-IHGMXLLO.js:311
  • CREDENTIAL_PATH_HARVESTING: 'Kube / Docker Credentials' found in package/dist/chunk-IHGMXLLO.js:321
  • CROSS_ECOSYSTEM_WORM_PROPAGATION: 'CI Runner Memory Dump / Evasion' found in package/dist/chunk-TDTCWDZR.js:1078
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/dist/cli.js:14693

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

View package on npm →
100 300d — — —
Unverified Signal
— npm latest Bike4Mind — 🪝 🌐
Package purpose: Interactive CLI tool for Bike4Mind with ReAct agents
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "try { require('better-sqlite3') } catch (e) { if (e.message.includes('bindings')) { console.log('\n\u26a0\ufe0f Rebuilding better-sqlite3 native bindings...'); try { require('child_process').execSync('pnpm rebuild better-sqlite3', {stdio:'inherit'}) } catch { console.log('\u26a0\ufe0f Could not rebuild better-sqlite3 automatically. If the CLI reports a native-bindings error, run: npm rebuild better-sqlite3') } } }"'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/commands/acpCommand.mjs:719 (+14 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/dist/AgentHistoryStore-O2gKB5YG.mjs:2134 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/AgentHistoryStore-O2gKB5YG.mjs:7299 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'vm.runInContext' found in package/dist/AgentHistoryStore-O2gKB5YG.mjs:13718
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/AgentHistoryStore-O2gKB5YG.mjs:2507 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/dist/ConfigStore-RHqyXcSS.mjs:6395
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/commands/doctorCommand.mjs:54 (+3 more occurrence(s) elsewhere)

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

View package on npm →
100 301d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Build Databricks Apps faster with a Node.js + React SDK. Built for humans and AI.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/cli/commands/registry/add.js:212 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli/commands/registry/add.js:67 (+55 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/stream/arrow-stream-processor.js:60 (+15 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/plugins/server/client-config-sanitizer.js:21 (+3 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in package/dist/connectors/mcp/host-policy.js:147
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/type-generator/query-registry.js:111 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/evals/report.js:29 (+2 more occurrence(s) elsewhere)

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

View package on npm →
100 306d — — —
Unverified Signal
— npm latest FJH — 🪝 🌐
Package purpose: 一个在 Apify/Crawlee Actor 中启用实时截图视图的实用工具库。
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./scripts/postinstall.js'
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/index.cjs:1281
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index.cjs:641 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.cjs:7138 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.cjs:1372 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/index.js:1334

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

View package on npm →
100 310d — — —
Unverified Signal
— npm latest Mark Jaquith — 🪝 🌐
Package purpose: Manage agentic work across repositories with durable workbases
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'bun scripts/install-pi-extension.ts install'
  • LIFECYCLE_SCRIPT: 'preuninstall' -> 'bun scripts/install-pi-extension.ts uninstall'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/pi-extensions/agency.ts:157 (+20 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/src/utils/exec.ts:19
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/services/PhaseService.ts:281
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/commands/repo.ts:127 (+1 more occurrence(s) elsewhere)

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

View package on npm →
100 318d — — —
SUSPICIOUS
— npm latest YeonGyu-Kim — 🪝 🌐
Package purpose: The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.mjs'
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/packages/git-bash-mcp/dist/cli.js:393 (+25 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/packages/git-bash-mcp/dist/cli.js:360 (+64 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/packages/omo-codex/plugin/components/bootstrap/dist/cli.js:2756 (+5 more occurrence(s) elsewhere)
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in package/packages/omo-codex/plugin/components/rules/dist/cli.js:1826
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/packages/omo-codex/plugin/components/telemetry/dist/cli.js:3510 (+13 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/skills/browser/runtime/omowright/index.js:995 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/skills/browser/runtime/omowright/index.js:1525 (+2 more occurrence(s) elsewhere)

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

View package on npm →

LINK COPIED TO CLIPBOARD