3.9 KiB
Executable File
3.9 KiB
Executable File
namespace, tags, created, updated, type, confidence, sources
| namespace | tags | created | updated | type | confidence | sources | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| work |
|
2026-05-19 | 2026-05-19 | concept | 0.9 |
|
Knowledge Lifecycle — From Session to Permanent Memory
Синтез: как знание движется от рабочей сессии к постоянной памяти в personal-os. Объединяет concepts/agent-memory-architecture, concepts/vault-strategy и wiki-ingest-process.
Общая схема
Событие/Разговор
│
▼
Working Memory (контекст сессии, эфемерный)
│ session_search + SHA256 hash
▼
Episodic Memory (SQLite sessions, сжатые саммари)
│ crystallization (wiki-curation cron 02:00)
▼
Semantic Memory (wiki/ pages, постоянное знание)
│ wiki-ingest 22:00 (launchd, claude -p)
│ overflow rule (>150 chars → vault)
▼
Procedural Memory (skills/, workflows)
Три барьера кристаллизации
Не всё знание заслуживает кристаллизации. Барьеры:
| Уровень | Критерий | Место |
|---|---|---|
| Session → Wiki | Painful to re-derive? Fits domain? Contains facts (not conversation)? | wiki/ |
| Wiki → MEMORY.md | Стабильный факт, ≤150 символов? | ~/.hermes/MEMORY.md |
| Any → Skills | Пошаговая процедура, повторяемая? | ~/.hermes/skills/ |
Правило overflow: MEMORY.md — только короткие стабильные факты. Детали → в wiki с pointer в MEMORY.md: "media-pipeline питфолы → wiki/tech/media-pipeline-pitfalls.md".
Три задачи vault (не смешивать)
- Vault Enrichment — frontmatter + aliases + wikilinks на
personal/,family/ - LLM Wiki — crystallization sessions →
wiki/(этот файл про это) - Proactive Research — агент генерирует гипотезы →
wiki/research-queue.md→ Saturday cron
Риски деградации
- Summarization drift: после 3+ циклов сжатия теряются критические инструкции. Решение: vault как immutable store (не перезаписывать, только аппендить/обновлять dated sections).
- Repetitive behavior: без weekly reflection агент деградирует (Generative Agents, 48ч без рефлексии). Фикс: Retrospector каждую пятницу читает corrections_log.
- Orphaned knowledge: факт записан, но никогда не читается. Фикс: lint (orphan pages), провалидированные wikilinks.
Инструменты в personal-os
| Инструмент | Функция |
|---|---|
| wiki-curation cron (02:00) | Crystallization: sessions → wiki |
| wiki-ingest launchd (22:00) | Synthesis: raw/ symlinks → wiki pages |
session_search |
Episodic retrieval |
| obsidian MCP | Semantic retrieval |
| MEMORY.md | Fast facts, overflow pointers |
| research-queue.md | Proactive research agenda |
Связанные страницы
- concepts/agent-memory-architecture — когнитивная таксономия памяти (episodic/semantic/procedural)
- concepts/vault-strategy — три задачи vault: enrichment, LLM wiki, proactive research
- wiki-ingest-process — hash-based incremental ingest из raw/ symlinks
- personal-os-self-modification — как система эволюционирует через корректировки