perplexityai/bumblebee

Read-only developer endpoint scanner for on-disk package, extension, and developer-tool metadata, built to check exposure to known software supply-chain...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 46 minutes ago
Added to GitGenius on September 13th, 2026
Created on May 20th, 2026
Open Issues & Pull Requests: 40 (+0)
GitHub issues: Enabled
Number of forks: 452
Total Stargazers: 5,030 (+0)
Total Subscribers: 25 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 47.8 hours
Mean response time: 4.1 days
90th percentile: 9.0 days
Tracked items: 24

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 16
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 91 days
Stale 30+ days: 15
Stale 90+ days: 9

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (4)
  • wontfix (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Bumblebee is a read-only inventory scanner for developer endpoints that collects package, extension, and developer-tool metadata to identify exposure to known software supply-chain compromises.

The tool addresses a specific gap in supply-chain response workflows. While SBOMs show what shipped and EDR tools show what ran, responders often need to quickly check whether specific vulnerable packages or versions exist in the messy local state of developer machines. Bumblebee scans on-disk lockfiles, package-manager metadata, extension manifests, and supported developer-tool configurations, converting scattered state into structured NDJSON records. When given an exposure catalog, it performs fast, read-only matching against known compromises without executing package managers or reading source files.

Teams should adopt this tool when they need rapid supply-chain response capabilities focused on developer endpoint inventory. It suits organizations that want to answer narrow, specific questions like "which machines have this vulnerable package installed" without the overhead of full SBOM generation or EDR integration. The tool covers a broad range of ecosystems including npm, pnpm, Yarn, Bun, PyPI, Go modules, RubyGems, Composer, MCP configurations, agent skills, and browser and editor extensions. It runs as a single static binary with no external dependencies, making deployment straightforward across macOS and Linux endpoints. Three scan profiles—baseline, project, and deep—allow tuning for different populations and scanning cadences.

The project maintains a narrow, focused scope: it reads only documented inventory sources and explicitly avoids executing package managers or parsing source files. The tool does not emit sensitive values from MCP host configuration environment blocks, even though it parses those configs to extract server inventory. Development activity shows attention to completeness across ecosystem coverage, with detailed documentation of all supported sources and their specific file locations. The codebase prioritizes simplicity through a single static binary and zero non-stdlib dependencies, reflecting a deliberate choice to minimize operational complexity.