Anunciando Toad – Uma interface do usuário universal para codificação agêntica no terminal
Anunciando Toad – Uma interface do usuário universal para codificação agêntica no terminal. Will McGugan está construindo sua própria opinião sobre um assistente de codificação de terminal, no estilo de Claude Code e Gemini CLI, usando sua biblioteca textual do Python como a camada de exibição.
Will faz algumas reivindicações confiantes sobre isso ser uma abordagem melhor do que as bibliotecas da interface do usuário usadas nessas outras ferramentas:
Os aplicativos antrópicos e do Google pisam devido à maneira como realizam atualizações visuais. Esses aplicativos atualizam o terminal removendo as linhas anteriores e escrevendo uma nova saída (mesmo que apenas uma única linha precise alterar). Esta é uma operação surpreendentemente cara nos terminais e tem uma alta probabilidade, você verá uma estrutura parcial – que será percebida como pisca. (…)
Toad não sofre com esses problemas. Não há pisca, pois pode atualizar regiões parciais da saída tão pequenas quanto um único caractere. Você também pode rolar para cima e interagir com qualquer coisa que foi escrita anteriormente, incluindo a cópia da saída não-barbada-mesmo que seja cortada.
Usar o Node.js para aplicativos de terminal significa que os usuários com npx pode executá -los facilmente sem se preocupar muito com a instalação – vai apontar que uvx fechou a experiência do desenvolvedor para ferramentas escritas em Python.
Toad será de código aberto eventualmente, mas atualmente está em uma prévia privada aberta a empresas que patrocinam Will Will trabalham por US $ 5.000:
(…) Você pode obter acesso ao Toad me patrocinando nos patrocinadores do Github. Eu previsto que o sapo seja usado por várias organizações comerciais, onde US $ 5 mil por mês não seriam uma grande pergunta. Portanto, considere isso uma adesão para influenciar o projeto de benefício comunitário nesse estágio inicial.
Com um pouco de sorte, esse espaço sabático não precisa comer muito no meu fundo de aposentadoria. Se correr bem, pode até se tornar meu show em tempo integral.
Eu realmente espero que isso funcione! Seria ótimo ver esse tipo de modelo comprovado como uma nova maneira de apoiar financeiramente os projetos experimentais de código aberto dessa natureza.
Eu escrevi sobre a implementação de remarca de streaming da Textual outro dia, e esta postagem é muito mais detalhada sobre as otimizações, descobriu para melhorar esse trabalho.
A otimização de chave é apenas renderizar o último bloco exibido do documento de marcação, que pode ser um parágrafo ou título ou uma mesa ou lista, evitando ter que renderizar a coisa toda a qualquer momento que um token for adicionado a ele … com uma captura importante:
Acontece que o último bloco pode alterar seu tipo quando você adiciona novo conteúdo. Considere uma tabela em que os primeiros tokens adicionem os cabeçalhos à mesa. O analisador considera que o texto é um simples parágrafo para cima até que toda a linha chegue e, em seguida, tudo o que se altere o parágrafo se torna uma tabela.
