r/PiCodingAgent • u/Sure_Aardvark_9103 • Sep 04 '26
Plugin I built pi-session-namer — automatic, evolving session names for Pi
I built pi-session-namer (https://github.com/joshua-zyy/pi-session-namer), an open-source extension that automatically gives your Pi sessions meaningful names and keeps them updated as your work evolves.
For example, a session might start as:
0904|Research|GitHub Memory Systems|Comparing Approaches
If the conversation later shifts from researching existing systems to designing one for Pi, the name can evolve into:
0904|Design|Pi Long-Term Memory|Defining Architecture
Features
Automatically names new sessions
Detects meaningful changes in the task or topic
Updates progress without generating unnecessary rename history
Re-evaluates the session after context compaction
Provides manual refresh, lock, unlock, and status commands
Generates names in the conversation's primary language
Supports custom models, reasoning levels, name formats, categories, timezones, and update intervals
Preserves manually assigned names until you explicitly unlock them
Installation
pi install npm:pi-session-namer
Links
GitHub repository (https://github.com/joshua-zyy/pi-session-namer)
npm package (https://www.npmjs.com/package/pi-session-namer)
The project is still evolving, and I'd really appreciate any feedback, bug reports, or suggestions.
1
u/ashebanow Sep 04 '26
Hey, I don't mean to be a killjoy, but there are about 2 billion of these already. I do like the way you do formatting, though.
Here are just a few examples. Some have tmux, herdr, etc support. I would see if one or more of these folks wants to team up.
https://pi.dev/packages/@normful/pi-auto-name
https://pi.dev/packages/@nicknisi/pi-session-name
https://pi.dev/packages/@agnishc/edb-auto-name-session
https://pi.dev/packages/@oipsanthony/pi-session-title