100 lines
5.0 KiB
Markdown
100 lines
5.0 KiB
Markdown
---
|
||
title: "Local RAG File Indexer — Анализ рынка"
|
||
aliases: ["RAG индексер файлов", "Local file indexer analysis", "Local RAG анализ"]
|
||
tags: [personal, app-ideas, enriched, research]
|
||
related:
|
||
- "[[personal/documents/app-ideas]]"
|
||
- "[[personal/projects/personal-os/obsidian-vault-strategy]]"
|
||
date: "2026-05-17"
|
||
enriched-by: eagle-agent
|
||
---
|
||
|
||
# Local RAG File Indexer для macOS / Spotlight / Raycast — Анализ рынка (2026-05-17)
|
||
|
||
> Идея из [[personal/documents/app-ideas]]:
|
||
> *«Индикатор локальных файлов как RAG AI база знаний/индексер файлов; интеграция в raycast, spotlight»*
|
||
|
||
---
|
||
|
||
## TL;DR
|
||
|
||
Рынок инструментов для локального RAG активно растёт, но большинство — либо разработческие тулы (для кода), либо cloud-only сервисы. Ниша **consumer-grade local file RAG для macOS** с нативной Raycast/Spotlight интеграцией — фактически пустая.
|
||
|
||
---
|
||
|
||
## Конкуренты и аналоги
|
||
|
||
| Продукт | Тип | Суть | Ограничение |
|
||
|---|---|---|---|
|
||
| **Rewind / Limitless** | ❌ закрыт (Meta, дек 2025) | Screen + audio RAG | Не файлы, не интеграция |
|
||
| **Raycast AI** | Платный ($8/мес) | AI команды в Raycast | Нет индекса локальных файлов |
|
||
| **Spotlight** | Нативный Mac | Полнотекстовый поиск | Нет semantic search, нет AI |
|
||
| **Vexp** | Open Source (HN Show) | Graph-RAG для кода (SQLite) | Только код, не документы |
|
||
| **directory-indexer MCP** | Open Source | Self-hosted MCP + embeddings | Dev-only, нет UI |
|
||
| **Cursor / Windsurf** | IDE | Codebase RAG в редакторе | Только код |
|
||
| **Claude Desktop MCP** | Beta | Читает файлы через MCP | Нет автоиндекса |
|
||
| **Recall** (recall.ai) | SaaS | Semantic search по файлам | Cloud, подписка |
|
||
|
||
**Источники:** HN Show (2025), HN item 47618223, HN item 46080364, HN item 44747457
|
||
|
||
---
|
||
|
||
## Технический стек (для Алекса)
|
||
|
||
```
|
||
Индексирование: Swift + CoreSpotlight → добавляет AI-semantic слой
|
||
Embeddings: Apple NL Embedding (on-device, iOS 17+/macOS 14+)
|
||
или WhisperKit / Ollama локально
|
||
Storage: SQLite (SwiftData) + FAISS / hnswlib
|
||
UI: Raycast Extension (Node.js/React) + macOS menu bar
|
||
Триггеры: FSEvents для инкрементного обновления
|
||
```
|
||
|
||
Swift имеет нативные on-device embeddings через `NaturalLanguage.framework` — **никакого внешнего API не нужно**.
|
||
|
||
---
|
||
|
||
## Рыночные пробелы
|
||
|
||
1. **Consumer UX для локального RAG** — текущие решения требуют настройки Docker/CLI.
|
||
2. **Raycast-native плагин** с семантическим поиском — только один слабый плагин на HN (Show HN, ~50 upvotes).
|
||
3. **Privacy = selling point** — после ухода Rewind пользователи ценят local-first.
|
||
4. **Multi-format:** PDF + Markdown + офисные документы + фото OCR.
|
||
5. **Obsidian интеграция** — для vault-aware поиска (Alex уже ведёт vault).
|
||
|
||
---
|
||
|
||
## Релевантность для Алекса
|
||
|
||
- **Личное использование:** у Алекса ~700k книг Flibusta + personal vault. Он сам хочет это.
|
||
- **Технически несложно:** SwiftData + NL.framework — знакомый стек.
|
||
- **Raycast Extension:** у Алекса уже настроен Raycast, это органично.
|
||
- **Monetization:** Raycast Store ($5–10/мес) или Mac App Store. Аудитория: разработчики, PKM-энтузиасты.
|
||
- **Синергия с personal-os:** agent reads vault files — это та же задача.
|
||
- **Предупреждение:** Apple может добавить semantic Spotlight в macOS 17 (2026 WWDC — следить).
|
||
|
||
---
|
||
|
||
## Быстрый MVP план
|
||
|
||
1. FSEvents watcher → индексирует `~/Documents`, `~/obsidian`
|
||
2. NL Embedding → SQLite vector store (hnswlib)
|
||
3. Raycast Extension → semantic query → top-5 файлов
|
||
4. Menu bar: статус индекса, настройка папок
|
||
5. Время: ~3-4 недели
|
||
|
||
---
|
||
|
||
## Приоритет
|
||
|
||
**Средний–Высокий.** Реален как side project или компонент personal-os. Хороший шанс выпустить в Raycast Store до того, как Apple закроет нишу.
|
||
|
||
---
|
||
|
||
*Enriched by Eagle agent · 2026-05-17 · Sources: HN, github.com/skiptools, alternativeto.net*
|
||
|
||
## Связанные заметки
|
||
|
||
- [[personal/documents/app-ideas]]
|
||
- [[personal/projects/personal-os/obsidian-vault-strategy]]
|