- Envolve qualquer outro binário arbitrário (
bash, vim etc.) em uma interface de terminal no estilo VT100
- Combina um cliente de pseudo-terminal (PTY) e um servidor de terminal, permitindo acesso programático fácil à entrada e saída desse terminal
- Usa JSON via stdin/stdout
- Útil para interagir com o terminal de forma programática (a motivação de desenvolvimento era permitir que agentes de LLM usassem o terminal com facilidade)
- O terminal é um dos frameworks de UI mais antigos e mais usados em toda a computação
- Como tem estado, por exemplo ao usar um editor no terminal, ele precisa gerenciar o estado da posição do cursor
- Sem o HT, é difícil para um agente gerenciar esse estado diretamente, mas com o HT ele só precisa observar o terminal como uma pessoa faria
- Desenvolvido em Rust, funciona em macOS e Linux
Ainda não há comentários.