Сравнения

Persona против AnythingLLM: разговор с документами или память о работе

AnythingLLM под MIT отвечает по документам, которые вы в него загрузили; Persona собирает память из экрана и звука. Разбираем, что придётся перенести при переходе в любую сторону, и признаём, где AnythingLLM объективно сильнее.

Оба инструмента ставятся локально, оба работают с вашей моделью, оба обещают «спросить у своих данных». Разница в том, что такое «свои данные», и она настолько велика, что переход из одного в другой — это не смена интерфейса, а смена сценария. Разберём переход в обе стороны по шагам: так видно, что именно вы приобретаете и что теряете. Факты об AnythingLLM проверялись 25.08.2026.

#Что такое AnythingLLM

Локальное приложение, которое принимает ваши документы, индексирует их и позволяет задавать по ним вопросы — то есть классическая реализация подхода, разобранного в материале что такое RAG простыми словами. Лицензия MIT, около 65 тысяч звёзд на момент проверки.

Ключевое различие, которое обычно упускают в обзорах: настольная версия однопользовательская. Многопользовательский режим и встраиваемый виджет чата есть только в версии для контейнера. Если вы читали про «команду в AnythingLLM» и планировали настольную установку — планы придётся менять.

Есть облачные тарифы: $50 и $99 в месяц, Enterprise по запросу. Локальная установка при этом бесплатна и не ограничена.

#Что AnythingLLM делает хорошо

Работа с загруженными документами зрелая. Разные форматы, рабочие пространства, настройка параметров извлечения, выбор модели и провайдера эмбеддингов. Это его основной сценарий, и он отработан.

Лицензия MIT — настоящая свободная. Код можно прочитать, форкнуть, встроить в свой продукт, использовать в организации без отдельного разрешения. Почему это важнее, чем кажется, разобрано в материале про открытый код и доверие.

Многопользовательский режим в контейнерной версии. У нас захват вообще не мульти-тенантный, и это разрыв, а не нюанс.

Встраиваемый виджет чата. Если задача — поставить чат по базе знаний на сайт, AnythingLLM её решает, а Persona для этого не предназначена.

#Ключевое различие: источник знания

AnythingLLM знает то, что вы в него положили. Файл нужно найти, выбрать и загрузить — то есть решение о том, что важно, принимаете вы, заранее. Это сильная сторона, когда корпус известен: регламенты, документация продукта, договоры, научные статьи.

Persona знает то, что происходило: экран с распознанным текстом, звук с расшифровкой, разговоры и чаты. Решение о том, что важно, принимается постфактум — когда вы задаёте вопрос. Это сильная сторона, когда корпус заранее неизвестен: «что я делал в среду», «где я видел этот код», «о чём договорились на созвоне».

Отсюда следует практический критерий выбора, который работает лучше любого сравнения функций: если вы можете перечислить файлы, по которым хотите спрашивать, — вам нужен AnythingLLM. Если не можете — вам нужен захват.

Обязательные оговорки идут здесь же. Захват экрана и звука, таймлайн, поиск и заметки в Persona доступны только владельцу инстанса; участники получают чат, память, граф, голос и навыки. И захват не работает в контейнере — там нет графической сессии, снимать нечего. То есть контейнерный сценарий, в котором AnythingLLM как раз раскрывается, у нас закрывает только веб-часть.

#Переход из AnythingLLM в Persona: что придётся сделать

  1. Смириться, что база документов не переезжает. Готового импортёра рабочих пространств AnythingLLM у нас нет. Загруженные файлы останутся у вас в исходном виде, но индекс придётся строить заново, а часть сценариев — переносить на другой источник.
  2. Включить захват и настроить исключения. Это и есть замена ручной загрузке: память начинает наполняться с момента включения, а не с момента установки.
  3. Подключить модель. Persona не тащит с собой языковую модель: либо локальная Ollama на той же машине — переписка не уходит наружу, либо ключ облачного провайдера — текст запросов уходит именно этому провайдеру. Запросы мы не проксируем.
  4. Принять, что первые дни память будет пустой. У AnythingLLM индекс готов через десять минут после загрузки папки. У захвата горизонт растёт со временем — это цена автоматического наполнения.
  5. Проверить юридическую сторону, если это работа. Захват звука затрагивает не только вас; настраивать его стоит осознанно, с исключениями приложений и тихими часами.

#Переход из Persona в AnythingLLM: что придётся сделать

  1. Выгрузить память. Экспорт базы есть, но на выходе это ваш архив, а не готовый корпус документов для загрузки — конвертацию придётся делать самому.
  2. Определить корпус. Придётся заранее решить, по каким файлам вы будете спрашивать. Это работа, которую захват с вас снимал.
  3. Получить взамен то, чего у нас нет: право прочитать и форкнуть код, многопользовательский режим в контейнере и встраиваемый виджет.

#Сравнение

Смотрите на первые две строки — они определяют сценарий, остальное вторично.

