pkg.soopen package index

brew / 順位 2319

proto を Homebrew, Nix でインストール

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

インストール

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

macOS

Homebrew確認済み · 100%
brew install proto

local Homebrew formula metadata

Linux

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

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

概要

パッケージ概要

Pluggable multi-language version manager

コマンドとエイリアス

  • proto
  • proto-shim

履歴

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

proto is moonrepo's cross-platform, pluggable version manager for programming languages, package managers, and custom development tools.

プロジェクトの歴史

moonrepo developed proto as a modern, holistic version manager and unified toolchain. It uses Rust for the host application and WebAssembly for its pluggable tool architecture.

Its configuration model evolved to support project-local, user, and global `.prototools` files, layered resolution modes, environment-specific variants, custom backends, and optional lockfiles.

採用の歴史

proto is developed within the moonrepo ecosystem and powers moon's toolchain. Official documentation emphasizes consistent behavior across macOS, Linux, and Windows and support for additional tools through WASM plugins and compatible third-party plugin ecosystems.

Distribution through Homebrew and Nix, as recorded in source_facts.package-manager, places proto alongside other developer-environment version managers used to bootstrap language toolchains.

使われ方

Pin tool versions in a `.prototools` file, install them with proto, and expose them through activation or shims on `PATH`.

Project files can be committed to keep language and package-manager versions consistent across a team. User and global files provide shared preferences and fallback versions.

Plugins extend proto to additional languages, package managers, or organization-specific tooling.

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

proto offers one version-management interface for languages and their package managers while retaining extensibility through plugins. Package enthusiasts care about its checksum verification, contextual version detection, shims, cross-platform configuration, and ability to replace several language-specific managers with one Rust binary.

タイムライン

  • Initial design: Created by moonrepo as a Rust and WebAssembly-based unified toolchain.
  • Configuration evolution: Added layered local, user, and global `.prototools` locations and environment-aware resolution.
  • Later development: Added backend plugins and configuration-scoped lockfile support.

Related projects

  • proto powers the moon build system's toolchain.
  • Its plugin model supports moonrepo-maintained tools, third-party plugins, and a large body of asdf-compatible plugins.

ソース

  • Official configuration reference: https://moonrepo.dev/docs/proto/config
  • Official proto overview: https://moonrepo.dev/docs/proto
  • Official repository: https://github.com/moonrepo/proto

セキュリティ状態

リスクレベル: orange

infrastructure mutation or orchestration signal.

リスク分類器

リスク orange · 信頼度 中 · infrastructure

理由

  • infrastructure mutation or orchestration signal

信号

  • text:version manager

インストール挙動

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

推奨レビュー

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

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
./.prototools~/.proto/.prototools

実行可能ファイル

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

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

鮮度

バージョンと鮮度

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

ページ生成日2026-09-19
マネージャ版0.62.2
マネージャ更新日2026-09-11
ローカルデータOK
上流最新
検出された最新v0.61.1

https://github.com/moonrepo/proto

  • OK鮮度警告は生成されていません。

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:proto
バージョン0.62.2
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/proto
ホームページhttps://moonrepo.dev/proto
リポジトリhttps://github.com/moonrepo/proto
上流ドキュメントhttps://moonrepo.dev/proto
ライセンスMIT
ソースアーカイブhttps://github.com/moonrepo/proto/archive/refs/tags/v0.61.1.tar.gz
最終更新2026-09-11T09:07:23Z
Pulseupdated
ビルド依存関係pkgconf, rust
macOS 提供ライブラリbzip2
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし
注意点To finish the installation, run: proto setup

レジストリ情報

ソースデータベース詳細

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

ソースデータベース一致

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

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

Nix95%

proto

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

ソース経路

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

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

使用ソース

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation