Automic VaultAutomic Vault

brew

Installer virtualfish avec Homebrew

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

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install virtualfish

local Homebrew formula metadata

aperçu

Résumé du paquet

Python virtual environment manager for the fish shell

historique

Historique du projet et usages

VirtualFish is a Python virtual-environment manager for the fish shell. It occupies the same niche as virtualenvwrapper, but for fish users who want `vf` commands, prompt integration, optional auto-activation, and project helpers that fit fish's syntax and startup model.

Historique du projet

The upstream README says VirtualFish is maintained by Justin Mayer and was originally created by Daisy Leigh Brenecki. Public discussion from 2012 describes it as a fish-shell replacement inspired by Doug Hellmann's virtualenvwrapper, which matches the project's long-running positioning as fish-native virtualenv workflow glue.

PyPI's visible release history starts with 1.0.0a1 in March 2015, while the current repository documents fish 3.1 or newer as a requirement and points users to the Read the Docs manual. The 2.x line added the current plugin-oriented shape, including project management, environment-variable automation, and compatibility aliases.

Historique d'adoption

VirtualFish is a niche tool by design: its audience is Python developers who already prefer fish over bash or zsh. Its sustained packaging in PyPI and Homebrew, and its explicit IRC/support channel alongside fish, show a small but persistent shell-specific community rather than broad mainstream Python tooling dominance.

The tool has also aged alongside Python's built-in fish activation scripts. Python's venv module can generate `activate.fish`, but VirtualFish remains useful when users want a named environment registry, `vf new` and `vf activate`, automatic activation from `.venv` marker files, or virtualenvwrapper-style habits in fish.

Modes d'utilisation

The quickstart is intentionally short: install the package with pip, run `vf install`, add VirtualFish to the prompt if desired, then create an environment with a command such as `vf new myvirtualenv`. Users can enable plugins for auto-activation, projects, environment variables, and compatibility aliases.

The package is most often used interactively rather than as a dependency of applications. Its value is reducing shell friction: fish users get completions, prompt state, and activation/deactivation behavior without sourcing bash-oriented scripts.

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

VirtualFish is package-nerd significant because it preserves an older virtualenvwrapper style of environment management inside a shell that deliberately differs from POSIX shell syntax. It is a reminder that packaging workflows are shaped as much by shell ergonomics as by Python packaging standards.

Chronologie

  • 2012: Daisy Leigh Brenecki publicly described starting a fish-shell replacement for virtualenvwrapper-style workflows.
  • 2015-03-22: The earliest VirtualFish files currently listed on PyPI were uploaded.
  • 2020-04-01: GitHub releases list VirtualFish 2.0.0.
  • 2024-05-13: GitHub releases list VirtualFish 2.5.9.

Related projects

  • virtualenv provides the underlying environment model. virtualenvwrapper is the older Bourne-shell-oriented inspiration. Python's standard-library venv module provides fish activation scripts for simpler workflows.

Sources

  • Python venv activation documentation: https://docs.python.org/3/library/venv.html
  • Stack Overflow answer by Daisy Leigh Brenecki describing early VirtualFish: https://stackoverflow.com/questions/10956335/how-to-get-virtualenv-to-work-with-fish-shell
  • VirtualFish GitHub README: https://github.com/justinmayer/virtualfish
  • VirtualFish PyPI project: https://pypi.org/project/virtualfish/
  • VirtualFish documentation: https://virtualfish.readthedocs.io/
  • VirtualFish plugins documentation: https://virtualfish.readthedocs.io/en/latest/plugins.html

posture de sécurité

Niveau de risque : yellow

generalized runtime or code generation signal.

Classificateur de risque

risque yellow · confiance moyen · runtime

Pourquoi

  • generalized runtime or code generation signal

Signaux

  • text:shell

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.
  • S’installe avec 2 dépendances d’exécution.

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
$XDG_CONFIG_HOME/fish/conf.d/virtualfish-loader.fish~/.config/fish/conf.d/virtualfish-loader.fish

exécutables

Exécutables installés

CommandeTypeExpositionNote
vfcliexé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-10
version du gestionnaire2.5.9
gestionnaire mis à jour
données localesOK
amontnot checked
dernière version détectéenon détecté

https://virtualfish.readthedocs.io/en/latest/

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:virtualfish
Version2.5.9
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/virtualfish
Page d'accueilhttps://virtualfish.readthedocs.io/en/latest/
Dépôthttps://github.com/justinmayer/virtualfish
Docs amonthttps://virtualfish.readthedocs.io/en/latest
LicenceMIT
Archive sourcehttps://files.pythonhosted.org/packages/1f/4e/343d044d61e80a44163d15ad2f6ca20eca0cb4fef4058caf8e5e55fc3dd9/virtualfish-2.5.9.tar.gz
Dépendancesfish, python@3.14
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré
PrécautionsTo activate virtualfish, run the following in a fish shell: vf install

faits du registre

Détails de la base source

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

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
  • package relationship graph
  • package version freshness
  • package-page enrichment