- Envuelve cualquier otro binario arbitrario (
bash, vim, etc.) con una interfaz de terminal estilo VT100
- Combina un cliente de pseudo terminal (PTY) y un servidor de terminal para permitir un acceso programático sencillo a la entrada y salida de esa terminal
- Usa JSON a través de stdin/stdout
- Útil para interactuar con la terminal de forma programática (la motivación de desarrollo era permitir que los agentes LLM usaran la terminal fácilmente)
- La terminal es uno de los frameworks de UI más antiguos y más usados en toda la computación
- Como tiene estado, por ejemplo, al usar un editor en la terminal, esta debe gestionar el estado de la posición del cursor
- Sin HT, es difícil que un agente gestione este estado directamente, pero con HT solo necesita mirar la terminal como lo haría una persona
- Desarrollado en Rust y funciona en macOS y Linux
Aún no hay comentarios.