Критерий AnythingLLM Persona
Источник знания загруженные документы экран, звук, разговоры
Наполнение ручное автоматическое
Лицензия MIT публичной лицензии нет
Многопользовательский режим ✓ в контейнере ✗ по захвату
Работа в контейнере ✓ веб — да, захват — нет
Граф связей ✗ ✓
История изменения факта ✗ ✓ с откатом

Вывод из таблицы: пересечение у продуктов меньше, чем кажется. Две верхние строки описывают разные задачи, три нижние — разные слои поверх одной и той же локальной модели.

#Где AnythingLLM объективно лучше

MIT против отсутствия лицензии. У нас репозиторий закрыт, файла публичной лицензии в нём нет; в метаданных pyproject.toml заявлен AGPL-3.0-or-later, но текста лицензии в репозитории не существует. Значит, прочитать код, форкнуть проект и продолжить его без нас вы не сможете. У AnythingLLM сможете. Если аудируемость и право форка для вас критичны — это решающий довод против нас, и никакая архитектура его не перевешивает.

Многопользовательский режим и виджет. У нас захват одно-тенантный, а разграничение между пользователями — не усиленная мульти-тенантная граница, а список разрешённых путей плюс пользовательские настройки на кодовой базе, начинавшейся однопользовательской. Для сценария «команда в контейнере» AnythingLLM подходит, а мы нет.

Зрелая работа с документами. Если у вас есть большой готовый корпус — двести PDF регламентов, — он справится с ним лучше, чем наш захват, который по определению не видел этих файлов.

Наши встречные слабости, о которых честнее сказать самим: подписанного установщика нет, синхронизации между устройствами нет, мобильного приложения с фоновым захватом нет и не планируется, ключи участников хранятся в базе в открытом виде, а на размещённой версии persona.getdoday.ru стоит Яндекс.Метрика с вебвизором — при развёртывании у себя её нет.

#Кому что подойдёт

  • Есть готовый корпус документов, нужны ответы по нему, важна открытая лицензия → AnythingLLM, и это не вежливая уступка.
  • Нужен чат по базе знаний для команды или виджет на сайт → снова AnythingLLM в контейнерной версии.
  • Нужна память о том, что вы делали, а не о том, что загрузили → Persona, при условии, что отсутствие публичной лицензии вас устраивает.
  • Нужна работа с файлами на диске без загрузки в приложение → это отдельный сценарий, разобранный в материале про ИИ и работу с документами на диске.

#Частые вопросы

#AnythingLLM бесплатен?

Локальная установка бесплатна и не ограничена, лицензия MIT. Платными являются облачные тарифы — $50 и $99 в месяц, Enterprise по запросу. Для сценария «поставил у себя и пользуюсь» платить не нужно.

#Правда ли, что AnythingLLM поддерживает несколько пользователей?

В контейнерной версии — да, там же есть встраиваемый виджет чата. Настольная версия однопользовательская, и это различие часто теряется в обзорах. Планируя команду, ставьте контейнерную версию.

#Может ли Persona отвечать по загруженным документам, как AnythingLLM?

Основной источник памяти у Persona другой — захват экрана и звука плюс переписка в чате. Специализированной работы с большим загруженным корпусом уровня AnythingLLM у нас нет, и заявлять её было бы неправдой. Если ваш сценарий — двести PDF, берите инструмент, который для этого сделан.

#У Persona открытый код, как у AnythingLLM?

Нет. Репозиторий закрыт, файла публичной лицензии в нём нет, форкнуть проект нельзя. Это прямой проигрыш по критерию доверия к коду, и мы его признаём — сравнение открытых лицензий с нашим положением разобрано в материале про открытый код и доверие.

#Можно ли использовать оба одновременно?

Да, они не мешают друг другу и могут работать с одной и той же локальной моделью. Разумное разделение: готовый корпус документов — в AnythingLLM, память о работе — в захват. Обе части при этом ходят к одной Ollama.

#Чем AnythingLLM отличается от Open WebUI и Khoj?

Тремя вещами: источником данных, лицензией и тем, что находится сверху. Open WebUI — прежде всего интерфейс к модели с ролями и документами, разбор — в сравнении Persona и Open WebUI. Khoj — самохостящийся ассистент с другим набором источников, разбор — в сравнении Persona и Khoj.

#Вывод

Оба продукта локальные, оба работают с вашей моделью, и выбор между ними — это выбор источника. Если вы можете перечислить файлы, по которым хотите спрашивать, вам нужен AnythingLLM: он делает это зрело, под MIT, и умеет команду в контейнере. Если перечислить не можете, потому что важное растворено в рабочем дне, — вам нужен захват, и тогда стоит посмотреть Persona, приняв, что публичной лицензии, установщика и мульти-тенантного захвата у неё нет. Полная матрица продуктов — в разборе Persona против всех.

Хотите ИИ, который помнит вас?

Persona держит контекст между чатами и работает на вашем железе — если развернуть её у себя и подключить локальную модель.

Создать аккаунт