Skip to content

[Feature]: Topic/Session Management UI #54397

Description

@SylvesterZH

Summary

Add Topic Management UI (similar to Cherry Studio conversation threads)

Problem to solve

Currently OpenClaw supports multiple sessions at the backend level, but lacks a user-friendly UI for managing conversation topics:

  • No topic list in TUI or Web UI
  • Sessions only have IDs, no readable names
  • No way to switch between topics within UI
  • No topic archiving or restoration

Proposed solution

Add a Topic Management System similar to Cherry Studio:

UI Features:

  1. Topic list sidebar in Web UI
  2. Topic list/switcher in TUI (keyboard shortcut)
  3. Each topic shows: name, last updated, message count
  4. Create/rename/delete topics from UI

Backend:

  1. Support session naming/description
  2. Add topic metadata (created_at, updated_at, tags)
  3. Topic search functionality
  4. Topic export/import

Alternatives considered

No response

Impact

TUI

openclaw tui --session # Already works
openclaw session list # New: list all sessions with names
openclaw session create # New: create named session
openclaw session rename # New: rename session
openclaw session delete # New: delete session
``

Use Case

As a user with multiple ongoing projects, I want to:

  1. Keep conversations organized by project/topic
  2. Switch between topics without losing context
  3. Resume previous conversations easily
  4. Keep token usage low by having isolated contexts per topic

Comparison

| Feature | Cherry Studio | OpenClaw (Current) |
|---------|---------------|----- -----------|
| Topic List UI | ✅ | ❌ |
| Topic Naming | ✅ | ❌ (ID only) |
| Topic Switching | ✅ | ⚠️ (CLI only) |
| Topic Search | ✅ | ❌ |

Evidence/examples

No response

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal backlog priority with limited blast radius.clawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.enhancementNew feature or requestimpact:session-stateSession, memory, transcript, context, or agent state can drift or corrupt.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions