Hoje em dia, as respostas de IA estão ficando cada vez mais longas. Há muita coisa boa, mas o que realmente fica comigo costuma ser uma ou duas frases no meio daquela resposta enorme. Só que salvar a conversa inteira é coisa demais, e copiar só aquela frase para algum lugar dá trabalho. Quando eu penso “vou ver isso de novo depois” e sigo em frente, alguns dias depois nem lembro mais em qual conversa aquilo apareceu.
Sabe aquelas pessoas que, quando têm uma inspiração, anotam às pressas algumas palavras ou uma frase curta a lápis num caderninho de bolso? Achei que conversas com IA também precisavam de um caderno assim, então criei isto. Ao selecionar uma frase que chamou sua atenção no ChatGPT, Claude ou Gemini, ela é salva como está.
Mas uma limitação das anotações é que, quando você olha depois, às vezes pensa: “por que eu anotei isso?”. Para aquela frase voltar a fazer sentido, percebi que era preciso ter junto a conversa que estava acontecendo naquele momento. Por isso, ao clicar numa frase salva, você volta exatamente àquele ponto da conversa e pode rever o contexto antes e depois.
Como não fica preso a uma IA específica, frases encontradas no GPT e no Claude se acumulam juntas em uma única lista, e, quando você salva um parágrafo longo, um resumo é anexado automaticamente (usa a IA integrada do Chrome, então é gratuito). Os dados são armazenados apenas localmente no navegador, sem servidor.
É um projeto em estágio inicial que acabou de passar pela revisão da loja nesta semana. O recurso de resumo depende das especificações da IA integrada do Chrome; em dispositivos que não são compatíveis, apenas o texto original é salvo.
Daqui para frente, estou pensando em ampliar os sites compatíveis, como Perplexity, e em exportar as frases guardadas para Obsidian ou Notion. Por enquanto é só armazenamento local, mas também estou curioso para saber se há pessoas que gostariam de sincronização entre dispositivos (se eu fizer, será opt-in).
Se você, como eu, tem o hábito de ir coletando frases enquanto conversa, ficarei grato se experimentar e me disser o que está inconveniente.
1 comentários
Para quem tiver curiosidade sobre a implementação — a parte mais complicada foi voltar para as frases salvas. Nos três sites, os nomes das classes do DOM mudam com frequência, então desisti de memorizar a posição com seletores e passei a reencontrar a página pelos trechos de texto salvos. Se não estiver na tela (scroll virtual), vou subindo uma tela por vez e procurando de novo. Para o resumo, uso a Summarizer API nativa que entrou no Chrome 138 (Gemini Nano on-device). Achei curioso dar para resumir sem API key nem servidor, mas, em compensação, isso depende das especificações do dispositivo e, em ambientes onde não funciona, só o texto original é salvo.