github →

New request

#3230: Keep manually set session titles [Feature Request]

We'll provision a sandbox, run an agent against the issue, and open a draft PR. You can pull the branch and iterate from there.

Issue
enhancement

While I love the ability to automatically regenerate a session title after X turns, I would also love to see an option to not override a manually set session title.

Use case: With many sessions, I don't care about the contents enough to name it. It's a free-flowing session where the subject might change a few times but I want to keep it around because I'm exploring something. For this, the existing workflow is great: the agent takes a look every X turns and applies an appropriate name to the chat.

However, some of my sessions are much more focused and can run quite long. In these cases, I like to manually name the session so that I can easily find it later. For these, I would not want the agent to come in and overwrite the name that I've just given it.

Possibile solutions:

  1. A global option to prevent the webui from automatically renaming a session is the name has been manually set. Automatic, does not require any further intervention. Only affects sessions that are manually named.
  2. A per-session option that prevents the webui from automatically renaming that particular session. Manual, requires a setting for each session you want to freeze the title, but can freeze not just a manual title but also the most recent automatic title.
  3. A global option to prevent the webui from automatically renaming a pinned session. Incorporates parts of #1 and #2, and utilizes the existing "pinned session" workflow so no additional UX is required other than the global option itself in settings.

I'm honestly fine with any of these, and I think any of them would significantly enhance the user experience.

By the way - this is a great bit of software!! Thank you so much for the work you've done here, I use it daily and heavily, lol.

Assessmentadvisory
feature●● medium85% confidence

Introduces global or per-session preference logic to guard manually set titles from automatic regeneration, spanning session store, settings UI, and API.

Likely files
  • api/routes.py
  • api/state_sync.py
  • static/sessions.js
  • static/index.html
  • static/app.js
Create the request

This opens a fresh agent run and a draft PR for issue #3230.

Cancel