← Ко всем open source проектам

Khoj

khoj-ai/khoj

Khoj — AI-помощник с открытым кодом для поиска, ответов и работы с личными документами.

Форки 2,268
Автор khoj-ai
Язык Python
Лицензия AGPL-3.0
Обновлено 2026-06-27

Что такое Khoj

Khoj — AI-помощник для личных знаний и поиска. Khoj помогает задавать вопросы по своим документам, заметкам и веб-источникам, подключать разные LLM и строить личную базу знаний.

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

GitHub-репозиторий проекта появился в 2021 году. Для проекта такого типа это важный контекст: он показывает, как долго вокруг него копились код, обсуждения, примеры и привычки сообщества.

Как появился и зачем нужен

Проект стал заметен на фоне интереса к личным AI-помощникам, которые работают не только с общими знаниями модели, но и с материалами пользователя.

Главная идея Khoj не в том, чтобы заменить все соседние инструменты. Проект закрывает конкретный участок работы: поиск, ответы и действия поверх личных или командных источников знаний. Чем точнее команда понимает этот участок, тем проще решить, нужен ли он в стеке.

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

Что внутри репозитория

В репозитории находятся Python-сервер, интерфейс, индексация источников, подключение моделей, настройки, интеграции и документация.

Khoj связывает источники данных, индекс, модель и пользовательский интерфейс, чтобы вопрос мог опираться на выбранные материалы.

Такая структура важна для сопровождения. Когда проект попадает в реальную систему, ценность дают не только основные функции, но и тесты, понятная конфигурация, выпуск новых версий и возможность отследить изменение поведения.

Как это используют

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

Начинать лучше с небольшой папки документов и набора контрольных вопросов, где заранее понятен правильный источник.

Хороший первый сценарий для Khoj — маленькая проверка на реальных данных или близкой к реальности задаче. Она быстрее показывает ограничения, чем абстрактный просмотр возможностей.

Сильные стороны

Сильная сторона Khoj — возможность собрать личный AI-поиск вокруг собственных данных и разных моделей.

Проект заметен потому, что пользователи хотят управлять своими знаниями, а не отправлять все материалы в один закрытый сервис.

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

Ограничения

Ограничение в том, что качество ответов зависит от источников, индексации, выбранной модели и проверки найденных фактов.

Нужно обновлять источники, хранить настройки моделей, проверять права доступа и фиксировать, какие данные можно индексировать.

Для долгого использования важно заранее решить, кто обновляет проект, где хранятся настройки, как проверяется новая версия и что делать, если поведение меняется после обновления.

Пример

Контрольный вопрос для Khoj

Пример показывает, как проверять личный поиск: вопрос связан с ожидаемым источником.

Язык: JSON
{
  "question": "Какие условия оплаты у клиента Acme?",
  "expected_source": "contracts/acme.md",
  "must_include": "30 дней"
}