83 lines
3.9 KiB
Markdown
Executable File
83 lines
3.9 KiB
Markdown
Executable File
---
|
||
namespace: work
|
||
tags:
|
||
- agent
|
||
- memory
|
||
- wiki
|
||
- synthesis
|
||
- vault
|
||
created: '2026-05-19'
|
||
updated: '2026-05-19'
|
||
type: concept
|
||
confidence: 0.9
|
||
sources:
|
||
- wiki/concepts/agent-memory-architecture.md
|
||
- wiki/concepts/vault-strategy.md
|
||
- wiki/wiki-ingest-process.md
|
||
- wiki/personal-os-self-modification.md
|
||
---
|
||
# 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 (не смешивать)
|
||
|
||
1. **Vault Enrichment** — frontmatter + aliases + wikilinks на `personal/`, `family/`
|
||
2. **LLM Wiki** — crystallization sessions → `wiki/` (этот файл про это)
|
||
3. **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]] — как система эволюционирует через корректировки
|