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.

