ht - terminal headless
(github.com/andyk)- Enveloppe n’importe quel autre binaire (
bash,vim, etc.) dans une interface de terminal de style VT100- Combine un client de pseudo-terminal (PTY) et un serveur de terminal pour permettre un accès programmatique facile aux entrées et sorties de ce terminal
- Utilise JSON via stdin/stdout
- Utile pour interagir avec un terminal de manière programmatique (la motivation du développement était de permettre aux agents LLM d’utiliser facilement un terminal)
- Le terminal est l’un des frameworks d’interface utilisateur les plus anciens et les plus utilisés dans tout le domaine de l’informatique
- Comme il est stateful, par exemple lorsqu’on utilise un éditeur dans le terminal, celui-ci doit gérer l’état de la position du curseur
- Sans HT, il est difficile pour un agent de gérer directement cet état, mais avec HT, il suffit de regarder le terminal comme le ferait une personne
- Développé en Rust, fonctionne sur macOS et Linux
Aucun commentaire pour le moment.