1 pontos por namarie32ilu 5 시간 전 | Ainda não há comentários. | Compartilhar no WhatsApp

Quando você edita uma mensagem no Claude ou no ChatGPT, a conversa se divide silenciosamente em uma nova ramificação. Só que as conversas anteriores acabam escondidas atrás da pequena seta ‹ 2/3 ›, e eu vivia perdendo a ramificação para a qual queria voltar. Isso me incomodou, então resolvi fazer eu mesmo.

O que ela faz é desenhar, em um painel lateral, um grafo em árvore com todas as ramificações da conversa. Dá para ver de relance onde a conversa se dividiu, o caminho atual fica destacado e, ao clicar em um nó, você pode ler o texto completo daquela versão da mensagem junto com a pergunta e a resposta. Também é possível ir direto para uma ramificação abandonada com um único clique, arrastar os nós para mudar o layout ou exportar o grafo em HTML, PNG ou SVG.

A parte mais complicada durante o desenvolvimento foi que o Claude e o ChatGPT armazenam as conversas de formas totalmente diferentes. O ChatGPT expõe uma árvore mapping, mas o Claude não; então criei um normalizador para encaixar os dois no mesmo formato. Graças a isso, toda a lógica abaixo disso funciona de forma independente da plataforma, e adicionar a segunda plataforma foi muito mais simples.

É baseado em MV3, e o content script que roda no MAIN world lê os dados da conversa que o navegador já recebeu. Por isso, tudo é processado localmente, sem servidor, analytics ou telemetria. Há uma opção de resumir o título dos nós em uma linha com o Claude Haiku, mas isso usa a sua própria chave de API e faz o resumo apenas uma vez por mensagem, com cache.

É a minha primeira extensão de navegador, então ainda há muitas arestas. Não publiquei na Web Store e também não pretendo publicar; o uso é por carregamento manual, descompactado. Assim, você pode verificar no código exatamente o que ela faz antes de executar. A licença é MIT e ela oferece suporte tanto ao Claude quanto ao ChatGPT.
Quero receber feedback sobre a abordagem, a UX e casos de borda que eu possa ter deixado passar. Perguntem o que quiserem.

Ainda não há comentários.

Ainda não há comentários.