Automic VaultAutomic Vault

brew

bao を Homebrew, Nix, zypper でインストール

bao のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install bao

local Homebrew formula metadata

Linux

Nix確認済み · 92%
nix profile install nixpkgs#bao

nixpkgs package indexes · pkgs/by-name/ba/bao/package.nix · ソース: api.github.com

openSUSE zypper確認済み · 92%
sudo zypper install openbao

openSUSE Tumbleweed package metadata · openbao · ソース: download.opensuse.org

概要

パッケージ概要

Implementation of BLAKE3 verified streaming

コマンドとエイリアス

  • bao

履歴

プロジェクトの歴史と使われ方

Bao is a Rust implementation of BLAKE3 verified streaming. It provides both a library crate and the bao command-line utility for encoding, decoding, hashing, and verifying byte streams with tree-hash-based random access.

プロジェクトの歴史

The official Git history begins in November 2016 with preliminary verified-streaming work, and the 0.1.0 tag followed in October 2017. The README explains that Bao's original motivation was secure streaming of large attachments where a recipient knows a root hash but does not want to download the whole file before verification.

The current spec documents an important historical shift: earlier Bao versions used BLAKE2 in a custom tree hashing mode, then the BLAKE3 project evolved out of that tree mode. After BLAKE3 was published separately, Bao was rebased and narrowed to focus on verified streaming.

採用の歴史

Bao is niche compared with general-purpose checksum tools, but it is packaged where Rust cryptography and content-addressed tooling users might need it. The supplied package facts list Homebrew and Nix packaging, and the README points Rust users to the bao_bin crate on crates.io for the CLI.

使われ方

The README demonstrates bao encode, bao hash, bao decode, slice extraction, decode-slice, and outboard mode. The main workflow is to store or transmit encoded data plus a known BLAKE3 hash, then verify bytes as they are streamed or randomly sliced.

The project cautions that Bao is beta cryptography software and has not been formally audited, an important usage note for security-sensitive deployments.

パッケージ好きにとっての重要性

Bao matters to package nerds less as a mass-market CLI and more as an artifact of the BLAKE3 ecosystem. It shows how tree hashes can support verified partial reads, outboard metadata, and streaming-friendly integrity checks.

It is also notable packaging-wise because the command is provided by the bao_bin Rust crate while the repository also contains the bao library crate, so package definitions need to select the binary crate behavior rather than assuming a single-crate CLI.

タイムライン

  • 2016: Public Git history begins with preliminary verified-streaming work.
  • 2017: 0.1.0 is tagged after Cargo metadata is added.
  • 2018: Early 0.x tags iterate on the Rust crate and encoding format.
  • 2020s: Bao is rebased around BLAKE3 after earlier versions used BLAKE2 in a custom tree mode.
  • 2025: 0.13.1 is tagged as a recent maintenance release.

Related projects

  • Bao is directly related to BLAKE3, the BLAKE3 specification, b3sum-style hashing, Rust crates.io packaging, and content-addressed storage or secure streaming systems that need partial verification.

セキュリティ状態

保護ツール対応はまだ見つかっていません

bao に一致するローカルシークレット処理マニフェストは見つかりませんでした。将来の対応で安定したパッケージ URL を使えるよう、Nucleus パッケージメタデータはここに公開されています。

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 8 個のプラットフォームターゲットで利用できます。
  • ビルドメタデータには 1 件のビルド依存関係があります。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
baocliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-25
マネージャ版0.13.1
マネージャ更新日
ローカルデータOK
上流最新
検出された最新0.13.1

https://github.com/oconnor663/bao

  • 情報No package-manager update timestamp was available.信頼度 低

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:bao
バージョン0.13.1
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/bao
ホームページhttps://github.com/oconnor663/bao
リポジトリhttps://github.com/oconnor663/bao
上流ドキュメントhttps://github.com/oconnor663/bao#readme
ライセンスApache-2.0 OR CC0-1.0
ソースアーカイブhttps://github.com/oconnor663/bao/archive/refs/tags/0.13.1.tar.gz
ビルド依存関係rust
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namebao
Version Scheme0
Revision0
Head VersionHEAD
Conflicts With
  • openbao
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

Nix95%

bao

nix profile install nixpkgs#bao
  • normalized package name match
  • 一致条件: Bao
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ba/bao/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
zypper95%

openbao 2.5.4-1.1

Manage, store, and distribute sensitive data

https://github.com/openbao/openbao

sudo zypper install openbao
  • License: MPL-2.0
  • Category: Productivity/Security
  • Architecture: x86_64
  • Source Package: openbao
  • 1 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: Bao
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: openbao from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment