DiscourseCopilot - extensão para Chrome totalmente privada que permite conversar com IA em todo o tópico

demo

Olá a todos!

Só quero compartilhar uma extensão de Chrome que criei para qualquer fórum Discourse.

Sou um usuário assíduo de fóruns Discourse, e às vezes é bastante difícil acompanhar tópicos longos. Frequentemente me vejo rolando centenas de respostas. Então, criei uma extensão do Chrome para mim mesmo e achei que as pessoas aqui também poderiam achá-la útil.

Ela fica no painel lateral do Chrome enquanto você navega em um fórum.

  • Com um clique, ela resume o tópico em que você está. Ela lê todo o thread, não apenas alguns resultados de busca (você pode limitar quanto ela lê em tópicos gigantes).
  • Depois, você pode conversar com ela sobre o thread: “qual resposta mencionou uma solução alternativa para X?” Ela tem o tópico completo como contexto, então pode responder e indicar a postagem de onde veio a informação.
  • Modo Agente: você faz uma pergunta e ele vai buscar informações no fórum por você, lendo os tópicos passo a passo, e depois responde com fontes numeradas nas quais você pode clicar. Recentemente, reescrevi essa parte como um loop ReAct - ele planeja qual palavra-chave pesquisar primeiro e itera com base no resultado da busca.
  • Os resumos e conversas são salvos por tópico no seu navegador. Quando novas respostas aparecem, ela busca apenas essas, então não continua puxando o thread inteiro do fórum.

Como ela roda no seu navegador com o seu próprio login do fórum, ela também lê tópicos exclusivos de login aos quais sua conta tem acesso. Portanto, diferente de um agente operando na internet pública, esta extensão pode consultar partes do fórum que exigem login ou acesso exclusivo.

Quanto à privacidade: é totalmente open source, sem contas, sem análises. As chaves de API e o histórico de chat são armazenados localmente; ao usar um provedor de nuvem, o conteúdo do tópico usado para as respostas é enviado a esse provedor. Você também pode usar um modelo local (Ollama / LM Studio) para inferência em vez de um provedor de IA em nuvem. Se você não tiver uma chave, uma chave gratuita do Gemini do Google AI Studio é suficiente para começar: https://aistudio.google.com/api-keys. Eu uso a camada gratuita e, quando atinjo o limite de taxa, simplesmente mudo de provedor no alternador.

Abra um tópico, clique no ícone da extensão, permita o acesso (ela pergunta uma vez por fórum), cole sua chave e clique em Criar resumo. É isso.

A Chrome Web Store agora mostra ~400 usuários, o que é bem legal para um pequeno projeto paralelo. Adoraria saber como funciona em outras comunidades Discourse, por isso pensei em compartilhá-lo aqui. E feedbacks e relatórios de bugs são muito bem-vindos! Obrigado!

3 Curtiram