Automic VaultAutomic Vault

brew

mcfly mit Homebrew, apk, MacPorts, Nix, pacman, zypper, scoop, winget installieren

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

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install mcfly

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install mcfly

MacPorts ports tree · sysutils/mcfly/Portfile · Quelle: api.github.com

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add mcfly

Alpine Linux edge package indexes · mcfly · Quelle: dl-cdn.alpinelinux.org

Nixverifiziert · 92%
nix profile install nixpkgs#mcfly

nixpkgs package indexes · pkgs/by-name/mc/mcfly/package.nix · Quelle: api.github.com

Arch Linux pacmanverifiziert · 92%
sudo pacman -S mcfly

Arch Linux sync databases · mcfly · Quelle: geo.mirror.pkgbuild.com

openSUSE zypperverifiziert · 92%
sudo zypper install mcfly

openSUSE Tumbleweed package metadata · mcfly · Quelle: download.opensuse.org

Windows

Scoopverifiziert · 92%
scoop install main/mcfly

Scoop official bucket manifest trees · bucket/mcfly.json · Quelle: api.github.com

Windows Package Managerverifiziert · 92%
winget install --id AndrewCantino.McFly -e

Windows Package Manager source index · AndrewCantino.McFly · Quelle: cdn.winget.microsoft.com

Überblick

Paketzusammenfassung

Fly through your shell history

Befehle und Aliase

  • mcfly

Verlauf

Projektgeschichte und Nutzung

McFly is a shell-history replacement for reverse search, designed to make Ctrl-R results context-aware instead of purely chronological. The project describes itself as an upgraded Ctrl-R that considers the current directory, command exit status, timestamps, and prior shell history.

Projektgeschichte

The official GitHub repository was created in July 2018, and the first listed GitHub release, v0.1.0, was published on 2018-10-12. It is written in Rust and integrates with Bash, Zsh, Fish, and PowerShell rather than replacing the shell itself.

McFly's README emphasizes reversibility: it augments shell history in a SQLite database while maintaining the normal shell history file, so users can stop using McFly without losing the conventional history path. That design choice helped it fit into conservative shell setups.

Adoptionsgeschichte

The supplied package-manager facts list McFly across Homebrew, MacPorts, Alpine, Arch, Nix, Scoop, WinGet, and openSUSE/Zypper, showing broad packaging across Unix-like and Windows-adjacent ecosystems.

The README documents Homebrew, MacPorts, WinGet, install-script, manual release, source, and Zinit installation paths. It also includes release-process notes for Homebrew, reflecting long-running package-manager maintenance rather than a one-off binary upload.

Wie es verwendet wird

Typical use is rebinding Ctrl-R in a shell startup file so McFly opens a full-screen history search UI. The tool stores enhanced history metadata in an OS-specific SQLite database and can dump history to stdout for scripting or inspection.

McFly's settings are mostly environment-variable based, with color settings stored in a config.toml under the McFly data directory. The README documents the macOS application-support path, Linux XDG data path, and a legacy ~/.mcfly fallback.

Warum Paket-Nerds sich dafür interessieren

McFly is package-nerd interesting because it modernized an old shell muscle-memory path without requiring a new shell or large framework. It is a Rust CLI with many package-manager entries, a small executable surface, and visible cross-shell integration details.

Its use of SQLite for enriched history also makes it part of the broader trend of CLIs turning plain-text shell workflows into indexed local databases while preserving escape hatches back to ordinary files.

Zeitleiste

  • 2018-07: GitHub repository created.
  • 2018-10: v0.1.0 published on GitHub releases.
  • 2023-2025: Continued 0.8 and 0.9 release series.
  • 2025-12: v0.9.4 published on GitHub releases.

Related projects

  • Related shell-history tools include fzf-based Ctrl-R bindings, atuin, hstr, and shell-native history search. McFly's official positioning is specifically an intelligent replacement for Ctrl-R rather than a full shell environment.

Sicherheitslage

Risikostufe: yellow

generalized runtime or code generation signal.

Risikoklassifikator

yellow Risiko · mittel Konfidenz · runtime

Warum

  • generalized runtime or code generation signal

Signale

  • text:shell

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Build-Metadaten listen 1 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.

Linux
$XDG_DATA_DIR/mcfly/config.toml~/.local/share/mcfly/config.toml~/.mcfly/config.toml
macOS
~/Library/Application Support/McFly/config.toml~/.mcfly/config.toml

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
mcflycliglobales 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-07-25
Manager-Version0.9.4
Manager aktualisiert
lokale DatenOK
Upstreamaktuell
neueste erkannte Versionv0.9.4

https://github.com/cantino/mcfly

  • InfoNo package-manager update timestamp was available.niedrig Konfidenz

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:mcfly
Version0.9.4
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/mcfly
Homepagehttps://github.com/cantino/mcfly
Repositoryhttps://github.com/cantino/mcfly
Upstream-Dokumentationhttps://github.com/cantino/mcfly#readme
LizenzMIT
Quellarchivhttps://github.com/cantino/mcfly/archive/refs/tags/v0.9.4.tar.gz
Build-Abhängigkeitenrust
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

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

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Nix95%

mcfly

nix profile install nixpkgs#mcfly
  • normalized package name match
  • Abgeglichen nach: Mcfly
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/mc/mcfly/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
apk95%

mcfly 0.9.4-r0

Fly through your shell history

https://github.com/cantino/mcfly

sudo apk add mcfly
  • License: MIT
  • Architecture: x86_64
  • Source Package: mcfly
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Mcfly
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: mcfly from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

mcfly-bash-completion 0.9.4-r0

Bash completions for mcfly

https://github.com/cantino/mcfly

sudo apk add mcfly-bash-completion
  • License: MIT
  • Architecture: x86_64
  • Source Package: mcfly
  • normalized package name match
  • Abgeglichen nach: Mcfly
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: mcfly-bash-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

mcfly-fish-completion 0.9.4-r0

Fish completions for mcfly

https://github.com/cantino/mcfly

sudo apk add mcfly-fish-completion
  • License: MIT
  • Architecture: x86_64
  • Source Package: mcfly
  • normalized package name match
  • Abgeglichen nach: Mcfly
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: mcfly-fish-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

mcfly-zsh-completion 0.9.4-r0

Zsh completions for mcfly

https://github.com/cantino/mcfly

sudo apk add mcfly-zsh-completion
  • License: MIT
  • Architecture: x86_64
  • Source Package: mcfly
  • normalized package name match
  • Abgeglichen nach: Mcfly
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: mcfly-zsh-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
pacman95%

mcfly 0.9.4-2

Fly through your shell history

https://github.com/cantino/mcfly

sudo pacman -S mcfly
  • License: MIT
  • Architecture: x86_64
  • 4 Abhängigkeiten
  • 2 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Mcfly
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: mcfly from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

mcfly 0.9.4-1.3

Shell history helper

https://github.com/cantino/mcfly

sudo zypper install mcfly
  • License: MIT
  • Category: Development/Tools/Other
  • Architecture: x86_64
  • Source Package: mcfly
  • 3 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Mcfly
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: mcfly from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

mcfly

sudo port install mcfly
  • normalized package name match
  • Abgeglichen nach: Mcfly
MacPorts ports tree · api.github.com · MacPorts ports tree: sysutils/mcfly/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/mcfly

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

AndrewCantino.McFly

winget install --id AndrewCantino.McFly -e
  • normalized package name match
  • Abgeglichen nach: Mcfly
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: AndrewCantino.McFly from https://cdn.winget.microsoft.com/cache/source.msix

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
  • 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