Ghid operator pentru skill-ul save
Ce face
save salvează sesiunea curentă Codex în MemPalace ca checkpoint conversațional reutilizabil. Skill-ul ia transcriptul JSONL al conversației curente, îl procesează cu MemPalace în modul convos și îl depune într-un wing MemPalace.
Comanda canonică rulată de skill este:
mempalace mine "<TRANSCRIPT_PATH>" --mode convos --wing claude_imports<TRANSCRIPT_PATH> este transcriptul JSONL al sesiunii curente, identificat din contextul runtime-ului. Ghidul public nu documentează locații interne de fișiere sau path-uri specifice.
Operația este proiectată să fie idempotentă: dacă rulezi save de mai multe ori pe aceeași sesiune, același conținut nu ar trebui să producă duplicate. Drawer IDs sunt content-hashed, deci rerularea pe același transcript suprascrie în loc intrările echivalente.
Când îmi folosește
Folosește save când vrei să transformi o sesiune Codex într-un checkpoint recuperabil ulterior prin MemPalace. Este potrivit pentru:
- sesiuni lungi de analiză tehnică;
- decizii de arhitectură care merită păstrate;
- debugging util, chiar dacă lucrul nu este terminat;
- conversații care conțin context operațional reutilizabil;
- momente în care vrei să marchezi firul curent fără să copiezi manual fragmente.
Nu este un backup pentru proiect, repository, fișiere locale, configurații sau starea mașinii. Salvează conversația, nu mediul de lucru.
Vezi și All guides pentru restul ghidurilor de operator.
Cum îl invoc / declanșez
Invocarea canonică este:
/saveFără argumente, skill-ul folosește wing-ul implicit:
claude_importsPoți da un argument după comandă pentru a alege alt wing:
/save my_researchÎn acest caz, argumentul devine valoarea pentru --wing, iar comanda folosește my_research în loc de claude_imports.
Comportamentul documentat este strict:
- identifică transcriptul JSONL al sesiunii curente din contextul runtime-ului;
- rulează
mempalace minecu--mode convos; - folosește wing-ul implicit sau wing-ul furnizat după
/save; - raportează câte drawers au fost filed și în ce wing/room.
Nu există trigger documentat în afară de comanda /save. Nu presupune salvare automată, programată sau declanșată de finalul sesiunii.
Exemplu practic
Pentru un checkpoint rapid al sesiunii curente:
/saveRezultatul așteptat este ca skill-ul să proceseze transcriptul curent cu:
mempalace mine "<TRANSCRIPT_PATH>" --mode convos --wing claude_importsPentru separare tematică într-un wing dedicat:
/save audit_notesÎn acest caz, skill-ul folosește:
audit_notesca wing MemPalace.
Numele wing-ului este preluat din argumentul comenzii. Alege un nume care nu conține informații private, identificatori personali, date sensibile sau detalii care nu ar trebui să apară într-un index de lucru.
Output / unde aterizează
Output-ul trebuie să raporteze rezultatul operației: câte drawers au fost filed și în ce wing/room au aterizat.
Destinația logică este MemPalace, în wing-ul selectat. Implicit:
claude_importsCu argument:
<wing-ul furnizat>Sursa canonică nu documentează o interfață publică de browsing, o locație publică de fișiere sau un URL pentru rezultatul salvat. Ghidul poate afirma doar că transcriptul este minat în MemPalace prin mempalace mine, în modul convos, folosind wing-ul stabilit.
Limite / gotchas
mempalace trebuie să fie instalat și disponibil în runtime. Prerechizita documentată este:
pip install mempalaceDacă mempalace lipsește sau comanda nu poate fi executată, save nu poate finaliza salvarea.
Skill-ul depinde de identificarea transcriptului JSONL al sesiunii curente. Dacă runtime-ul nu oferă transcriptul în context sau skill-ul nu îl poate identifica, salvarea trebuie tratată ca eșuată, nu ca reușită parțială.
save nu trebuie prezentat ca backup, export complet, handoff operațional sau sistem de arhivare universal. Este un checkpoint conversațional în MemPalace.
Nu include date sensibile în numele wing-ului. Transcriptul poate conține conținutul conversației curente; rulează comanda doar când este acceptabil ca acea conversație să fie depusă în MemPalace.