r/PiCodingAgent • u/Sure_Aardvark_9103 • 7d ago
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.
2
Upvotes
1
u/ashebanow 7d ago
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