PB

perplexityai/bumblebee

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

5129 stars 品質 83 トレンド 57Apache-2.0

ディスク上のパッケージ、拡張、開発者ツールのメタデータを読み出し専用の開発者エンドポイントスキャナーで、既知のソフトウェアサプライチェーン侵害への露出をチェックするために構築されました。

概要

Bumblebeeは、macOSおよびLinuxの開発者エンドポイント上でパッケージ、拡張、開発者ツールのメタデータを読み出し専用で管理するインベントリコレクタです。 これは狭いサプライチェーンの回答に答えています。アドバイザリーがパッケージ、拡張機能、バージョンを指定したとき、どの開発者マシンが現在ディスク上のメタデータに一致しているか? SBOMは出荷されたものを解明し、EDRはネットワークに何が動作または接触したかを解明しますが、サプライチェーン対応はしばしば異なる視点を必要とします。ロックファイル、パッケージマネージャーのメタデータ、拡張マニフェスト、サポートされた開発者ツールの設定など、混乱したローカル状態です。 Bumblebeeは、ディスク上の散在状態を構造化されたNDJSONコンポーネントレコードに変換し、露出カタログが与えられると、応答者がすでに何を探しているかを知っている場合に、正確な一致をフラグして高速かつ読み取り専用の露出チェックを行います。 - 単一の静的バイナリ、Go 1.25+、非標準ライブラリ依存なし。- 異なる集団とケイデンスに対応する3つのスキャンプロファイル(ベースライン、プロジェクト、ディープ)。

概要(AI 翻訳)

Bumblebeeはパッケージや拡張のための読み取り専用インベントリコレクターです。 macOSおよびLinuxの開発者エンドポイントにおける開発者ツールのメタデータも含まれます。

それは狭いサプライチェーンの回答に答えています:アドバイザリーが 開発者マシンが表示するパッケージ、拡張機能、またはバージョンの名前が付けられています 今、ディスク上のメタデータに一致しているのですか?

SBOMは出荷されたものの答えを助け、EDRは何が出たかを解明します ネットワークに触れましたが、サプライチェーンの対応はしばしば異なるものを必要とします 表示:ロックファイル、パッケージマネージャーのメタデータ、 拡張マニフェストやサポート済みの開発者ツール設定。

Bumblebeeは、その散在したディスク上の状態を構造化されたNDJSONに変換します コンポーネントレコードと、露出カタログが与えられた場合、フラグが正確に表示されます 応答者がすでに 彼らが何を求めているのかを把握しましょう。

スコープ

  • シングル静的バイナリ、Go 1.25+、非stdlib依存なし。
  • 異なる3つのスキャンプロファイル(baseline、project、deep]) 人口とカデンス。
  • ロックファイルのみを読み込み、パッケージマネージャーのインストールメタデータを読み込むこと、 拡張マニフェストおよびサポートされているMCP JSON設定は以下の通りです。 docs/inventory-sources.md。パッケージはありません

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

bumblebee

Bumblebee is a read-only inventory collector for package, extension, and developer-tool metadata on macOS and Linux developer endpoints.

It answers a narrow supply-chain response question: when an advisory names a package, extension, or version, which developer machines show a match in their on-disk metadata right now?

SBOMs help answer what shipped, and EDR helps answer what ran or touched the network, but supply-chain response often needs a different view: messy local state across lockfiles, package-manager metadata, extension manifests, and supported developer-tool configs.

Bumblebee turns that scattered on-disk state into structured NDJSON component records and, when given an exposure catalog, flags exact matches for fast, read-only exposure checks when responders already know what they are looking for.

Scope

  • Single static binary, Go 1.25+, zero non-stdlib dependencies.
  • Three scan profiles (baseline, project, deep) for different populations and cadences.
  • Reads only the lockfiles, package-manager install metadata, extension manifests, and supported MCP JSON configs listed in docs/inventory-sources.md. No package manager execution (npm ls, pip show, go list, …) and no source-file reads. MCP host configs can carry environment values and credentials in their env blocks; Bumblebee parses these configs for the server inventory it needs but does not emit those values in its records.

Coverage

Family Emitted ecosystem Sources
npm npm package-lock.json, npm-shrinkwrap.json, node_modules/.package-lock.json, node_modules//package.json
pnpm npm pnpm-lock.yaml, .pnpm/.../package.json
Yarn npm yarn.lock (Classic + Berry)
Bun npm bun.lock; bun.lockb presence as diagnostic
PyPI pypi *.dist-info/METADATA, INSTALLER, direct_url.json, *.egg-info/PKG-INFO
Go modules go go.sum, go.mod
RubyGems rubygems Gemfile.lock, installed *.gemspec
Composer packagist composer.lock, vendor/composer/installed.json
MCP mcp JSON host configs: mcp.json, .mcp.json, claude_desktop_config.json, mcp_config.json, mcp_settings.json, cline_mcp_settings.json, plus ~/.gemini/settings.json (Gemini CLI / Code Assist) and ~/.claude.json (Claude Code user- and project-scoped mcpServers). Non-JSON configs (Codex config.toml, Continue YAML) are not parsed in v0.1.
Agent skills agent-skill skills.sh / vercel-labs/skills lock files: global ~/.agents/.skill-lock.json (or $XDG_STATE_HOME/skills/.skill-lock.json) and project-local skills-lock.json. Loose SKILL.md directories without a lock file are not enumerated.
Editor extensions editor-extension VS Code, Cursor, Windsurf, VSCodium manifests
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add perplexityai/bumblebee
MCP 初心者?mcpskill.org のガイドから始めましょう →