2 puntos por GN⁺ 2025-05-07 | 1 comentarios | Compartir por WhatsApp
  • Clippy es una app de escritorio para ejecutar LLM locales en una computadora personal y chatear con una interfaz que recuerda al Microsoft Clippy de los años 90
  • Usa llama.cpp y node-llama-cpp para detectar automáticamente métodos de ejecución disponibles como Metal, CUDA y Vulkan
  • El flujo básico es un chat simple, pero también permite cargar y ajustar modelos personalizados descargados manualmente, junto con prompts y parámetros
  • Todo el procesamiento ocurre en la computadora del usuario; las únicas solicitudes de red son para comprobar actualizaciones, y esa función también puede desactivarse
  • No tiene afiliación, aprobación ni soporte de Microsoft, y se parece más a un experimento que mezcla la nostalgia de los 90 con la IA local de 2025 que a un chatbot de primer nivel

LLM locales con un Clippy de los años 90

  • Clippy es una app de escritorio para ejecutar varios LLM en una computadora local
  • La UI está construida como un homenaje al Microsoft Clippy y al diseño visual estilo Windows 98
  • El flujo de uso básico es simple
    • Enviar un mensaje al modelo
    • Recibir la respuesta del modelo
  • La propuesta es poder instalarlo, abrir la app y empezar a chatear de inmediato, sin configuraciones complejas

Cómo ejecuta y configura los modelos

  • Usa llama.cpp y node-llama-cpp para explorar automáticamente cómo ejecutar los modelos
    • Como ejemplo se mencionan Metal, CUDA y Vulkan
  • Permite cargar modelos descargados manualmente
  • Se pueden ajustar los prompts y parámetros para cambiar el comportamiento del modelo
  • Toda la ejecución se procesa dentro de la computadora del usuario
    • Las únicas solicitudes de red son para comprobar actualizaciones
    • La comprobación de actualizaciones puede desactivarse

Naturaleza del proyecto y distribución

  • El objetivo no es crear el mejor chatbot, sino mezclar la nostalgia tecnológica de los años 90 con tecnología que puede ejecutarse en una computadora personal en 2025
  • Es una app sin afiliación, aprobación ni soporte de Microsoft
  • El código fuente puede consultarse en GitHub
  • Las descargas se ofrecen con base en la versión v0.4.3

