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
40 116d — — —
Unverified Signal
— npm latest KyLoc20 — 🪝 🌐
Package purpose: Supabase client initializer and data access APIs
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/chunks/enable-C7lFooTG.js:8 (+31 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/chunks/task-queue-CUa40Vb5.js:850 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/chunks/task-queue-CUa40Vb5.js:701 (+4 more occurrence(s) elsewhere)

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

View package on npm →
40 119d — — —
Possible Squatted Stub
— npm latest Barnabás Tóth — 🪝 🌐
Package purpose: Self-contained Nuxt 4 module providing a reusable admin/backoffice toolkit (list/edit/view scaffolds, schema-driven forms, foreign-key combobox, m2m junctions, statistics, role gates, audit log, i18n). Consume via modules:['nuxt-supabase-backoffice'].
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/runtime/server/utils/boAuditWriter.js:6
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/runtime/app/composables/useBoListState.js:72 (+2 more occurrence(s) elsewhere)

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

View package on npm →
40 121d — — —
Unverified Signal
— npm latest J Liew — 🪝 🌐
Package purpose: Grok Build provider, OAuth, multi-account rotation, quota tracking and Imagine image generation for OpenCode v2.
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/opencode/dashboard/app.js:74 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/models/catalog.ts:208 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/imagine/save.ts:26

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

View package on npm →
40 123d — — —
Unverified Signal
— npm latest Javi — 🪝
Package purpose: MCP server that lets Claude Code delegate heavy-token tasks to DeepSeek, Kimi, GLM, Qwen, Grok, or any OpenAI-compatible model. Claude orchestrates; the delegate does the heavy lifting. Zero dependencies.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/client.mjs:9 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/setup/doctor.mjs:18 (+2 more occurrence(s) elsewhere)

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

View package on npm →
40 124d — — —
Unverified Signal
— npm latest J Liew — 🪝 🌐
Package purpose: Use your X Premium or SuperGrok subscription in pi.
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/provider/dashboard/app.js:74 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/provider/accountRouting.ts:61 (+11 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/src/imagine/save.ts:35

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

View package on npm →
40 124d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.cjs:347 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.cjs:198 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 124d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.cjs:485 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.cjs:272 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 128d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: ![npm](https://img.shields.io/npm/v/@smartsoft001/pro-claude-plugins) ![downloads](https://img.shields.io/npm/dm/@smartsoft001/pro-claude-plugins)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'claude plugin update smart-pro@smart-pro flow@smart-pro flow-legacy@smart-pro flow-external@smart-pro --scope project || true'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 128d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: Google OAuth SDK for React
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:211 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/broker/server.js:72

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

View package on npm →
40 128d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Track Claude Code sessions in Weave for observability and debugging
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/cli.js:353 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:126 (+3 more occurrence(s) elsewhere)

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

View package on npm →
40 135d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: CLI for Solana Mobile development.
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/cli.cjs:4869 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/cli.cjs:124 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.cjs:105 (+3 more occurrence(s) elsewhere)

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

View package on npm →
40 136d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/accounts.js:10 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/discovery-client.js:94
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/token-store.js:16

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

View package on npm →
40 142d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Mastra xAI Grok Voice Agent API integration
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index.cjs:844 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.cjs:578 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/_types/@internal_voice/dist/_types/@internal_ai-sdk-v5/dist/index.d.ts:1060

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

View package on npm →
40 148d — — —
Unverified Signal
— pypi 2.4.3 heng1234 — 🪝
Package purpose: Web UI for Claude Code CLI — token streaming, tool visualization, checkpoint rollback, multi-session management
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in claude_web_ui-2.4.3/claude_web/agent_sdk_bridge.py:185
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in claude_web_ui-2.4.3/claude_web/agent_sdk_bridge.py:114
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in claude_web_ui-2.4.3/claude_web/agent_sdk_manager.py:150
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in claude_web_ui-2.4.3/claude_web/agent_sdk_manager.py:128
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in claude_web_ui-2.4.3/claude_web/code_worktrees.py:465
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in claude_web_ui-2.4.3/claude_web/code_worktrees.py:470
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in claude_web_ui-2.4.3/claude_web/server.py:17069
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in claude_web_ui-2.4.3/claude_web/server.py:381

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

View package on PyPI →
40 152d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: WakaTime heartbeats for Cursor Agent hooks.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/cli.js:242
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/cli.js:381

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

View package on npm →
40 160d — — —
Unverified Signal
— npm latest Stanislav Kozachenko — 🪝
Package purpose: TypeScript middleware framework for Claude Code command hooks
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:402 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/run.js:3
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/bin/run.js:24

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

View package on npm →
40 162d — — —
Unverified Signal
— npm latest Khalil Gharbaoui — 🪝
Package purpose: Claude Code CLI provider plugin for opencode
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/index.js:8068
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:189

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

View package on npm →
40 171d — — —
Unverified Signal
— npm latest Dayan Decamp — 🪝 🌐
Package purpose: Mistral MCP server for invoice and document extraction. Turn text, Markdown or OCR into typed JSON; chat, vision and audio included.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:58 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/tools-audio.js:199 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/transport.js:188

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

View package on npm →
40 171d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Bridge Claude Code MCP server configs into pi — auto-discovers tools from stdio/sse/http MCP servers.
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/index.ts:1211
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/index.ts:360
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/index.ts:67
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/index.ts:963

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

View package on npm →
40 172d — — —
Unverified Signal
— npm latest — — 🪝
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/bin/index.cjs:2
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/index.cjs:164

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

View package on npm →
40 182d — — —
Unverified Signal
— npm latest Abhishek Chauhan — 🪝
Package purpose: Scaffold a new LangGraph multi-agent project in seconds
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/create.js:1281
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/create.js:181

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

View package on npm →
40 186d 20 16 ↑0.1/day
Possible Squatted Stub
base pypi 18.0.1.0.0.3 Therp BV, Odoo Community Association (OCA) support@odoo-community.org odoo-community.org
Package purpose: Glue module for base views
Claimed homepage: https://github.com/OCA/bank-payment
Matched naming pattern: odoo-base-account
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 186
Registry downloads: 20/month, 4/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 16 lines, 581 Bytes across 2 files (EMPTY_STUB)
Automated signals flagged:
  • INFOPublisher email domain '@odoo-community.org' matches package identifier token 'odoo-community', verifying identifiable third-party organization ownership.
  • MEDIUMPackage has empty or near-zero description (potential reservation stub).
  • HIGHPackage registered recently (176 days ago) during the active AI hallucination slopsquatting wave.
  • HIGHPackage registered with suspiciously high major version (v18.0.1.0.0.3, major 18) despite recent registration (176 days ago, 2 release(s)), indicating potential dependency confusion attack to shadow internal organization builds.
  • INFONo malicious install-time hooks or shell cradles detected in package AST.
  • MEDIUMPackage is an empty placeholder (16 LOC, 2 file(s), 581 bytes).

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

View package on PyPI →
40 186d — — —
Unverified Signal
— pypi 4.1.0 Slim — 🪝
Package purpose: PactKit adapter for GitHub Copilot
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in pactkit_copilot-4.1.0/src/pactkit_copilot/deployer.py:883

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

View package on PyPI →
40 189d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: Base React app template — a React UI Bundle with Vite, TypeScript, Tailwind/shadcn, and Salesforce UI Bundle SDK. Used as the foundation for feature apps (e.g. propertymanagementapp, reactexternalapp) when applying patches.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/force-app/main/default/uiBundles/base-react-app/scripts/get-graphql-schema.mjs:32
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/force-app/main/default/uiBundles/base-react-app/scripts/get-graphql-schema.mjs:18 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 193d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: Mastra Okta Auth and RBAC integration
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/index.cjs:720 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.cjs:839 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.cjs:211 (+2 more occurrence(s) elsewhere)

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

View package on npm →
40 194d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: Workspace adapter that materializes workspaces from a remote Host Agent via Gateway
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:142
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:53

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

View package on npm →
40 199d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: Optional NCP runtime adapter backed by Anthropic Claude Agent SDK.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/utils/anthropic-openai-bridge.utils.js:30
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/utils/claude-code-runtime.utils.js:48 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 207d — — —
Unverified Signal
— npm latest Tanner Linsley — 🪝 🌐
Package purpose: ElevenLabs adapter for TanStack AI realtime voice, text-to-speech, transcription, music, and sound effects.
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/esm/realtime/adapter.js:18 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/esm/utils/client.js:94 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/esm/utils/client.js:9 (+2 more occurrence(s) elsewhere)

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

View package on npm →
40 221d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/index.js:24 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/log.js:17

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

View package on npm →
40 222d — — —
Possible Squatted Stub
— npm latest Shashi Kanth — 🪝
Package purpose: A2A (Agent-to-Agent) protocol wrapper for the GitHub Copilot SDK. Drop a JSON config file in, get a fully-spec-compliant A2A server out. Supports any agent persona, MCP tool servers, streaming, context building, and multi-turn conversations.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/config/loader.js:74
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/dist/config/loader.js:134

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

View package on npm →
40 225d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: Local proxy that preserves Gemini thought_signature across OpenAI-protocol clients (Open Design, VS Code Copilot BYOK) and Google's OpenAI-compatible endpoint
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/routes/chatCompletions.js:31 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:7 (+2 more occurrence(s) elsewhere)

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

View package on npm →
40 226d — — —
Unverified Signal
— npm latest — — 🪝 🌐
Package purpose: OpenCode plugin for Claude-Mem persistent memory system
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/cli.js:152 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:119 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/index.js:1268 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 227d — — —
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:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/cli.js:213
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/cli.js:27
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:225

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

View package on npm →
40 235d — — —
Unverified Signal
— npm latest open-claude contributors — 🪝
Package purpose: Open-source alternative to Claude Agent SDK - readable source, debuggable, uses local CLI
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/tools/capture-cli.cjs:14 (+17 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Bulk Environment Harvesting' found in package/src/tools/capture-cli.cjs:168
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/core/spawn.js:62 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 245d — — —
Unverified Signal
— pypi 1.0.0 Xaeian — 🪝
Package purpose: Simple Python utilities: files, time, serial, binary structs, databases, network, media, electronics, plotting and signals
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in xaeian-1.0.0/xaeian/cli/wifi.py:23
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in xaeian-1.0.0/xaeian/cmd.py:23
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in xaeian-1.0.0/xaeian/cmd.py:76
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in xaeian-1.0.0/xaeian/db/postgres_async.py:125
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in xaeian-1.0.0/xaeian/media/pdf.py:80
  • CREDENTIAL_PATH_HARVESTING: 'SSH Private Keys (~/.ssh)' found in xaeian-1.0.0/xaeian/net/__init__.py:15
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in xaeian-1.0.0/xaeian/net/__init__.py:15
  • CREDENTIAL_PATH_HARVESTING: 'SSH Private Keys (~/.ssh)' found in xaeian-1.0.0/xaeian/net/sftp.py:9

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

View package on PyPI →
40 246d — — —
Unverified Signal
— pypi 3.0.0 — — 🪝
Package purpose: Persistent Project Context for Google Gemini. IANA-registered .faf format, MCP server + Cloud Run REST API, unifies CLAUDE.md, GEMINI.md, AGENTS.md.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in gemini_faf_mcp-3.0.0/safe_path.py:13
  • CREDENTIAL_PATH_HARVESTING: 'SSH Private Keys (~/.ssh)' found in gemini_faf_mcp-3.0.0/safe_path.py:12
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in gemini_faf_mcp-3.0.0/safe_path.py:12
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in gemini_faf_mcp-3.0.0/safe_path.py:59
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in gemini_faf_mcp-3.0.0/server.py:881
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in gemini_faf_mcp-3.0.0/src/gemini_faf_mcp/client.py:22

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

View package on PyPI →
40 248d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Theia - GitHub Copilot Integration
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/lib/node/copilot-cli-auth-provider.js:20 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/node/copilot-cli-auth-provider.js:285 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/lib/node/copilot-sdk-loader.js:106 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 257d — — —
Unverified Signal
— npm latest Yujun Liu — 🪝 🌐
Package purpose: Self-hosted GitHub Copilot bridge for Claude Code and Codex CLI with OpenAI Responses, Anthropic Messages, streaming resilience, and context management.
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/main.mjs:2
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/main.mjs:18
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/pdf-3rCh0vDg.mjs:1

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

View package on npm →
40 261d — — —
Unverified Signal
— npm latest code-sensei — 🪝 🌐
Package purpose: OpenAI and Azure OpenAI adapter for ArtemisKit LLM evaluation toolkit
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index.js:8344
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/index.js:8347
  • SOURCE_CODE_NETWORK_CALL: 'require('http(s)')' found in package/dist/index.js:1805
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:8245

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

View package on npm →
40 266d — — —
Unverified Signal
— npm latest LiveKit — 🪝 🌐
Package purpose: xAI plugin for LiveKit Node Agents
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/realtime/realtime_model.cjs:52 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/stt.cjs:69 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/tts.cjs:321 (+2 more occurrence(s) elsewhere)

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

View package on npm →
40 271d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/plugin-env.ts:90 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/hooks/observability/useMetrics.ts:16 (+2 more occurrence(s) elsewhere)

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

View package on npm →
40 292d — — —
Possible Squatted Stub
— npm latest Airline Digitalization — 🪝
Package purpose: A package that adapts requests between Azure Functions and React Router
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'husky'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/server.js:141 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 292d — — —
Possible Squatted Stub
— npm latest Edifice — 🪝
Package purpose: Abstract base for Edifice client SDKs (no application-specific logic)
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/dist/node/cli.cjs:4

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

View package on npm →
40 303d — — —
Unverified Signal
— npm latest Tanner Linsley — 🪝 🌐
Package purpose: OpenAI adapter for TanStack AI chat, tools, images, video, speech, transcription, realtime, and structured outputs.
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/esm/realtime/adapter.js:19 (+8 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/esm/adapters/embedding.js:94 (+23 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/esm/siwc.js:92 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 303d — — —
Unverified Signal
— npm latest Tanner Linsley — 🪝 🌐
Package purpose: Google Gemini adapter for TanStack AI chat, images, speech, audio generation, and structured outputs.
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/esm/realtime/adapter.js:17 (+4 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/esm/adapters/embedding.js:91 (+9 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/esm/adapters/tts.js:131 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/esm/adapters/tts.js:158 (+3 more occurrence(s) elsewhere)

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

View package on npm →
40 317d — — —
Unverified Signal
— npm latest Eugene Chybisov — 🪝 🌐
Package purpose: LI.FI Ethereum SDK Provider for Any-to-Any Cross-Chain-Swap
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/cjs/hyperliquid/agentWallet.js:37 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cjs/permits/invariant.js:3 (+5 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/cjs/client/safeClient.js:13 (+2 more occurrence(s) elsewhere)

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

View package on npm →
40 327d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: Circle Wallets blockchain adapter
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/ucw/client.cjs:653 (+6 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/index.cjs:8899 (+3 more occurrence(s) elsewhere)

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

View package on npm →
40 329d — — —
Unverified Signal
— npm latest Zakharii Melnyk — 🪝
Package purpose: AI-powered git commit message generator using Claude AI (API or Claude Code CLI)
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/ai-generator.mjs:133 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/ai-generator.mjs:162 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 373d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Theia - Claude Code Integration
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'new Function()' found in package/lib/node/claude-code-service-impl.js:191 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'require('child_process')' found in package/lib/node/claude-code-service-impl.js:22
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/node/claude-code-service-impl.js:81 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/node/claude-code-service-impl.ts:243

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

View package on npm →
40 404d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: EVM blockchain adapter powered by Ethers v6
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/index.cjs:747 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/index.cjs:19578 (+3 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Sensitive Token Harvesting' found in package/index.cjs:19578 (+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