Files
obsidian-vault/personal/documents/app-ideas-enriched/local-rag-indexer-20260517.md
T

95 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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 ($510/мес) или 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*