2 pontos por GN⁺ 2025-05-07 | 1 comentários | Compartilhar no WhatsApp
  • Clippy é um app de desktop para executar LLMs locais em computadores pessoais e conversar por uma UI parecida com o Microsoft Clippy dos anos 1990
  • Usando llama.cpp e node-llama-cpp, ele encontra automaticamente os modos de execução disponíveis, como Metal, CUDA, Vulkan
  • O fluxo básico é um chat simples, mas é possível carregar e ajustar modelos customizados baixados por conta própria, além de prompts e parâmetros
  • Todo o processamento acontece no computador do usuário; as únicas requisições de rede são para verificar atualizações, e esse recurso também pode ser desativado
  • Não há afiliação, aprovação nem suporte da Microsoft; mais do que o melhor chatbot, é um experimento que mistura nostalgia dos anos 1990 com IA local de 2025

Um LLM local com o Clippy dos anos 1990

  • Clippy é um app de desktop que executa vários LLMs no computador local
  • A UI é composta como uma homenagem ao Microsoft Clippy e ao design visual no estilo Windows 98
  • O fluxo básico de uso é simples
    • Enviar uma mensagem ao modelo
    • Receber a resposta do modelo
  • A proposta é permitir abrir o app e começar a conversar logo após a instalação, sem configurações complexas

Execução de modelos e modo de configuração

  • Usa llama.cpp e node-llama-cpp para detectar automaticamente como executar o modelo
    • Exemplos citados incluem Metal, CUDA, Vulkan
  • É possível carregar modelos baixados por conta própria
  • É possível ajustar prompts e parâmetros para alterar o comportamento do modelo
  • Toda a execução é processada dentro do computador do usuário
    • As únicas requisições de rede são para verificar atualizações
    • A verificação de atualizações pode ser desativada

Natureza do projeto e distribuição

  • O objetivo não é ser o melhor chatbot, mas misturar a nostalgia tecnológica dos anos 1990 com a tecnologia que, em 2025, pode rodar em computadores pessoais
  • É um app sem afiliação, aprovação ou suporte da Microsoft
  • O código-fonte está disponível no GitHub
  • O download é oferecido com base na v0.4.3

