Два самохостящихся ассистента, оба ставятся на своё железо, оба обещают отвечать по вашим данным. Спор о том, кто лучше, разрешается не сравнением функций, а одним вопросом: что вы считаете «своими данными». Разберём по источникам — так видно, что продукты почти не пересекаются.
О фактах честно: подтверждённой первичной фактуры по Khoj — лицензии, составу коннекторов, тарифам облачной версии и текущему статусу разработки — у нас нет. Ни одного такого параметра в статье не будет; всё это требует проверки в репозитории и документации проекта. Сравнение ведётся по классу источников данных, а он меняется медленнее списка функций.
#Таблица источников
| Источник | Khoj | Persona |
|---|---|---|
| Заметки и документы | ✓ основной сценарий | ✗ |
| Почта и внешние сервисы | заявлены коннекторы | ✗ коннекторов нет |
| Экран с распознаванием текста | ✗ | ✓ у владельца инстанса |
| Звук с расшифровкой | ✗ | ✓ у владельца инстанса |
| Переписка в самом ассистенте | ✓ | ✓ |
| Наполнение | вы кладёте файлы | автоматическое |
Из таблицы следует практический критерий выбора, который работает лучше любого обзора: если важное для вас уже записано в файлах — берите Khoj. Если важное растворено в рабочем дне и нигде не записано — вам нужен захват.
#Что Khoj делает хорошо
Работает с тем, что у вас уже есть. Каталог заметок, папка документов, подключённые источники — ассистент индексирует это и отвечает по нему. Ничего записывать заново не нужно, и порог доверия ниже: программа читает файлы, а не смотрит на экран.
Ставится на своё железо. Это тот же лагерь, что и мы: данные там, где вы развернули сервис, а не в чужом облаке. Общая практика такого развёртывания разобрана в материале про то, как поднять свой ИИ-сервис.
Репозиторий открыт. Конкретную лицензию и её условия мы не проверяли — это требует проверки, — но сам факт открытого репозитория даёт то, чего у нас нет вовсе: возможность прочитать код, который обрабатывает ваши личные заметки. Почему это критерий выбора, а не идеология, разобрано в материале про открытый код и доверие.
Хорошо ложится на существующую систему заметок. Если вы уже ведёте базу в Markdown, ассистент над ней — естественное продолжение; смежный сценарий разобран в материале про Obsidian и локальный ИИ.
#Ключевое различие: кто наполняет память
Khoj отвечает по тому, что вы записали или подключили. Качество ответов прямо зависит от вашей дисциплины ведения заметок — и это честная сделка: вы контролируете, что попадает в индекс, потому что кладёте туда файлы сами.
Persona берёт источник с другой стороны: экран с распознанным текстом и звук с расшифровкой. Записывать ничего не нужно — нужно принять, что программа наблюдает вашу работу. Плюс: в память попадает то, что вы никогда бы не законспектировали. Минус: в неё попадает и всё остальное, пока вы не настроили исключения.
Обязательные оговорки идут ровно сюда. Захват экрана и звука, таймлайн, поиск, заметки, напоминания, дашборды и брифинг доступны только владельцу инстанса; участники получают чат, память, граф, голос и навыки, но не захват. В контейнере захват не работает — там нет графической сессии, а значит, самый удобный способ самостоятельного развёртывания у нас закрывает только веб-часть. И языковую модель подключаете вы: локальная Ollama — переписка не покидает машину; ключ облачного провайдера — текст запросов уходит именно ему.
#Где Khoj объективно лучше
Открытый репозиторий против отсутствия публичной лицензии. У Persona репозиторий закрыт, файла лицензии в нём нет; в метаданных pyproject.toml заявлен AGPL-3.0-or-later, но текста лицензии в репозитории не существует, поэтому лицензия живёт только в метаданных. Прочитать код, форкнуть проект и продолжить его без нас нельзя. Для инструмента, который читает ваши личные заметки, это весомый довод не в нашу пользу.
Коннекторы к внешним источникам. У нас их нет вовсе: ни почты, ни календаря, ни таск-трекеров. Если ваша задача — спрашивать по почтовому ящику, мы её не решаем.
Развёртывание в контейнере целиком. У нас в контейнере работает только веб-часть, захват — нет.
Меньший порог доверия. Индексировать папку с файлами психологически и юридически проще, чем разрешить программе писать экран и звук. Запись звука к тому же затрагивает не только вас, и это отдельный разговор.
Работа с уже накопленной базой. Khoj полезен с первого дня, если у вас есть архив заметок. Наш захват начинает наполняться с момента включения: горизонт памяти растёт со временем, и первую неделю отвечать почти нечем.
Ещё две наши слабости, которые честнее назвать самим: подписанного установщика нет вообще, а ключи участников хранятся в базе в открытом виде. На размещённой версии persona.getdoday.ru работает Яндекс.Метрика с вебвизором; при развёртывании у себя счётчика нет.
#Кому что подойдёт
- У вас есть накопленная база заметок и документов, и нужен ассистент по ней → Khoj, и это очевидный выбор.
- Важно прочитать код инструмента, который работает с личными данными → снова Khoj: у нас этого нет.
- Нужны ответы по почте и внешним сервисам → Khoj либо другой инструмент с коннекторами; мы не подходим.
- Важное происходит и нигде не записывается → тогда нужен захват, и стоит смотреть Persona, приняв закрытый репозиторий и отсутствие установщика.
- Нужен ассистент по большому загруженному корпусу документов → это третий сценарий, разобранный в сравнении Persona и AnythingLLM.
#Частые вопросы
#Khoj бесплатен и открыт?
Репозиторий открыт, но конкретная лицензия, её условия и наличие платной облачной версии у нас не проверялись — это требует проверки в самом репозитории и документации проекта. Не переносите на него автоматически условия других открытых проектов: за последние полтора года в этой нише два заметных проекта сменили лицензию уже после того, как ими начали пользоваться.
#Может ли Persona индексировать мою папку с заметками?
Основной источник памяти у Persona другой — захват экрана и звука плюс переписка в чате. Специализированного индексирования каталога заметок с отслеживанием изменений уровня Khoj у нас нет, и заявлять его было бы неправдой. Если ваш сценарий — папка с Markdown, берите инструмент, сделанный для этого.
#Можно ли поставить оба на одну машину?
Технически ничто не мешает, и они могут ходить к одной локальной модели. Разумное разделение: заметки и документы — в Khoj, память о ходе работы — в захват. Автоматического обмена данными между ними нет.
#Почему захват Persona не работает в контейнере?
Потому что в контейнере нет графической сессии — снимать нечего. В контейнерной установке работает веб-часть и приём данных извне, но экран самого сервера не пишется. Это ограничение среды, а не настройка, и обойти его нельзя.
#У Persona есть коннекторы к почте?
Нет. Коннекторов к почте, календарю и таск-трекерам у нас нет вовсе. Письмо, открытое в браузере, попадёт в память как распознанный с экрана текст, но работать со структурой почтового ящика Persona не умеет.
#Что выбрать, если код важнее функций?
Тогда выбирать надо не нас — это прямой ответ. Полная матрица с пятнадцатью продуктами и колонкой, где каждый из них объективно лучше Persona, собрана в разборе Persona против всех; там же видно, у кого лицензии настоящие, а у кого только доступный код.
#Вывод
Khoj и Persona стоят в одном лагере — самохостящиеся ассистенты, данные на вашем железе — и почти не пересекаются по источникам. Если ваше знание уже лежит в файлах и вам нужен поиск по нему, Khoj закрывает задачу и вдобавок даёт то, чего у нас нет: открытый репозиторий, который можно прочитать.
Persona нужна в другой ситуации: когда важное происходит в течение дня и не попадает ни в какие файлы. Тогда стоит посмотреть Persona — приняв, что репозиторий закрыт, публичной лицензии нет, установщика нет, коннекторов нет, а захват не работает в контейнере.