Automic VaultAutomic Vault

brew

howdoi mit Homebrew, dnf, MacPorts, apt installieren

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

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install howdoi

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install howdoi

MacPorts ports tree · devel/howdoi/Portfile · Quelle: api.github.com

Überblick

Paketzusammenfassung

Instant coding answers via the command-line

Befehle und Aliase

  • howdoi

Verlauf

Projektgeschichte und Nutzung

howdoi is a Python command-line tool that returns coding answers in the terminal. Its README pitches the tool as a way to avoid opening a browser for common programming questions, with examples that query Stack Overflow-style answers and print snippets directly.

Projektgeschichte

Benjamin Gleitzman created howdoi and credits Rich Jones for the idea in the project README and source header. The repository source header describes it as written by Gleitzman, and the README keeps the intentionally terse premise: instant coding answers via the command line.

The project started as a small search-and-scrape utility and evolved into a more featureful CLI. The changelog records PyPI packaging, Python 3 support, multiple answers, color output, caching, alternate search engines, JSON output, saved answers, environment-variable configuration, and later changes caused by search-engine and Stack Overflow markup shifts.

Adoptionsgeschichte

PyPI records the first packaged 0.1.1 upload in November 2012, and Homebrew packages `howdoi` from the PyPI source archive. The package metadata in this batch also records distro packaging through DNF, MacPorts, and Ubuntu, which is unusually broad for a novelty-adjacent developer helper.

The README lists integrations for Slack, Telegram, Discord, Emacs, VSCode, and Alfred. Those integrations show that howdoi's basic idea escaped the original terminal command and became a reusable pattern for asking programming-reference questions from developer surfaces.

Wie es verwendet wird

The core usage is `howdoi QUERY`, with options for selecting result position, returning multiple answers, printing full text, colorizing output, showing only links, choosing a search engine, using JSON output, and saving or viewing stashed answers.

Environment variables such as `HOWDOI_COLORIZE`, `HOWDOI_SEARCH_ENGINE`, and `HOWDOI_URL` let users change default behavior or point searches at other Stack Exchange sites.

Warum Paket-Nerds sich dafür interessieren

howdoi is package-nerd catnip because it captures an early-2010s developer workflow in one tiny command: ask the web a coding question, scrape the likely answer, and stay in the shell. It is fragile by design because it depends on search results and answer-page markup, and the changelog reads like a history of keeping that trick alive.

It also helped popularize a genre of terminal knowledge tools that wrap public Q&A sites, then rely on package managers to make the joke useful enough to install everywhere.

Zeitleiste

  • 2012: PyPI records the 0.1.1 package upload.
  • 2013: The 1.0 changelog marks Python 3 support and Production/Stable project status.
  • 2.0.1: The changelog adds JSON output and stashed answers.
  • 2.0.8: The changelog records the move from Travis to GitHub Actions and dropping Python 2.7 support.
  • 2022: PyPI records the 2.0.20 release, whose changelog adds Python 3.10 support.

Related projects

  • Stack Overflow and other Stack Exchange sites are the knowledge sources targeted by the documented query examples and `HOWDOI_URL` setting.
  • keep inspired the answer-stashing feature documented in the howdoi README and changelog.
  • slack-howdoi, howdoi-telegram, discord-howdoi, emacs-howdoi, VSCode howdoi, and alfred-howdoi are listed by the project as integrations.

Sicherheitslage

Noch keine Protected-Tool-Abdeckung gefunden

Für howdoi wurde kein passendes lokales Secret-Handling-Manifest gefunden. Nucleus-Paketmetadaten bleiben hier veröffentlicht, damit künftige Abdeckung eine stabile Paket-URL hat.

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 4 Laufzeitabhä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.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
howdoicliglobales 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-08
Manager-Version2.0.20
Manager aktualisiert2026-06-03
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://github.com/gleitz/howdoi

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:howdoi
Version2.0.20
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/howdoi
Homepagehttps://github.com/gleitz/howdoi
Repositoryhttps://github.com/gleitz/howdoi
Upstream-Dokumentationhttps://github.com/gleitz/howdoi#readme
LizenzMIT
Quellarchivhttps://files.pythonhosted.org/packages/6d/43/0e8166583575bd500c0f8f1a4ab9429af9466feb6fcdc006e88de8fd23e9/howdoi-2.0.20.tar.gz
Zuletzt aktualisiert2026-06-03T10:42:50Z
Pulseupdated
Abhängigkeitencertifi, cryptography, libsodium, python@3.14
Von macOS bereitgestellte Bibliothekenlibxml2, libxslt
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 Namehowdoi
Version Scheme0
Revision22
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

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

Ubuntu apt95%

howdoi 1.1.9-1.1

command line tool for instant coding answers

https://github.com/gleitz/howdoi

sudo apt install howdoi
  • Section: universe/misc
  • Architecture: all
  • 7 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Howdoi
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: howdoi from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

howdoi 2.0.20-16.fc45

Instant coding answers via the command line

https://github.com/gleitz/howdoi

sudo dnf install howdoi
  • License: MIT
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: python-howdoi
  • 3 Abhängigkeiten
  • 4 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Howdoi
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: howdoi from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
MacPorts95%

howdoi

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

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 package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment