Skip to content

Feature Request: Add /title command to manually set or rename session title #1536

@APairOfClaws

Description

@APairOfClaws

What feature would you like to see?

Currently, kimi-cli automatically generates session titles based on the conversation content. While this works for simple cases, it doesn't always produce meaningful titles for complex or multi-topic sessions. I would like to have the ability to manually set or rename session titles for better organization and retrieval.

Current Behavior

  • Session titles are auto-generated based on the first message or conversation content
  • When using /sessions to list sessions, the auto-titles are sometimes not descriptive enough to quickly identify the session's purpose
  • No way to customize the title for better categorization or future reference

Desired Behavior

Add a new slash command /title (or /rename) that allows users to:

  1. Set a custom title for the current session:

    /title "Project XYZ - Database Migration"
    
  2. View the current session title:

    /title
    

Use Cases

  1. Multi-project workflow: When working on multiple projects simultaneously, custom titles help quickly identify which session belongs to which project
  2. Long-running tasks: For sessions that span multiple days, a descriptive title helps remember the context
  3. Categorization: Using consistent naming conventions like [Bugfix], [Feature], [Research] prefix for easier filtering
  4. Team collaboration: When sharing session exports, meaningful titles make it easier for team members to understand the context

Proposed Solution

Add a /title slash command with the following behavior:

Command Behavior
/title Display the current session title
/title <new_title> Set/overwrite the current session title
/title --reset Reset to auto-generated title (optional)

Alternatives Considered

  • Using /export and file naming to keep track of session content (inconvenient)
  • Adding a comment in the first message to "hint" at the title (unreliable)
  • Manually editing session metadata files (too technical and risky)

Additional Context

I noticed there's a related commit feat: add session rename and AI auto-title generation from Feb 2026, but I couldn't find documentation for any slash command that allows manual title setting. If this feature already exists, please point me to the documentation!

Thank you for considering this feature request!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions