mohManuale

Manuale/Il lavoro di tutti i giorni

Le conversazioni restano salvate

Capitolo 06 · 3 min di lettura

Ogni conversazione è una sessione, e ogni sessione è un file sul tuo computer. Chiudi il portatile a metà lavoro, torna domani: non si perde nulla, e riprendi esattamente da dove avevi lasciato.

Riprendere

La schermata iniziale elenca le conversazioni recenti di questo progetto. Scegline una e premi enter: la cronologia, le tue risposte ai permessi e la memoria del progetto restano tutte. Dal terminale, moh run --resume ne trova una per nome.

Darle un nome, fissarla

AzioneDoveCome
RinominareHome o dentro una conversazionectrl+r, oppure /rename nuovo nome. Un nome vuoto torna al titolo automatico.
Fissare in cimaHomectrl+p su una conversazione (📌). Di nuovo per toglierla.
CercareHomeScrivi e basta: cerca tra i nomi e i titoli originali.

Rami: una conversazione è un albero

Se torni a un punto precedente e provi una strada diversa, entrambi i percorsi restano. /tree ti mostra la mappa:

/tree
● spiega il flusso di login
● aggiungi la casella "ricordami"
○ provala con un cookie (abbandonato)
● usa il session store ◆ approccio scelto ← head
⏎ switch here · r branch from here · b bookmark · f filter · esc close
● è il percorso in cui sei, ○ un ramo che hai lasciato, ◆ un segnalibro a cui hai dato un nome.
  • enter salta a un punto; r fa partire da lì un nuovo ramo con il tuo prossimo messaggio.
  • b mette un segnalibro, B gli dà un nome; f filtra per segnalibri o rami abbandonati.

Fork: una copia su cui sperimentare

Un fork copia una conversazione in una nuova, così puoi provare un "e se…" senza toccare l'originale — ottimo per confrontare due approcci fianco a fianco.

$ moh run --session <file> --fork                       # tutto
$ moh run --session <file> --fork --fork-scope branch   # solo il percorso attuale

Eliminare, e cambiare idea

Eliminare (ctrl+d nella schermata iniziale, poi y) sposta la conversazione in un cestino, non nell'oblio. Resta recuperabile per 30 giorni.

$ moh trash list               # cosa c'è nel cestino, e giorni rimasti
$ moh trash restore <id>       # recuperane una

Nel ripristino moh non sovrascrive mai una conversazione esistente, e si rifiuta di eliminare quella che hai aperta.

Spostare un lavoro su un altro computer

L'handoff, facoltativo, porta un lavoro in corso, per esempio, dal portatile al computer fisso. Lo chiudi su una macchina e continui sull'altra — una macchina alla volta, mai entrambe insieme.

  1. Attivalo per il progetto. Imposta handoff.transport a "gist" in moh.json. Usa un gist privato di GitHub, quindi lo strumento gh deve aver fatto l'accesso.
  2. Pubblica. Esegui moh handoff: moh scrive un riassunto del lavoro più un estratto filtrato della conversazione.
  3. Riprendilo. Sull'altro computer premi o nella schermata iniziale — moh può anche clonare prima il progetto per te.

Niente GitHub? moh handoff export <file> e moh handoff import <file> fanno lo stesso con un file che porti tu. Non viene mai pubblicato nulla se non hai attivato la funzione.

Un resoconto della conversazione

/session mostra cosa è successo nella conversazione aperta: modelli usati e costo stimato, strumenti riusciti e falliti, permessi chiesti, quante volte è stata riassunta o ha cambiato modello. Dal terminale: moh sessions analyze <id>.

Scritto per moh 0.61. Dentro moh, ctrl+h apre il manuale incluso, aggiornato alla tua versione.