Skip to content

Feature Request: Improve Fork UX #576

@imakid

Description

@imakid

Feature Request: Improve Fork UX


🇨🇳 中文

当前痛点

  • Fork 只能在 CLI 操作(deepseek fork <session-id>),没有任何 TUI 内入口
  • 必须退出 TUI → 跑 deepseek sessions 看 ID → 手动复制 → 再敲命令,流程割裂
  • fork --last 虽然能省去复制 ID,但用户不一定记得这个 flag,且没法选择 fork 哪个历史会话

建议:TUI 内 /fork 交互式选择

在 TUI 中输入 /fork/f,弹出交互式会话选择列表:

  • 展示最近 N 条会话,每行显示日期 + 前几句话摘要
  • 上下键选择,回车确认 fork 到新会话
  • 当前会话默认排在第一个(方便原地 fork)
  • /fork 后也可用 Tab 触发候选补全

用户不需要离开 TUI,不需要复制任何 ID。


🇬🇧 English

Current Pain Points

  • Fork is only available via CLI (deepseek fork <session-id>), no TUI entry point exists
  • Users must exit TUI → run deepseek sessions to find the ID → manually copy → run the command — a fragmented workflow
  • fork --last avoids copying IDs, but users may not remember this flag, and it doesn't allow choosing which session to fork

Suggestion: Interactive /fork in TUI

Type /fork or /f inside the TUI to trigger an interactive session picker:

  • Show the recent N sessions, each line displaying date + a short summary of the first few messages
  • Navigate with up/down arrows, press Enter to fork into a new session
  • Current session is listed first by default (convenient for in-place fork)
  • Tab completion candidates can also work after /fork

No need to leave the TUI or copy any IDs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestv0.9.0Targeting v0.9.0

    Projects

    Status
    In progress

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions