enne2 e2fffefcf2 Pi Session Launcher: GUI GTK3 per riprendere le sessioni di Pi Agent
- elenca sessioni da ~/.pi/agent/sessions/**/*.jsonl (cwd, primo messaggio, nome, ultima modifica)
- ricerca/filtro, ordina per recente, nomi in grassetto
- doppio clic/Invio: apre Konsole nella cwd della sessione con pi --session <file>
- rinomina sessione (append session_info, ultima entry vince come in pi)
- install.sh: voce menu KDE
2026-08-19 11:58:37 +02:00

Pi Session Launcher

Piccola applicazione GUI (GTK3) per riprendere le sessioni di Pi Agent.

Elenco tutte le sessioni salvate in ~/.pi/agent/sessions/ e, selezionandone una:

  • apre un terminale (Konsole) nella cartella di lavoro (cwd) in cui la sessione era stata avviata;
  • riprende la sessione con pi --session <file sessione>.

Requisiti

  • Python 3 + PyGObject GTK3 (python3-gi, gir1.2-gtk-3.0)
  • Konsole (KDE) — fallback: xterm
  • pi nel PATH

Installazione

./install.sh        # copia la voce nel menu applicazioni KDE (.desktop)

Avvio manuale:

python3 pi-session-launcher.py

Uso

Azione Come
Selezionare una sessione clic sulla riga
Riprendere la sessione doppio clic, Invio o pulsante Riprendi sessione
Cercare digitare nel campo di ricerca (filtra per messaggio e cartella)
Aprire la cartella della sessione pulsante Apri cartella (Dolphin)
Aggiornare l'elenco pulsante Aggiorna o Ctrl+R

Le sessioni con nome (/name in pi) sono mostrate in grassetto.

Come funziona

  • Ogni sessione è un file JSONL in ~/.pi/agent/sessions/--<percorso>--/<timestamp>_<uuid>.jsonl.
  • L'header della prima riga contiene il campo cwd (cartella di avvio).
  • Il primo messaggio utente e il nome (session_info) vengono letti dal file.
  • Il lancio usa: konsole --workdir <cwd> --hold --separate -e bash -c 'pi --session "$1"; exec bash' _ <file>exec bash mantiene la shell aperta quando pi termina.
S
Description
GUI GTK3 per elencare e riprendere le sessioni di Pi Agent (pi --session) nella loro cartella di lavoro
Readme
1.5 MiB
2026-08-21 16:53:57 +00:00
Languages
Python 91.2%
Shell 8.8%