osFoundry / Platform
osIndex
Поиск по каждому локальному файлу с тремя скорерами — лексический, семантический, по свежести. Остаётся на устройстве.
Что это
osIndex — это локальный поиск файлов в osFoundry. Укажите ему папку, и он делает всё её содержимое находимым сразу тремя дополняющими друг друга оценщиками: лексическим — по точным ключевым словам и идентификаторам, семантическим — сопоставляющим по смыслу через векторные эмбеддинги, и оценщиком свежести — отдающим предпочтение тому, к чему вы обращались недавно. Чисто ключевой поиск упускает файлы, где вы помните понятие, но не точную формулировку; чисто семантический — упускает точные имена символов. Именно запуск всех трёх и слияние их ранжирований позволяет запросу "handle auth" достать и буквальный AuthToken, и функцию с именем checkSession, а файл, отредактированный вами сегодня утром, поднять выше.\n\nВнутри osFoundry osIndex строится на устройстве. Выбранные папки индексируются в локальный SQLite со встроенным векторным хранилищем для семантического измерения, а три ранжированных списка объединяются слиянием обратных рангов (reciprocal-rank fusion), а не так, что один метод перекрывает остальные. Индексация инкрементальна: наблюдатель за папкой переиндексирует только изменившиеся файлы, поэтому индекс остаётся свежим без полного пересканирования на каждое нажатие клавиши. Поскольку osFoundry работает по принципу local-first, содержимому ваших папок не нужно покидать машину, чтобы стать доступным для поиска: индекс, векторы и запрос — всё живёт на вашем устройстве.\n\nЭто важно, потому что поиск — лишь половина дела; вторая половина — обоснование ответа. Результаты osIndex становятся контекстом для ваших чатов и агентов, поэтому, когда вы спрашиваете о собственном проекте, модель отвечает по вашим реальным файлам, а не гадает. А так как osFoundry работает по модели «свой ключ» (BYOK), вызовы модели, которые читают эти результаты, идут на ваших собственных ключах API — без платы за место и без наценки перепродавца: поиск остаётся приватным, а за рассуждения вы платите провайдерам напрямую.
Ключевые возможности
- Ищите по всем локальным файлам тремя оценщиками сразу: точное ключевое слово (лексический), по смыслу (семантические векторы) и свежесть, так что запрос попадёт в нужный файл, помните вы его формулировку или только идею.
- Работает полностью на устройстве внутри десктоп-приложения osFoundry: файлы индексируются в локальный SQLite со встроенным векторным хранилищем, поэтому содержимому папок не нужно покидать машину, чтобы стать доступным для поиска.
- Сливает три ранжирования слиянием обратных рангов вместо выбора одного метода, поэтому "handle auth" может вывести authenticateUser() и недавно отредактированный конфиг в одном наборе результатов.
- Инкрементальная индексация следит за выбранными папками и переиндексирует только изменившееся, поддерживая индекс актуальным без пересканирования всего при каждой правке.
- Питает ваши чаты и агентов: найденные локальные файлы становятся обоснованным контекстом для любой модели, которую вы запускаете по BYOK, без наценки перепродавца на вызовы модели.
Сценарии использования
- Разработчик: введите "handle auth", и osIndex выведет точный символ AuthToken, функцию с именем checkSession и конфиг, отредактированный сегодня утром, в одном ранжированном списке.
- Исследователь: ищите по папке заметок и PDF по идее, а не по точной формулировке, затем передайте лучшие совпадения модели как обоснованный контекст, и файлы не покинут ваш ноутбук.
- Специалист, заботящийся о приватности: держите папку клиентских документов полностью доступной для поиска на устройстве, так что извлечение никогда не загружает содержимое, а сети касаются только те вызовы модели, которые вы явно включили.
Часто задаваемые вопросы
Отправляет ли osIndex мои файлы в облако, чтобы искать по ним?
Нет. osIndex индексирует выбранные вами папки в локальный SQLite с векторным хранилищем на устройстве, и индекс, и ваши запросы остаются на машине. Локальному поиску файлов не нужна загрузка содержимого папок. Некоторые необязательные функции osFoundry (например, облачные вызовы модели для обоснования ответа или оценка на уровне рабочего пространства) скрыты за явными переключателями согласия, так что всё, что покидает устройство, — это то, что вы включаете намеренно.
Что на самом деле по-разному делают три оценщика?
Лексический оценщик сопоставляет точные слова и символы, поэтому точные идентификаторы и фразы ранжируются высоко. Семантический оценщик использует векторные эмбеддинги для сопоставления по смыслу, поэтому запрос находит подходящие файлы, даже если в них другая формулировка. Оценщик свежести придаёт больший вес недавно отредактированным или открытым файлам. osIndex сливает все три ранжирования, а не выбирает одно, — поэтому он хорошо справляется и с «точным именем функции», и с «тем, над чем я работал по биллингу».
Как osIndex остаётся актуальным, пока я редактирую файлы?
Индексация инкрементальна. Наблюдатель за папкой замечает изменения и переиндексирует только затронутые файлы, а не пересканирует папку целиком, поэтому индекс отражает ваши последние правки без тяжёлой полной перестройки. Новые и изменённые файлы становятся доступными для поиска вскоре после сохранения, а недавно затронутые файлы получают ещё и прибавку за свежесть в ранжировании.