1 comentarios

 
GN⁺ 2025-05-07
Opiniones en Hacker News
  • Es una buena idea. La personalidad predeterminada de los agentes de chat, innecesariamente alegre y parlanchina, me irrita tanto que en broma la he llamado la próxima generación de Clippy.
    Me sorprende bastante que Microsoft no haya hecho ya esto como una versión alternativa de la UI de CoPilot. La forma en que lo meten a la fuerza en el OS, las apps e incluso en los teclados de las laptops es demasiado intrusiva; creo que me caería menos mal si simplemente reconocieran lo que están haciendo y lo asumieran con descaro. Hasta podría haber puesto una calcomanía de “Clippy is my CoPilot” en mi laptop.

    • Totalmente. Me da la impresión de que en Microsoft no hay nadie con sentido del humor ni sentido de negocio entre quienes tienen autoridad para aprobar algo así.
      El efecto nostalgia habría sido enorme; ahora uso Linux, pero si fuera compatible con Fedora, creo que habría instalado Clippy.
    • Creo que en realidad sí lo hicieron. Recuerdo haber visto en una presentación que se podía elegir a Clippy como avatar.
      Edición: lo encontré.
      https://windowsreport.com/with-copilot-avatar-microsoft-will...
    • En una empresa grande como Microsoft hay tanta burocracia y tantas piezas en movimiento que incluso algo simple como una solicitud para reutilizar un elemento de UI como Clippy parece que quedaría atorado para siempre entre los engranajes.
    • Hay bastantes oportunidades perdidas. Por ejemplo, AskJeeves sigue siendo simplemente un buscador común y corriente, básicamente un frontend de Google.
    • Estoy seguro de que si el Copilot actual lo hubieran lanzado como Cortana, casi no habría habido rechazo.
  • Una de las funciones poco usadas de Clippy era que Clippy y otros Microsoft Agent, como el perrito de búsqueda de Windows XP, ofrecían una API para que los desarrolladores crearan sus propios asistentes.
    https://en.wikipedia.org/wiki/Microsoft_Agent
    Gracias a la terrible belleza de ActiveX, también era posible cargar estos Agents en páginas web. La API fue compatible hasta Windows 7, y aunque para entonces era un componente opcional, ojalá alguien desentierre el viejo Agent SDK y conecte el Clippy real con ChatGPT.

    • El antiguo Agent SDK está aquí:
      https://archive.org/details/microsoftagentsoftwaredevelopmen...
      Eso sí, el personaje real de Clippy no estaba incluido en el Agent SDK, a diferencia de otras opciones de Office como Wizard, así que habría que extraerlo de una copia real de Office o descargar uno ya extraído.
      https://archive.org/details/clippitMS
      Por alguna razón, nunca se me ocurrió que el perrito de búsqueda de Windows XP también fuera un personaje de Agent.
    • Después de jugar unos 30 minutos con LLM Clippy, de verdad me dieron ganas de que soportara uso de herramientas.
      Con el system prompt adecuado, podría acercarse bastante a vigor de User Friendly.
      http://www.userfriendly.org/cartoons/archives/00jan/20000104...
      Por supuesto, también hace falta pico-chu para principiantes.
    • Tiene mucho potencial. Sería bueno que empezara con una actitud normal y poco a poco se volviera agresivo y hostil con el usuario.
    • Buena idea. Ya que alguien lo haga, estaría bien que también lo conectaran a https://en.wikipedia.org/wiki/Windows_MultiPoint_Mouse para añadir más locura.
    • Hace años, en broma, usé de verdad uno de estos Agents en una app de VB. Usé el personaje del robot, y cuando alguien escribía algo mal en un cuadro de texto, agitaba los brazos y llamaba idiota al usuario.
      Eran tiempos divertidos.
  • Este es claramente un caso de “construye lo que la gente quiere”.
    De hecho, era algo que se pedía casi a diario en x.com.
    https://x.com/search?q=ai%20bring%20clippy%20back&src=typed_...

    • De hecho, esta es una buena forma de encontrar ideas de producto. Le pregunté a Grok que buscara publicaciones sobre cosas que la gente quiere, e hizo varias búsquedas en X, incluida búsqueda por embeddings, y sugirió cosas como que la gente quería de vuelta Tamagotchi e ICQ.
  • Dato curioso: Clippy salió de Microsoft Bob, y Melinda Gates era la gerente de marketing de ese producto en ese momento.
    A menudo me pregunté si la relación entre ambos tuvo algún papel en que Clippy se siguiera manteniendo. Ahora, después del divorcio, también me pregunto si Clippy quizá pone triste a Bill Gates.

    • No creo que Bill Gates piense tanto en Clippy.
  • ¿Se le puede agregar narración con la voz de Gilbert Gottfried?
    https://www.youtube.com/watch?v=tu_Pzuwy-JY

  • Si no recuerdo mal, la función más famosa de Clippy era interrumpirte mientras trabajabas para darte consejos. Esos consejos normalmente eran básicos, inútiles y molestos, por eso tenía mala reputación, pero con un modelo de lenguaje grande potente, el concepto original podría llegar a funcionar de verdad.
    No sería simplemente un chatbot que responde texto, sino algo que observa la pantalla, la entiende con un modelo de visión y luego da consejos pertinentes como “hay una forma más fácil de hacer lo que estás haciendo”. Todavía no hay suficiente confianza como para usar así una API pública de LLM, y tampoco alcanza el hardware para correrlo en local, pero si se resuelve cualquiera de esas dos cosas, ClipGPT podría volverse realmente útil.

    • A fines de los 80 y principios de los 90, mucho software tenía documentación de ayuda con búsqueda de texto completo, pero la probabilidad de obtener una respuesta útil era inferior al 10%, así que en la práctica no funcionaba bien.
      Hasta que apareció Google, los usuarios aprendieron a evitar la búsqueda de texto completo. La función de texto completo incorporada en Clippy sí daba respuestas útiles alrededor del 50% de las veces, y creo que la clave fue convertirlo en un personaje de caricatura simpático para superar el prejuicio que tenían los usuarios de mediados de los 90 contra la búsqueda de texto completo en la ayuda.
    • Parece que estás escribiendo una carta.
      ¿Necesitas ayuda?
      Recibir ayuda para escribir una carta
      Escribir la carta directamente sin ayuda
      |_| No volver a mostrar este consejo
    • Gracias a los LLM multimodales modernos nos estamos acercando a esa dirección, pero para entender qué intenta hacer el usuario y estimar su intención, probablemente habría que tomar capturas de pantalla a intervalos y pasarlas directamente al LLM para darle contexto temporal.
      Dicho eso, no sé cuánta gente se sentiría cómoda con que capturas de pantalla aleatorias de su computadora se envíen a un LLM no local.
    • Para hacerlo más gracioso, bastaría con volverlo innecesariamente malo y molesto.
      “Espera, ¿en serio estás buscando eso? ¿Ni siquiera sabes hacer esto? ¿Me estás cargando?”
      “Dios mío, ya pasó una hora y todavía no arreglaste este bug. ¿Eres idiota? No mereces tener este trabajo”.
    • “Es hora de trabajar, Dave”.
  • Está bien hecho. También sería útil que tuviera soporte para ollama.
    https://github.com/ollama/ollama

    • Pensé exactamente lo mismo. Ya tengo configurado ollama para ejecutar trabajos de LLM en local, así que no quiero duplicar eso, pero me gustaría probar este frontend por diversión.
  • Extraño mucho este diseño de UI. Está bien hecho.

    • Entonces contribuye a SerenityOS.
  • Sorprendentemente, ahora también existe CowPilot: https://github.com/agentsea/cowpilot

  • Wow, la facilidad de uso es enorme. Todavía no encontré cómo mover a Clippy a otro lugar que no sea el centro de la pantalla, pero funciona bien.
    Ya descargué varios modelos y ya estoy conversando.

    • Puedes moverlo haciendo clic y arrastrando la esquina inferior derecha de Clippy.