Automic VaultAutomic Vault

brew

Installer air avec Homebrew, MacPorts, Nix, scoop, winget

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de air pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install air

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install air

MacPorts ports tree · devel/air/Portfile · Source: api.github.com

Linux

Nixvérifié · 92%
nix profile install nixpkgs#air

nixpkgs package indexes · pkgs/by-name/ai/air/package.nix · Source: api.github.com

Windows

Scoopvérifié · 92%
scoop install main/air

Scoop official bucket manifest trees · bucket/air.json · Source: api.github.com

Windows Package Managervérifié · 92%
winget install --id Posit.Air -e

Windows Package Manager source index · Posit.Air · Source: cdn.winget.microsoft.com

aperçu

Résumé du paquet

Fast and opinionated formatter for R code

historique

Historique du projet et usages

Air is Posit's Rust-written formatter and language server for R code. It packages a formatter-first workflow familiar from Prettier, Ruff, Biome, and rust-analyzer into the R ecosystem, with both CLI and editor/LSP entry points.

Historique du projet

The project is developed under the posit-dev GitHub organization and its README describes it as an R formatter and language server written in Rust. The project documentation presents a small CLI surface, a configuration file, and editor integration rather than a broad framework.

Air's own acknowledgements tie its design to earlier R and non-R tooling: styler for R style-guide formatting, rust-analyzer for language-server expectations, and Biome for language-agnostic syntax-tree and formatter infrastructure.

Historique d'adoption

Air's installation story quickly grew beyond source builds: the README documents standalone installers for macOS, Linux, and Windows, plus uv, Homebrew, Pixi, conda-forge, and mise paths. The Homebrew and conda-forge packages are explicitly described as community-maintained, which is a useful signal that packaging arrived alongside broader R-tooling interest rather than only inside Posit's own installer channel.

The public GitHub releases show active 0.x development through 2025 and 2026, including 0.10.0 published on 2026-06-19. In package-manager terms it is still a young tool, but it already has the familiar shape of a modern formatter binary: fast install scripts, a single `air` executable, and optional editor integration.

Modes d'utilisation

Typical CLI use is `air format path/to/file.R`, either from a globally installed binary or via one-shot execution through uv, Pixi, or mise. For editor users, Air also runs as a language server, so the same package can serve both batch formatting and editor-on-save workflows.

Configuration is intentionally local and simple: the documented names are `air.toml` and `.air.toml`, keeping it in the same mental category as formatter configs such as `.prettierrc`, `ruff.toml`, or `biome.json`.

Pourquoi les passionnés de paquets s'y intéressent

Air matters to package nerds because it is part of the wider trend of single-purpose, native-speed formatter binaries replacing slower language-hosted developer tools. It brings that trend to R while still acknowledging the established styler/tidyverse style-guide lineage.

The package is also interesting because Homebrew is not the sole distribution story: the official README calls out uv, Pixi, conda-forge, mise, and standalone installers. That makes it a compact example of a modern developer CLI trying to meet users across several package-manager cultures.

Chronologie

  • 2025: Public 0.x releases and Posit documentation establish Air as an R formatter and language server.
  • 2025-10-21: GitHub release 0.8.0 published.
  • 2026-06-19: GitHub release 0.10.0 published.

Related projects

  • styler is the R formatter explicitly credited as prior art and inspiration.
  • Biome, rust-analyzer, Prettier, and Ruff are cited by Air as non-R influences for formatter and language-server design.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • Les métadonnées de compilation listent 1 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

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
air.toml.air.toml

exécutables

Exécutables installés

CommandeTypeExpositionNote
aircliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-08
version du gestionnaire0.10.0
gestionnaire mis à jour2026-06-19
données localesOK
amontà jour
dernière version détectée0.10.0

https://github.com/posit-dev/air

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:air
Version0.10.0
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/air
Page d'accueilhttps://posit-dev.github.io/air/
Dépôthttps://github.com/posit-dev/air
Docs amonthttps://posit-dev.github.io/air
LicenceMIT
Archive sourcehttps://github.com/posit-dev/air/archive/refs/tags/0.10.0.tar.gz
Dernière mise à jour2026-06-19T20:43:13Z
Pulseupdated
Dépendances de compilationrust
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameair
Version Scheme0
Revision0
Conflicts With
  • go-air
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

air

nix profile install nixpkgs#air
  • normalized package name match
  • Correspondance par : Air
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ai/air/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
MacPorts95%

air

sudo port install air
  • normalized package name match
  • Correspondance par : Air
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/air/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/air

scoop install main/air
  • normalized package name match
  • Correspondance par : Air
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/air.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
winget95%

Posit.Air

winget install --id Posit.Air -e
  • normalized package name match
  • Correspondance par : Air
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: Posit.Air from https://cdn.winget.microsoft.com/cache/source.msix

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • 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