1 comentários

 
GN⁺ 2025-05-07
Comentários do Hacker News
  • É uma boa ideia. A personalidade padrão dos agentes de chat, desnecessariamente animadinha e tagarela, irrita demais, então eu vivia chamando isso de Clippy da próxima geração meio de brincadeira
    É até surpreendente que a Microsoft ainda não tenha feito isso como uma versão alternativa da UI do CoPilot. O jeito como enfiam isso goela abaixo no sistema operacional, nos apps e até no teclado do notebook é intrusivo demais; acho que eu teria odiado menos se eles simplesmente assumissem o que estão fazendo e abraçassem isso com bom humor. Talvez desse até para colar um adesivo “Clippy is my CoPilot” no notebook

    • Exatamente. Dá a impressão de que, na Microsoft, não existe ninguém com autoridade para aprovar algo assim que tenha senso de humor ou visão de negócio
      O fator nostalgia teria sido enorme; hoje eu uso Linux, mas se tivesse suporte para Fedora, acho que eu instalaria o Clippy
    • Acho que na verdade fizeram isso. Lembro de ter visto numa apresentação que dava para escolher o Clippy como avatar
      Edit: achei
      https://windowsreport.com/with-copilot-avatar-microsoft-will...
    • Uma empresa gigante como a Microsoft tem burocracia e peças móveis demais, então até algo simples como um pedido para reutilizar um elemento de UI como o Clippy provavelmente ficaria preso entre as engrenagens para sempre
    • Houve várias oportunidades perdidas. Por exemplo, o AskJeeves continua sendo só um mecanismo de busca comum, praticamente um frontend do Google
    • Tenho certeza de que, se tivessem lançado o Copilot atual como Cortana, quase não teria havido reação negativa
  • Uma das funcionalidades menos usadas do Clippy era que ele e outros Microsoft Agents, como o cachorro de busca do Windows XP, ofereciam uma API para desenvolvedores criarem suas próprias ferramentas auxiliares
    https://en.wikipedia.org/wiki/Microsoft_Agent
    Graças à terrível beleza do ActiveX, também era possível carregar esses Agents em páginas web. A API teve suporte até o Windows 7 e, na época, era um componente opcional, mas seria ótimo se alguém desenterrasse o antigo Agent SDK e conectasse o ChatGPT ao Clippy de verdade

    • O antigo Agent SDK está aqui
      https://archive.org/details/microsoftagentsoftwaredevelopmen...
      Só que o personagem Clippy em si não vinha incluído no Agent SDK, ao contrário de outras opções do Office como o Wizard, então é preciso extraí-lo de uma cópia real do Office ou baixar uma versão já extraída
      https://archive.org/details/clippitMS
      De algum jeito, eu nunca tinha imaginado que o cachorro de busca do Windows XP também fosse um personagem do Agent
    • Mexi no LLM Clippy por uns 30 minutos e realmente fiquei querendo que ele tivesse suporte a uso de ferramentas
      Com o prompt de sistema certo, talvez desse para chegar bem perto do vigor do User Friendly
      http://www.userfriendly.org/cartoons/archives/00jan/20000104...
      Claro, também precisaria de um pico-chu para iniciantes
    • Tem muito potencial. Seria legal se ele começasse com uma atitude normal e aos poucos passasse a ficar agressivo e hostil com o usuário
    • Boa ideia. Já que alguém vai fazer isso, seria bom conectar também ao https://en.wikipedia.org/wiki/Windows_MultiPoint_Mouse para adicionar ainda mais loucura
    • Antigamente eu realmente usei um desses Agents num app em VB como piada. Usei o personagem robô e, quando alguém digitava algo errado numa caixa de texto, ele balançava o braço e chamava o usuário de idiota
      Eram tempos divertidos
  • Este é claramente um caso de “façam o que as pessoas querem”
    Era algo que, na prática, pediam quase todos os dias no x.com
    https://x.com/search?q=ai%20bring%20clippy%20back&src=typed_...

    • Na verdade, esse é um bom jeito de encontrar ideias de produto. Pedi ao Grok que encontrasse postagens sobre o que as pessoas querem, e ele fez várias buscas, inclusive busca por embeddings no X, e sugeriu que as pessoas querem a volta de coisas como Tamagotchi e ICQ
  • Fato curioso: o Clippy veio do Microsoft Bob, e na época Melinda Gates era gerente de marketing desse produto
    Sempre me perguntei que papel a relação dos dois pode ter tido em manter o Clippy por tanto tempo. Agora também me pergunto se, depois do divórcio, o Clippy deixa o Bill Gates triste

    • Acho difícil que o Bill Gates pense tanto assim no Clippy
  • Dá para adicionar narração com a voz do Gilbert Gottfried?
    https://www.youtube.com/watch?v=tu_Pzuwy-JY

  • Se bem me lembro, a função mais famosa do Clippy era interromper o que você estava fazendo para dar conselhos. Esses conselhos geralmente eram básicos, inúteis e irritantes, então ele ficou com uma péssima reputação, mas um grande modelo de linguagem poderoso poderia fazer o conceito original realmente funcionar
    Em vez de ser só um chatbot que responde a texto, seria algo que observa a tela, entende com um modelo de visão e dá conselhos adequados como “há um jeito mais fácil de fazer isso que você está fazendo agora”. Ainda falta confiança para usar uma API pública de LLM dessa forma, e também faltam equipamentos para rodar isso localmente, mas se um desses dois problemas for resolvido, parece que o ClipGPT pode se tornar realmente útil

    • No fim dos anos 1980 e começo dos anos 1990, muitos softwares tinham documentação de ajuda com busca em texto completo, mas a taxa de conseguir uma resposta útil era menor que 10%, então na prática isso não funcionava direito
      Até o Google aparecer, os usuários aprenderam a evitar recursos de busca em texto completo. A função de texto completo acoplada ao Clippy dava respostas úteis em cerca de 50% dos casos, e acho que a ideia central era justamente usar um personagem de desenho carismático para superar o preconceito que os usuários de meados dos anos 1990 tinham contra busca em texto completo na ajuda
    • Parece que você está escrevendo uma carta
      Precisa de ajuda?
      Receber ajuda para escrever a carta
      Digitar a carta sem ajuda
      |_| Não mostrar esta dica novamente
    • Graças aos LLMs multimodais modernos, estamos chegando mais perto dessa direção, mas para entender o que o usuário está tentando fazer e inferir sua intenção, parece que seria preciso tirar capturas de tela em intervalos regulares e enviá-las diretamente ao LLM para fornecer contexto temporal
      Ainda assim, não sei quantas pessoas ficariam confortáveis com capturas de tela arbitrárias do computador sendo enviadas para um LLM não local
    • Para ficar mais engraçado, basta fazê-lo ser desnecessariamente maldoso e irritante
      “Espera, você está mesmo pesquisando isso? Nem isso você sabe fazer? Está brincando?”
      “Meu Deus, já se passou uma hora e você ainda não corrigiu esse bug? Você é burro? Você não merece ter esse emprego”
    • “Hora de trabalhar, Dave”
  • Ficou muito bem feito. Acho que seria útil ter suporte ao ollama também
    https://github.com/ollama/ollama

    • Foi exatamente isso que eu pensei. Já deixei o ollama configurado para rodar trabalhos de LLM localmente, então não quero recriar isso em duplicidade, mas gostaria de experimentar esse frontend por diversão
  • Estou com muita saudade desse design de UI. Ficou muito bom

    • Então é só contribuir com o SerenityOS
  • Surpreendentemente, agora também existe o CowPilot https://github.com/agentsea/cowpilot

  • Uau, a usabilidade está muito boa. Ainda não consegui descobrir como mover o Clippy para outro lugar da tela em vez de deixá-lo no meio, mas está funcionando bem
    Já baixei vários modelos e já estou conversando com eles

    • Você pode movê-lo clicando e arrastando o canto inferior direito do Clippy