diff --git a/personal/projects/personal-os/obsidian-vault-strategy.md b/personal/projects/personal-os/obsidian-vault-strategy.md index 949471be..a629a0b1 100644 --- a/personal/projects/personal-os/obsidian-vault-strategy.md +++ b/personal/projects/personal-os/obsidian-vault-strategy.md @@ -198,26 +198,32 @@ family/index.md (topic map) ### Проект 2: LLM Wiki — Knowledge Accumulation -**Цель:** каждая research сессия накапливается. Следующий вопрос про Obsidian PKM → читаю 2 страницы wiki вместо 10 web запросов. +**Цель:** каждая research-сессия накапливается. Следующий вопрос про memory architectures → читаю 2 страницы wiki вместо 10 web запросов. -**Шаги:** -1. Добавить `wiki-capture` в workflow wiki-curation: - - После каждой research сессии (как сегодня) → автоматически создаёт wiki page - - Ключевой механизм: я говорю "сохрани это в wiki" или агент сам идентифицирует valuable content -2. Добавить `wiki-synthesize` в wiki-curation cron: - - Находит co-occurring concepts без synthesis page - - Строит `Concept A × Concept B` pages -3. Добавить `wiki-research` как отдельный skill/cron: - - 3-round autonomous research loop - - Результаты → `wiki/concepts/` или `wiki/synthesis/` -4. Session hooks: `Stop` → compress session → file insights -5. Crystallization: значимые debug/research сессии → wiki pages +#### Компоненты -**Что войдёт в wiki:** AI/ML tooling, Obsidian PKM, home infrastructure patterns, personal-os architecture decisions, Swift/iOS patterns, media pipeline learnings. +**Crystallization** — сессии → wiki pages (ежедневно в wiki-curation-daily) +- Воркер сканирует дневные сессии +- Критерий: знание painful to re-derive + fit wiki domain +- Дистиллирует факты (не разговор), создаёт/обновляет wiki pages +- ✅ Добавлено в wiki-curation-daily промпт (2026-05-16) -**Стек:** расширить wiki-curation skill + новые cron jobs +**Wiki-Synthesize** — co-occurring concepts → synthesis pages +- Воркер ищет темы из 3+ страниц без synthesis page +- Создаёт `comparisons/A-vs-B.md` или `concepts/A-and-B.md` +- Лимит: 1 страница за прогон +- ✅ Добавлено в wiki-curation-daily промпт (2026-05-16) -**Оценка:** 3-5 дней +**Inbox drop** — быстрый путь добавить knowledge в очередь +- Файл в `wiki/raw/inbox/research-SLUG-YYYYMMDD.md` → обрабатывается следующей ночью +- ✅ Сегодняшняя сессия (vault strategy + memory architecture) заброшена в инбокс + +#### Что войдёт в wiki +AI/ML memory architectures, Obsidian PKM patterns, personal-os architecture decisions, Swift/iOS patterns, media pipeline learnings, enrichment patterns. + +**Стек:** wiki-curation-daily (расширенный) + inbox mechanism + +**Статус:** ✅ Реализован 2026-05-16 --- @@ -522,11 +528,11 @@ skills/ → процедуры и workflows пошагово | Проект | Статус | Следующий шаг | |---|---|---| -| Проект 1: Vault Enrichment | 🟡 В процессе | Пересобрать index.md как топик-карты; обновить промпт воркера | -| Проект 2: LLM Wiki Accumulation | 🟡 Частично | wiki-curation работает; wiki-capture/synthesize не реализованы | +| Проект 1: Vault Enrichment | 🟡 В процессе | Воскресный прогон по новому промпту (топик-карты) | +| Проект 2: LLM Wiki Accumulation | ✅ Реализован | wiki-curation обновлён: crystallization + synthesize + inbox | | Проект 3: Proactive Research | ⬜ Не начат | После наполнения wiki | -| Проект 4: Cross-domain Enrichment | ⬜ Не начат | Архитектура готова, воркер не создан | -| Проект 5: Memory Organizer | 🟡 В процессе | Шаг 0 сделан; нужен memory curation cron | +| Проект 4: Cross-domain Enrichment | ⬜ Следующий | Архитектура готова, воркер не создан | +| Проект 5: Memory Organizer | 🟡 В процессе | Шаг 0 сделан; daily cron запущен; wiki/tech/ частично заполнена | ### Что сделано (2026-05-16) - Task 3b убран из wiki-curation diff --git a/wiki/raw/inbox/research-vault-strategy-memory-20260516.md b/wiki/raw/inbox/research-vault-strategy-memory-20260516.md new file mode 100644 index 00000000..c1055aed --- /dev/null +++ b/wiki/raw/inbox/research-vault-strategy-memory-20260516.md @@ -0,0 +1,48 @@ +--- +type: research +date: '2026-05-16' +topics: + - vault-strategy + - memory-architecture + - enrichment-patterns +--- +Сегодня (2026-05-16) провели большую research-сессию по vault strategy и memory architecture. Ключевые темы для кристаллизации в wiki: + +## 1. Obsidian Vault Strategy — итог + +Три разных задачи (не смешивать): +- **Vault Enrichment** — frontmatter, aliases, wikilinks на личные заметки → personal/family searchable +- **LLM Wiki (Karpathy pattern)** — накопление research: сессии → wiki pages → compounding knowledge base +- **Cross-domain Enrichment** — личные данные × external signals → personalized insights + +Ключевой принцип: topic maps (family/index.md, personal/index.md) как source of truth для кластеров. Воркеры читают карту, не хардкодят связи. + +## 2. Agent Memory Architecture (research arXiv 2603.07670, zylos.ai 2026-04) + +Три уровня (cognitive science taxonomy): +- **Episodic** — сессионные логи (Hermes: SQLite + session_search) ✅ +- **Semantic** — факты/предпочтения (MEMORY.md + USER.md) — нужна curation +- **Procedural** — навыки и workflows (skills/) ✅ + +Правило overflow для MEMORY.md: +- > 150 chars или содержит инструкции → перенести в vault, оставить pointer +- MEMORY.md = short stable facts only +- wiki/tech/ = detailed pitfalls, patterns, debug notes + +Ключевой вывод из arXiv 2603.07670: +- Без memory агент деградирует (Generative Agents: 48ч без рефлексии → repetitive) +- Gap между "есть память" и "нет памяти" > gap между разными LLM backbone +- Summarization drift: после 3+ циклов сжатия критические инструкции теряются → нужен vault как immutable store + +## 3. Enrichment patterns (Проект 4) + +Два режима: +- **Enrichment** (разовый): vault note + external context → enriched note рядом +- **Monitoring** (регулярный): external stream → фильтр через vault profile → дайджест/алерт + +Примеры: app-ideas → конкурентный анализ; books list → learning path; wishlists → profile-aware рекомендации. + +## Источники +- arXiv 2603.07670 — Memory for Autonomous LLM Agents (март 2026) +- zylos.ai — AI Agent Memory Architectures survey (апрель 2026) +- personal/projects/personal-os/obsidian-vault-strategy.md — наш полный план