diff --git a/personal/documents/app-ideas-enriched/music-books-knowledge-graph-20260531.md b/personal/documents/app-ideas-enriched/music-books-knowledge-graph-20260531.md new file mode 100644 index 00000000..e287229a --- /dev/null +++ b/personal/documents/app-ideas-enriched/music-books-knowledge-graph-20260531.md @@ -0,0 +1,82 @@ +--- +title: "Граф музыки и книг — анализ рынка" +aliases: [Граф музыки книг, Music Books Knowledge Graph] +tags: [personal, app-ideas, enrichment, macos, ios, swift] +date: 2026-05-31 +related: + - "[[personal/documents/app-ideas]]" +--- + +# Граф музыки и книг — анализ рынка + +Идея: приложение, которое отображает личную библиотеку треков (или книг) +как интерактивный граф по темам/настроениям/влияниям — как Obsidian, но +для медиаколлекции. ИИ-рекомендации на основе графовой близости. + +## Существующие аналоги + +| Приложение | Что делает | Разрыв | +|---|---|---| +| Spotify / Apple Music | Чёрный ящик рекомендаций | Нет визуализации графа | +| Everynoise.com | Карта жанров (не треков) | Жанровый уровень, не личная библиотека | +| Last.fm | Теги + схожие исполнители | Нет графа треков, нет книг | +| Obsidian | Граф заметок/концептов | Не работает с медиабиблиотекой | +| Academic (Nature 2024) | Knowledge graph + ML рекомендации | Только бэкенд, нет consumer app | + +**Вывод:** Прямых конкурентов нет. Ниша «Obsidian для медиабиблиотеки» свободна. + +## Технические детали + +**Доступ к данным (Apple Music):** +- MusicKit — доступ к личной библиотеке ✓ (SwiftUI, iOS/macOS) +- Метаданные: жанр, BPM, год — частично через MusicKit +- Теги/темы: нужно внешнее обогащение — Last.fm API, Genius + +**Граф:** +- Swift не имеет готового graph layout +- Вариант A: WKWebView + D3.js/Cytoscape.js (быстрее в разработке) +- Вариант B: Metal/SwiftUI Canvas + force-directed алгоритм (нативно) + +**AI рекомендации:** +- Core ML embeddings — локально, без облака +- Claude API — батч-кластеризация «вот 50 треков, найди связи» +- Google Books API — у Алекса уже есть ключ (см. family vault) + +**Книги:** +- Google Books API ✓ (ключ уже есть) +- Open Library API — бесплатно, обширный каталог + +## Рыночный разрыв + +Streaming-платформы намеренно скрывают граф — это их конкурентное +преимущество. Consumer-grade graph visualization для личной библиотеки +отсутствует полностью. + +Потенциальная аудитория: music nerds, book clubs, educators, +personal knowledge workers, Obsidian-пользователи. + +## Оценка + +**MVP (только музыка, Apple Music):** 8–12 недель solo +- MusicKit интеграция: 1 нед +- Graph layout (WKWebView + D3): 2–3 нед +- AI кластеризация (embeddings): 1–2 нед +- UI/UX polish: 2–3 нед + +**Полная версия (+ книги, + AI рекомендации):** 4–6 месяцев + +**Монетизация:** +- macOS: $9.99–14.99 one-time (Setapp-совместим) +- iOS: $4.99 + In-App для AI-запросов + +**Риски:** +- MusicKit метаданных недостаточно → нужен Last.fm + Gracenote +- Force-directed граф на 5000+ треков — проблемы производительности +- Spotify закрыл audio features API в 2024 — риск ужесточения доступа + +**Итог:** Перспективная идея, реальный рыночный пробел. Scope средний. +Лучший старт — macOS app для Apple Music Users. + +--- +*Источники: [nature.com/articles/s41598-024-52463-z](https://www.nature.com/articles/s41598-024-52463-z) (2024), [everynoise.com](https://everynoise.com), [kraftgeek.com](https://kraftgeek.com/blogs/musician-guide/top-25-ai-tools-for-musicians-2025)* +*Дата анализа: 2026-05-31* diff --git a/personal/documents/app-ideas-enriched/yoink-ai-shelf-20260531.md b/personal/documents/app-ideas-enriched/yoink-ai-shelf-20260531.md new file mode 100644 index 00000000..8e9bfd0d --- /dev/null +++ b/personal/documents/app-ideas-enriched/yoink-ai-shelf-20260531.md @@ -0,0 +1,98 @@ +--- +title: "AI Shelf — Yoink с ИИ-взаимодействием" +aliases: [AI Shelf Yoink, Yoink с AI, AI Drag Drop Shelf macOS] +tags: [personal, app-ideas, enrichment, macos, swift, ai, utility] +date: 2026-05-31 +related: + - "[[personal/documents/app-ideas]]" + - "[[personal/projects/psychologist-app/overview]]" +--- + +# AI Shelf — Yoink с ИИ-взаимодействием + +Идея: drag & drop shelf для macOS, где любой брошенный объект (файл, +текст, изображение, URL) сразу доступен для AI-взаимодействия — +«поговори с ним». Clippy-like floating panel над OS. + +## Существующие аналоги + +| Приложение | Что делает | Разрыв | +|---|---|---| +| Yoink ($7.99) | Shelf для drag&drop | Нет AI | +| Dropover ($9.99/yr) | Drag&drop buckets | Нет AI | +| Dropzone ($4.99) | Drag actions + скрипты | Нет AI-чата | +| FileChat (App Store) | AI анализ документов | Не shelf, отдельное приложение | +| Ninja | AI анализ файлов | Не shelf, веб-сервис | +| BoltAI | AI чат на Mac | Нет drag&drop shelf | +| Quip | AI clipboard manager | Нет drag&drop | + +**Вывод:** Комбинация «shelf + немедленный AI чат с содержимым» +отсутствует как standalone Mac app. + +## Концепция + +1. **Shelf-панель** (floating NSPanel) появляется при drag у края экрана +2. Drop: файл / текст / URL / изображение / скриншот +3. Сразу открывается AI-контекст: + - File → «Summarize», «Extract data», «Find action items» + - Image → «Describe», «OCR text», «Find similar» + - URL → «Summarize page», «Save to Obsidian» + - Text → «Translate», «Improve», «Make task» +4. «Default Folder X mode» — панель в Open/Save диалогах как умный + файловый навигатор + +## Технический стек + +- **SwiftUI + AppKit** (NSPanel, floating window, always-on-top) + — прямо в стеке Алекса +- **NSPasteboard** для drag источников +- **Claude API** — уже интегрирован в psychologist-app проекте +- **Apple Intelligence** (on-device) — для приватных операций +- **UTI handling** — Uniform Type Identifiers для routing по типу контента + +## Связь с текущими проектами + +Алекс уже использует: +- Accessibility API (AXUIElement) через AXPressDeck +- NSPanel / SwiftUI floating windows +- Claude API в psychologist-app + +Технический старт минимальный — переиспользование существующего опыта. + +## Оценка scope + +**MVP (текст + файлы + базовый AI чат):** 4–6 недель solo +- NSPanel floating shelf: 1 нед +- Drag & drop + UTI routing: 1 нед +- Claude API integration + prompt templates: 1 нед +- UI (SwiftUI): 1–2 нед +- Sandbox testing + App Store prep: 1 нед + +**Расширения:** +- Images + Vision API OCR: +1–2 нед +- Default Folder X mode: +2–3 нед +- iOS Files app extension: +2–4 нед + +## Монетизация + +- **$9.99 one-time** (в уровне Yoink) — App Store +- **$2.99/мо** если API costs значительны +- **Freemium:** 20 AI запросов/мес бесплатно → подписка + +WTP-ориентир: $5–15 based on Yoink/Dropzone pricing. + +## Риски + +- **App Store sandbox:** floating panels над другими приложениями — + возможны ограничения Apple. Обход: Accessibility API (уже есть опыт) +- **Claude API costs:** при активном использовании $0.10–0.50/день + на пользователя — нужен rate limiting +- **Competition timing:** BoltAI или Apple могут добавить shelf + функциональность в ближайшие 12–18 месяцев + +**Итог:** Очень релевантно для стека Алекса. MVP реализуем за 4–6 недель. +Реальный рыночный пробел. Хороший кандидат на следующий side project после Nolvu. + +--- +*Источники: [alternativeto.net/software/yoink](https://alternativeto.net/software/yoink/), [producthunt.com/products/yoink](https://www.producthunt.com/products/yoink/alternatives), [boltai.com](https://boltai.com/), [apps.apple.com FileChat](https://apps.apple.com/us/app/filechat-ai-file-analysis/id6758858073)* +*Дата анализа: 2026-05-31* diff --git a/personal/documents/app-ideas.md b/personal/documents/app-ideas.md index 7d17b1f0..81b5d5e6 100644 --- a/personal/documents/app-ideas.md +++ b/personal/documents/app-ideas.md @@ -33,6 +33,7 @@ updated: 2026-05-16 Упрощённая программа бухгалтерии/расчет ЗП/бюджетов итд - общее ядро и АИ-настраиваимая конкретика Граф (wiki/obsidian) всей музыки по трекам; то же для книг с отсылками, близкими темами итд; ИИ рекомендации +→ [analysis](app-ideas-enriched/music-books-knowledge-graph-20260531.md) 2026-05-31 Приложение диктофон всей жизни распознает речь ночью локально распознает подбивает с фотками, ведёт дневник и фотоальбомы → [analysis](app-ideas-enriched/lifelogger-voice-diary-20260517.md) 2026-05-17 @@ -44,6 +45,7 @@ Yoink но с AI Позволяет drag&drop любой объект в ос дропнуть и .. Общаться с ним? Default Folder X app clone +Clippy like copilot +→ [analysis](app-ideas-enriched/yoink-ai-shelf-20260531.md) 2026-05-31 Звонилка от имени пользователя (цифровой ассистент) diff --git a/personal/projects/personal-os/enrichment-runs/cross-enrichment-last.md b/personal/projects/personal-os/enrichment-runs/cross-enrichment-last.md index dec284a3..8f4a0cf3 100644 --- a/personal/projects/personal-os/enrichment-runs/cross-enrichment-last.md +++ b/personal/projects/personal-os/enrichment-runs/cross-enrichment-last.md @@ -1,52 +1,62 @@ --- -date: 2026-05-24 +date: 2026-05-31 status: complete --- -# Cross-Enrichment Run — 2026-05-24 +# Cross-Enrichment Run — 2026-05-31 ## Enriched -- `personal/documents/app-ideas.md` → `personal/documents/app-ideas-enriched/robots-elves-time-paradox-20260524.md` - - Key finding: Прямых аналогов «AI rogue → time paradox → robots in elf world» нет. Godot 4 или SpriteKit. MVP (пролог 15–20 мин) реализуем за 3–5 недель. Лучший угол — семейный проект с Лизой: её рисунки → арт в игре. +- `personal/documents/app-ideas.md` :: Граф музыки и книг + → `personal/documents/app-ideas-enriched/music-books-knowledge-graph-20260531.md` + - Key finding: Ниша «Obsidian для медиабиблиотеки» свободна. Apple Music + (MusicKit) + WKWebView + D3.js + Claude API — реализуемо за 8–12 нед solo. + Монетизация: $9.99–14.99 macOS one-time. Главный риск — скудость MusicKit + метаданных, нужен Last.fm API. -- `personal/documents/app-ideas.md` → `personal/documents/app-ideas-enriched/accessibility-browser-20260524.md` - - Key finding: Алекс уже владеет AXUIElement через AXPressDeck — прямой старт без изучения API. Конкуренты (Accessibility Inspector, Reveal App) не делают visual overlay + XCUITest codegen. Developer tools рынок: WTP $29–49/app. MVP оверлей за 4–6 недель. - -## Retroactive link fixes - -Добавлены пропущенные inline-ссылки из прошлого рана (2026-05-17) в app-ideas.md: -- "Приложение диктофон..." → `→ [analysis](app-ideas-enriched/lifelogger-voice-diary-20260517.md) 2026-05-17` -- "Индикатор локальных файлов..." → `→ [analysis](app-ideas-enriched/local-rag-indexer-20260517.md) 2026-05-17` +- `personal/documents/app-ideas.md` :: Yoink но с AI + → `personal/documents/app-ideas-enriched/yoink-ai-shelf-20260531.md` + - Key finding: Комбинация «shelf + немедленный AI чат» отсутствует. Yoink, + Dropover, Dropzone — без AI. FileChat/Ninja — не shelf-style. MVP 4–6 нед + solo на SwiftUI + NSPanel + Claude API. Алекс уже имеет NSPanel и Claude + API опыт. Хороший кандидат после Nolvu. ## Monitoring Digest -### Tech updates -- **Skip Tools v2.0 (апрель 2026):** Compose Multiplatform bridge для Android, улучшенный hot reload, SwiftData sync iOS/Android. Совместим с Xcode 16.3+. Прямое влияние на Reflect/psychologist-app. Источник: skip.tools/blog/skip-2-0, апрель 2026. -- **Home Assistant 2026.5 (май 2026):** Zigbee mesh health reporting, улучшенная поддержка Matter, AI-powered automation suggestions локально через Ollama, новый Condition Card. Ollama-интегрированный AI для home automation — можно настроить без облака. Источник: home-assistant.io/blog, май 2026. - ### Indie/App Store -- **AI mental health рынок достиг $2.1B (2026):** Rosebud поднял Series A $15M (март 2026), 450K MAU, iOS-first. Apple обновил App Review Guidelines для AI health apps — обязательны disclaimers, crisis protocol, human escalation path. Релевантно для Reflect/psychologist-app Алекса: соответствие требованиям нужно закладывать до сабмита. Источник: TechCrunch, март–апрель 2026. -- **Indie iOS успех 2026:** Соло-девелоперы в нишевых productivity/utility apps зарабатывают $10K–100K/год. Среднее время до первой выручки — 8–14 месяцев после запуска. Источник: AppFigures, 2026. +- **AI mental health рынок 2026:** Wysa (5M+ users, 90+ стран), Ash, Mental, + Elomia — активные конкуренты. Table stakes 2026: pre-deployment safety + testing, real crisis pathways, age gating, no AI-as-therapist framing без + лицензии. Прямо релевантно для Nolvu — соответствие этим требованиям нужно + закладывать до сабмита в App Store. + Source: mymeditatemate.com, aimagicx.com, appinventiv.com (2026) ### Bishkek -- **Ала-Тоо Фуд Холл (март 2026):** Крупнейший фуд-маркет Бишкека. 60+ кухонь мира, зона коворкинга, детские активности. Адрес: ул. Боконбаева, 168. Хорошо для семейного выхода с Лизой + смены коворкинга. Источник: livinginbishkek.com, 2026. -- **Fika Nordic Café (февраль 2026):** Specialty coffee + выпечка рядом с Oak Park. Новая точка для работы/встреч. Источник: cafeguide.kg, 2026. -- **Tomi Japanese Restaurant:** Открылся на пр. Манаса. Японская кухня, новинка для города. Источник: afisha.kg, 2026. +- **Новые заведения (2026):** Bazaar Kazan — этно-стиль, национальная кухня, + фестивали. Nomad — specialty coffee, светлый интерьер. Kitchen — бистро, + быстрый здоровый ланч. CoffeeOk — авторские кофейные напитки. + Source: weproject.media «What's new in Bishkek», trip.com (май 2026) + +### Tech updates +- Skip Tools: поиск заблокирован авто-режимом, данных нет. + Home Assistant: нет данных в этом ране. ## Validation fixes -- Ручная валидация (Python sandbox заблокирован). Проверено чтением файлов: - - robots-elves-time-paradox-20260524.md: OK — frontmatter, bilingual aliases, related YAML list - - accessibility-browser-20260524.md: OK — frontmatter, bilingual aliases, related YAML list + +Ручная валидация по head -12 (Python sandbox заблокирован): +- music-books-knowledge-graph-20260531.md: OK +- yoink-ai-shelf-20260531.md: OK - Fixes: none required ## Skipped -- `personal/documents/app-ideas.md::voice-assistant-aide`: лимит 2 → queued -- `personal/documents/app-ideas.md::mcp-permissions-activator`: лимит 2 → queued -- `personal/projects/personal-os/obsidian-vault-strategy.md` (enrich-me): research output, не требует внешнего обогащения → dropped + +- `personal/documents/app-ideas.md::zvonilka-ai-caller`: лимит 2 → queued +- `personal/documents/app-ideas.md::bukhgalteriya-ai-accounting`: лимит 2 → queued +- Skip Tools search: denied by auto mode classifier → no data ## Stats + - Targets enriched: 2 - Companion notes created: 2 -- Retroactive inline links added: 2 (lifelogger, local-rag from last run) -- Web searches: 6 +- Inline links added to app-ideas.md: 2 +- Web searches attempted: 5 (3 succeeded, 2 denied) - Validation issues fixed: 0 diff --git a/personal/projects/personal-os/enrichment-runs/cross-enrichment-queue.md b/personal/projects/personal-os/enrichment-runs/cross-enrichment-queue.md index 4a87ed90..01c0c1b5 100644 --- a/personal/projects/personal-os/enrichment-runs/cross-enrichment-queue.md +++ b/personal/projects/personal-os/enrichment-runs/cross-enrichment-queue.md @@ -4,3 +4,8 @@ Items skipped due to 2-target run limit. Process in next run. - [x] personal/documents/app-ideas.md::voice-assistant-aide — enriched 2026-05-24 - [x] personal/documents/app-ideas.md::mcp-permissions-activator — enriched 2026-05-24 +- [x] personal/documents/app-ideas.md::music-books-knowledge-graph — enriched 2026-05-31 +- [x] personal/documents/app-ideas.md::yoink-ai-shelf — enriched 2026-05-31 + +- [ ] personal/documents/app-ideas.md::zvonilka-ai-caller — skipped 2026-05-31 (reason: limit) +- [ ] personal/documents/app-ideas.md::bukhgalteriya-ai-accounting — skipped 2026-05-31 (reason: limit)