7 pontos por xguru 2024-06-05 | Ainda não há comentários. | Compartilhar no WhatsApp
  • 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.

Ainda não há comentários.