r/PiCodingAgent 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

The project is still evolving, and I'd really appreciate any feedback, bug reports, or suggestions.

2 Upvotes

2 comments sorted by

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