Live data from Hacker News

Show HN: AnythingLLM – Open-Source, All-in-One Desktop AI Assistant

github.com

1–10 of 82 posts

Show HN: AnythingLLM – Open-Source, All-in-One Desktop AI Assistant

#1
Hey HN!

This is Tim from AnythingLLM (https://github.com/Mintplex-Labs/anything-llm). AnythingLLM is an open-source desktop assistant that brings together RAG (Retrieval-Augmented Generation), agents, embeddings, vector databases, and more—all in one seamless package.

We built AnythingLLM over the last year iterating and iterating from user feedback. Our primary mission is to enable people with a layperson understanding of AI to be able to use AI with little to no setup for either themselves, their jobs, or just to try out using AI as an assistant but with *privacy by default*.

From these iterations & feedback, we have a couple of key learnings I wanted to share:

- "Chat with your docs" solutions are a dime-a-dozen

- Agent frameworks require knowing how to code or are too isolated from other tools

- Users do not care about benchmarks, only outputs. The magic box needs to be magic to them.

- Asking Consumers to start a docker container or open a terminal is a non-starter for most.

- Privacy by default is non-negotiable. Either by personal preference or legal constraints

- Everything needs to be in one place

From these ideas, we landed on the current state of AnythingLLM:

- Everything in AnythingLLM is private by default, but fully customizable for advanced users.

- Built-in LLM provider, but can swap at any time to the hundreds of other local or cloud LLM providers & models.

- Built-in Vector Database, most users don't even know that it is there.

- Built-in Embedding model, but of course can change if the user wants to.

- Scrape websites, import Github/GitLab repos, YouTube Transcripts, Confluence spaces - all of this is already built in for the user.

- An entire baked-in agent framework that works seamlessly within the app. We even pre-built a handful of agent skills for customers. Custom plugins are in the next update and will be able to be built with code, or a no-code builder.

- All of this just works out of the box in a single installable app that can run on any consumer-grade laptop. Everything a user does, chats, or configures is stored on the user's device. Available for Mac, Windows, and Linux

We have been actively maintaining and working on AnythingLLM via our open-source repo for a while now and welcome contributors as we hopefully launch a Community Hub soon to really proliferate users' abilities to add more niche agent skills, data connectors, and more.

*But there is even more*

We view the desktop app as a hyper-accessible single-player version of AnythingLLM. We publish a Docker image too (https://hub.docker.com/r/mintplexlabs/anythingllm) that supports multi-user management with permissioning so that you can easily bring AnythingLLM into an organization with all of the same features with minimal headache or lift.

The Docker image is for those more adept with a CLI, but being able to comfortably go from a single-user to a multi-user version of the same familiar app was very important for us.

AnythingLLM aims to be more than a UI for LLMs, we are building a comprehensive tool to leverage LLMs and all that they can do while maintaining user privacy and not needing to be an expert on AI to do it.

https://anythingllm.com/

Show HN: AnythingLLM – Open-Source, All-in-One Desktop AI Assistant
github.com

Re: Show HN: AnythingLLM – Open-Source, All-in-One Desktop AI Assistant

#4
post #3

How do you ensure "privacy by default" if you are also providing cloud models?

Good question - this was an excellent write up and AnythingLLM looks great. But I’m really curious about that too.

Regardless of the answer, OP you’ve done a hell of a lot of work and I hope you’re as proud as you should be. Congratulations on getting all the way to a Show HN.

Re: Show HN: AnythingLLM – Open-Source, All-in-One Desktop AI Assistant

#5
I have been really impressed with AnythingLLM as a no-fuss way to use LLMs locally and via APIs. For those of us who want to tinker, there's a solid range of choice for embedders and vector stores.

The single install desktop packaging is very slick. I look forward to the upcoming new features.

Re: Show HN: AnythingLLM – Open-Source, All-in-One Desktop AI Assistant

#7

I have been really impressed with AnythingLLM as a no-fuss way to use LLMs locally and via APIs. For those of us who want to tinker, there's a solid range of choice for embedders and vector stores. The single install desktop packaging is very slick. I look forward to the upcoming new features.

Have you tried openwebui? What are your thoughts on it vs this?

Re: Show HN: AnythingLLM – Open-Source, All-in-One Desktop AI Assistant

#8
There was an error while installing on Linux, was solved with:

''' sudo chown root:root /home/hn/AnythingLLMDesktop/anythingllm-desktop/chrome-sandbox sudo chmod 4755 /home/hn/AnythingLLMDesktop/anythingllm-desktop/chrome-sandbox '''

Other than that it worked really well.

Re: Show HN: AnythingLLM – Open-Source, All-in-One Desktop AI Assistant

#9
Downloaded and checked it out. Looks great so far. Tried using it to read a bunch of regulatory PDFs using GPT-4o.

Some quick and early feedback:

1. The citations seem to be a bit dicey. The response seems to give largely correct answers but the citations window seems to show content that's a bit garbled.

2. Please please add a text search to search within existing chat content. Like if I searched for something about giraffes in one of the chats, search chat history and allow switching to it.

Re: Show HN: AnythingLLM – Open-Source, All-in-One Desktop AI Assistant

#10
LLM will become like web frameworks in the future, in the sense that they will be free, open source, and everybody will be able to build on them. Sure, there will be paid options, such as there are paid web frameworks, but most of the time free options will be more than good enough for most of the jobs.
Post reply on HN