-
-
Notifications
You must be signed in to change notification settings - Fork 69.6k
[Feature]: Session sidebar should show human-readable title + preview snippet #28168
Description
Summary
Add session titles/preview snippets in the Sessions sidebar, so users can distinguish old conversations without opening them one by one.
Problem to solve
Today the Sessions list mostly shows technical IDs/keys and timestamps. After using /new multiple times, users cannot quickly identify which session contains which topic. They must click sessions one by one to find context.
This is a frequent UX pain in daily usage, especially for users who split work across many short-lived sessions.
Proposed solution
In Control UI/WebChat session list:
-
Show a human-friendly title per session
- Default: auto-generate from first user message (or first meaningful turn).
- Keep existing key/id internally for routing/debug.
-
Show one-line preview snippet
- Use last user/assistant text excerpt (configurable preference).
- Truncate with ellipsis.
-
Allow rename (optional but preferred)
- Manual rename from context menu.
- Keep auto-title as fallback.
-
Search/filter by title/snippet
- Quickly jump to a prior topic.
-
No behavior change to routing semantics
/newbehavior remains unchanged (new context instance, old sessions still available).
Alternatives considered
- Keep external notes/index files (workaround): works but adds friction and maintenance burden.
- Click-through each session manually: too slow and error-prone for heavy users.
Impact
- Affected: users with many sessions (especially Telegram/Control UI workflows).
- Severity: Medium (not a hard blocker, but persistent productivity hit).
- Frequency: Daily.
- Consequence: extra context-switching time, wrong session picks, slower task continuation.
Evidence/examples
-
Repro pattern:
- Start several tasks, use
/newmultiple times. - Observe Sessions sidebar.
- Try to return to a specific prior topic.
- Need to open sessions one by one to find the right one.
- Start several tasks, use
-
Related user confusion: users can’t easily tell “which old room is which topic” from sidebar alone.
Additional information
A lightweight implementation (title + snippet only) would already solve most of the pain and can be backward-compatible.