Scripts2026年7月24日·1 分钟阅读

Bumblebee — Supply Chain Security Scanner by Perplexity

Read-only developer endpoint scanner that inventories on-disk packages, extensions, and developer-tool metadata to check exposure to known software supply-chain compromises.

Agent 就绪

Agent 可直接安装

这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
Bumblebee
直接安装命令
npx -y tokrepo@latest install 5815c7f2-875c-11f1-9bc6-00163e2b0d79 --target codex

先 dry-run 确认安装计划,再运行此命令。

Introduction

Bumblebee is an open-source supply chain security tool by Perplexity AI that scans your local development environment for exposure to known software supply-chain compromises. It operates in read-only mode, inventorying installed packages, IDE extensions, CLI tools, and their metadata without modifying anything on disk. The goal is to surface hidden risks in the developer toolchain before they become incidents.

What Bumblebee Does

  • Scans installed npm, pip, cargo, and other package manager dependencies
  • Inventories IDE extensions (VS Code, JetBrains) for known compromised versions
  • Checks CLI tools and developer utilities against vulnerability databases
  • Reports findings with severity levels and remediation guidance
  • Runs entirely read-only with no modifications to your system

Architecture Overview

Bumblebee is a single Go binary that walks well-known paths for package managers, extension directories, and tool installations. It extracts version metadata and hashes, then cross-references them against a bundled and updatable database of known supply-chain compromises. The scanner uses goroutines to parallelize filesystem traversal across multiple package ecosystems. Results are output in human-readable or JSON format for integration with CI pipelines.

Self-Hosting & Configuration

  • Install via go install or download prebuilt binaries from GitHub Releases
  • Run bumblebee scan in any directory to start a full environment scan
  • Configure scan scope with --include and --exclude flags for specific ecosystems
  • Update the vulnerability database with bumblebee update
  • Integrate into CI/CD by running on build agents and checking exit codes

Key Features

  • Read-only scanning ensures zero risk of modifying your development environment
  • Covers multiple ecosystems: npm, pip, cargo, go modules, IDE extensions
  • Bundled vulnerability database with offline scanning capability
  • JSON output for easy integration with security dashboards and CI gates
  • Fast parallel scanning across all detected package ecosystems

Comparison with Similar Tools

  • Snyk CLI — SaaS-dependent with usage limits; Bumblebee runs fully offline
  • npm audit — limited to npm; Bumblebee covers multiple ecosystems
  • Trivy — container-focused; Bumblebee targets developer workstation environments
  • Socket.dev — monitors package registries; Bumblebee scans what is already installed
  • Syft — generates SBOMs from containers; Bumblebee inventories local dev tools

FAQ

Q: Does it send any data to Perplexity servers? A: No, all scanning is local and offline by default. No telemetry is collected.

Q: How often is the vulnerability database updated? A: Updates are published regularly on GitHub. Run bumblebee update to pull the latest.

Q: Can it scan Docker containers? A: It focuses on the host development environment. For container scanning, tools like Trivy are more appropriate.

Q: Does it support Windows? A: Yes, prebuilt binaries are available for Linux, macOS, and Windows.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产