You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Kit derives a session title from the first useful user message. This helps identify sessions in kit sessions and the TUI /sessions picker, but generated titles are not always memorable or descriptive.
Users should be able to assign persistent display names to sessions so they can easily identify and resume the correct session later.
Current behavior and reproduction
Start Kit's TUI in a workspace containing durable sessions.
Run /sessions.
Observe that sessions can be listed and resumed, but their generated titles cannot be renamed.
Run kit sessions for the same workspace.
Observe that the CLI lists generated titles but provides no command for assigning a persistent display name.
Expected behavior
Users can assign, replace, and clear persistent session display names from both the TUI and CLI. Session listings prefer the custom display name and fall back to Kit's generated title when no custom name exists.
Problem
Kit derives a session title from the first useful user message. This helps identify sessions in
kit sessionsand the TUI/sessionspicker, but generated titles are not always memorable or descriptive.Users should be able to assign persistent display names to sessions so they can easily identify and resume the correct session later.
Current behavior and reproduction
/sessions.kit sessionsfor the same workspace.Expected behavior
Users can assign, replace, and clear persistent session display names from both the TUI and CLI. Session listings prefer the custom display name and fall back to Kit's generated title when no custom name exists.
Environment
Surfaces involved: Kit TUI and
kit sessionsCLI.Related work
Proposed behavior
Add an optional, user-defined display name for durable sessions.
TUI
Extend the existing
/sessionspicker:↑/↓: select a session.Enter: resume the selected session.R: rename the selected session using a simple inline prompt.Esc: cancel renaming or close the picker.A richer session detail menu is explicitly out of scope for the initial implementation.
CLI
Preserve the existing listing command:
The listing should show each session’s custom display name when one exists and otherwise show its generated title.
Add commands to set, replace, and clear a display name:
Workspace selection should remain supported:
Validation
--clearin the CLI.Persistence
Prefer a small, workspace-scoped metadata sidecar stored alongside the durable session rather than modifying the append-only transcript.
This should:
Acceptance criteria
/sessionspicker.kit sessions rename.Out of scope