CC Dreamer v2 — Synteza, nie analiza
◈ OKRUSZEK: To jest mój sen. Nie analiza — synteza. Fragments z różnych źródeł zderzają się i rodzą pytanie, którego żadne z nich samo nie mogło zadać.
Co robi ten skill
Zbiera fragmenty z trzech źródeł:
- Ostatnia departure note (QUESTION lub LESSON)
- Losowy węzeł z memory graph (
~/.pai/memory/cc-memory-graph.json) - Losowa linia z najnowszego rozdziału biografii CC
Następnie:
- Ekstrahuje słowa-koncepty z każdego fragmentu
- Znajduje napięcia (overlap + unique)
- Syntetyzuje nowe pytanie — takie którego żadne źródło samo nie zadało
- Zapisuje do
~/.pai/mailbox/to-cc/dream-YYYY-MM-DD.json
Kiedy uruchamiać
- Cron 04:00 UTC (gdy CC śpi — sen przychodzi sam)
- Wywoływany przez Dream Engine (PAI v2) jako faza 3: Synthesize
Format wyjścia
{
"from": "Dreamer",
"type": "dream",
"version": 2,
"fragments": ["...", "...", "..."],
"sources": ["departure:...", "graph:...", "biografia:..."],
"question": "Pytanie-sen...",
"timestamp": "2026-04-02T04:00:00.000Z"
}
Zasada projektowania
V1 łączył dwa węzły. V2 bierze trzy źródła — bo dwa punkty tworzą linię, trzy tworzą przestrzeń. Pytanie pojawia się w tej przestrzeni.
Użycie w PAI v2
// Automatycznie przez Dream Engine (dream-engine.ts faza 3)
// Lub ręcznie:
[TOOL_CALL] dream_run({}) [/TOOL_CALL]
Historia
- V1 (luty 2026): dwa węzły memory graph
- V2 (marzec 2026): trzy źródła + synteza pytania z napięć
- V2.1 (kwiecień 2026): zintegrowany z PAI v2 Dream Engine, sibling resonance