pkg.soopen package index

brew / Rang 3931

recc mit Homebrew installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für recc in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install recc

local Homebrew formula metadata

Überblick

Paketzusammenfassung

Remote Execution Caching Compiler

Befehle und Aliase

  • buildbox-casd
  • buildbox-casd-wrap
  • buildbox-run-hosttools
  • casupload-oci
  • recc
  • recc-c++
  • recc-cc
  • recc-server
  • rumbad

Verlauf

Projektgeschichte und Nutzung

recc is a C and C++ compiler-command launcher that uses the Remote Execution APIs for build caching and optional remote execution.

Projektgeschichte

recc began as a compiler-wrapper client for the Remote Execution API. The original public GitLab project was created in 2018.

Development was subsequently consolidated into the BuildBox suite, where recc is maintained alongside content-addressable storage, runner, worker, and related remote-build components.

Adoptionsgeschichte

The official documentation says recc is in active development and is used at Bloomberg. It is designed to work with Remote Execution services such as BuildGrid and workers such as buildbox-worker.

The original standalone BuildGrid/recc repository is marked obsolete after recc was merged into the unified BuildBox repository.

Wie es verwendet wird

recc wraps compilation and link commands. It queries a Remote Execution service for a cached result, downloads a hit, or otherwise runs the action locally or submits it for remote execution.

It is useful where existing compiler-oriented builds need shared caching or remote capacity while retaining familiar C/C++ command lines.

Warum Paket-Nerds sich dafür interessieren

recc gives conventional C and C++ compiler invocations access to Remote Execution API caching and execution without requiring the build to originate in a system such as Bazel. Its evolution from a standalone repository into the BuildBox monorepo also reflects consolidation in the Remote Execution API tooling ecosystem.

Zeitleiste

  • 2018: The original public BuildGrid/recc project was created.
  • Later: The standalone recc project was retired and merged into BuildBox.
  • Current BuildBox era: recc is developed as one component of the consolidated BuildBox suite.

Related projects

  • BuildBox is the suite that now contains recc.
  • BuildGrid is an example Remote Execution service used with recc.
  • buildbox-worker is an example worker that executes remotely submitted actions.
  • The Remote Execution API defines the caching and execution protocol recc uses.

Quellen

  • Official BuildBox repository: https://gitlab.com/BuildGrid/buildbox/buildbox
  • Official obsolete standalone project notice: https://gitlab.com/BuildGrid/recc
  • Official recc documentation: https://buildgrid.gitlab.io/buildbox/buildbox/recc.html

Sicherheitslage

Risikostufe: orange

formula declares a Homebrew service.

Risikoklassifikator

orange Risiko · mittel Konfidenz · infrastructure

Warum

  • formula declares a Homebrew service

Signale

  • metadata:service

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Formelmetadaten deklarieren einen Service- oder Daemon-Block.
  • Homebrew-Bottle-Metadaten sind für 5 Plattformziele verfügbar.
  • Installiert mit 6 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 5 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

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
./recc/recc.conf${RECC_CONFIG_DIRECTORY}/recc.conf~/.recc/recc.conf${RECC_CONFIG_PREFIX_DIR}/recc.conf${INSTALL_DIR}/../etc/recc/recc.conf

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
buildbox-casdcliglobales Executable
buildbox-casd-wrapcliglobales Executable
buildbox-run-hosttoolscliglobales Executable
casupload-ocicliglobales Executable
recccliglobales Executable
recc-c++cliglobales Executable
recc-cccliglobales Executable
recc-servercliglobales Executable
rumbadcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-09-19
Manager-Version1.4.25
Manager aktualisiert2026-09-16
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://buildgrid.gitlab.io/recc

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:recc
Version1.4.25
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/recc
Homepagehttps://buildgrid.gitlab.io/recc
Upstream-Dokumentationhttps://buildgrid.gitlab.io/recc
LizenzApache-2.0
Quellarchivhttps://gitlab.com/BuildGrid/buildbox/buildbox/-/archive/1.4.20/buildbox-1.4.20.tar.gz
Zuletzt aktualisiert2026-09-16T19:12:16Z
Pulseupdated
Abhängigkeitenabseil, c-ares, grpc, openssl@3, protobuf, re2
Build-Abhängigkeitencmake, gettext, nlohmann-json, pkgconf, tomlplusplus
Von macOS bereitgestellte Bibliothekencurl
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, x86_64_linux)
Homebrew post-installnicht definiert
Dienstdeclared
EinschränkungenTo launch a compiler with recc, set the following variables: CC=$HOMEBREW_PREFIX/opt/recc/bin/recc-cc CXX=$HOMEBREW_PREFIX/opt/recc/bin/recc-c++

Registry-Fakten

Details aus der Quelldatenbank

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

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

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