Automic VaultAutomic Vault

brew

Installer doitlive avec Homebrew, Nix

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

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install doitlive

local Homebrew formula metadata

Linux

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

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

aperçu

Résumé du paquet

Replay stored shell commands for live presentations

historique

Historique du projet et usages

doitlive is a terminal-presentation helper that replays scripted shell commands as the presenter types, turning demos into controlled performances while preserving the look of live typing.

Historique du projet

The doitlive repository was created in June 2014. Its README says the idea came from Jordi Gutierrez Hermoso's Revsets talk at PyCon 2014, with Click helping make the tool quick to implement.

The release history began immediately in June 2014 with 0.1.0 and 0.2.0, reached 1.0 on June 18, 2014, and continued through larger Python packaging and shell support changes. The 4.0.0 release in 2018 added shell completion for bash, zsh, and fish, environment and alias handling, and broader internal reorganization.

The 5.x line modernized the project for contemporary Python and IPython versions, including dropping Python 2 in 5.0.0 and later supporting newer IPython and Python releases.

Historique d'adoption

doitlive became a recognizable tool among conference speakers, developer advocates, and CLI demo authors because it solves a familiar live-demo problem: commands can be scripted and rehearsed while still appearing to be typed in a terminal. Its README advertises installation through both Homebrew and pip.

Modes d'utilisation

The core workflow is intentionally simple: create a shell-command file such as session.sh, run doitlive play session.sh, then type arbitrary keys to reveal and execute the stored commands in a fake terminal session.

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

doitlive sits in a charming package niche: not a shell, not a recorder, and not a slide deck system, but a tiny CLI for making command-line demos reliable. Its history also ties together Click, IPython compatibility, shell completion, and Homebrew/PyPI packaging.

Chronologie

  • 2014: Repository created; 0.1.0, 0.2.0, and 1.0 releases published in June.
  • 2014: README credits a PyCon 2014 Revsets talk as the idea source.
  • 2018: 4.0.0 adds shell completion and larger command-handling improvements.
  • 2024: 5.0.0 drops Python 2 and old Python/IPython support.
  • 2026: 5.2.1 released with continued maintenance.

Related projects

  • The README names Click as an implementation influence, prezto themes as prompt-theme inspiration, and HackerTyper and PlayerPiano as related presentation/performance tools.

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,repl

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 1 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.

exécutables

Exécutables installés

CommandeTypeExpositionNote
doitlivecliexé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-25
version du gestionnaire5.2.1
gestionnaire mis à jour2026-07-13
données localesOK
amontnot checked
dernière version détectéenon détecté

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

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:doitlive
Version5.2.1
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/doitlive
Page d'accueilhttps://doitlive.readthedocs.io/en/latest/
Dépôthttps://github.com/sloria/doitlive
Docs amonthttps://doitlive.readthedocs.io/
LicenceMIT
Archive sourcehttps://files.pythonhosted.org/packages/3f/50/d2715aa1b4dd5bfe1c91e5a332f5123180c2f2b1c8b0879389179b9f9c5e/doitlive-5.2.1.tar.gz
Dernière mise à jour2026-07-13T10:27:02Z
Pulseupdated
Dépendancespython@3.14
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 Namedoitlive
Version Scheme0
Revision1
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • 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%

doitlive

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

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