Live data from Hacker News

Show HN: Clippy – 90s UI for local LLMs

felixrieseberg.github.io

31–40 of 300 posts

Re: Show HN: Clippy – 90s UI for local LLMs

#32
post #17

This is cool, but does no one even look at what libraries they're shipping anymore? I mean, why does this Clippy-style LLM interface bundle: - A JavaScript implementation of the Jinja templating language - A full GitHub API client - A library that takes a string and tells you if it's a valid npm package name - A useless shim for the JavaScript Math module And 119 other libraries? This thing would have taken up 10% of…

> A JavaScript implementation of the Jinja templating language

A guess without looking into the code: Jinja templating is used to define how to prompt the model (i.e. system first, then this specific character / token, then user, then if it's a tool prepend this and append that, etc.)

Re: Show HN: Clippy – 90s UI for local LLMs

#34

Pretty sure Clippy is trademarked. Had the same idea but did not go through with it because of the TM.

Trademarks have to actually be used to remain enforceable, I think. Not sure MS could claim Clippy after all this time, not that they might not try.

Three fact that it's not a product anymore doesn't mean it's unused; a quick search says they at a minimum used it in 2021: https://www.microsoft.com/en-us/microsoft-365/blog/2021/07/0...

Re: Show HN: Clippy – 90s UI for local LLMs

#36
post #17

This is cool, but does no one even look at what libraries they're shipping anymore? I mean, why does this Clippy-style LLM interface bundle: - A JavaScript implementation of the Jinja templating language - A full GitHub API client - A library that takes a string and tells you if it's a valid npm package name - A useless shim for the JavaScript Math module And 119 other libraries? This thing would have taken up 10% of…

So to be clear, your complaint is that the nostalgia Clippy app that puts a cartoon paper clip on your desktop, isn't efficient enough?

Re: Show HN: Clippy – 90s UI for local LLMs

#37
post #17

This is cool, but does no one even look at what libraries they're shipping anymore? I mean, why does this Clippy-style LLM interface bundle: - A JavaScript implementation of the Jinja templating language - A full GitHub API client - A library that takes a string and tells you if it's a valid npm package name - A useless shim for the JavaScript Math module And 119 other libraries? This thing would have taken up 10% of…

The real answer is that some of us (the Electron maintainers) have been playing with local LLMs in desktop apps and right now, node-llama-cpp is by far the easiest way to experiment - but it's also not meant for desktop apps and hence has _a lot_ of dependencies.

In general, pruning libraries in Electron isn't as easy as it should be - it's probably something for us to work on.

Re: Show HN: Clippy – 90s UI for local LLMs

#38
post #17

This is cool, but does no one even look at what libraries they're shipping anymore? I mean, why does this Clippy-style LLM interface bundle: - A JavaScript implementation of the Jinja templating language - A full GitHub API client - A library that takes a string and tells you if it's a valid npm package name - A useless shim for the JavaScript Math module And 119 other libraries? This thing would have taken up 10% of…

I think this is explained on the linked project page:

This project isn't trying to be your best chat bot. I'd like you to enjoy a weird mix of nostalgia for 1990s technology paired with one the most magical technologies we can run on our computers in 2025.

You might be looking for the more minimalist Grumpy which is hand-hewn from a pure silicon monocrystal.

Post reply on HN