Skip to content

【建议】待办任务功能实际使用中的问题反馈 #532

Description

@nn200433

背景/痛点

当前待办(TODO)功能与对话/工作区割裂,用户需要在狭小的待办界面操作,无法充分利用现有的输入框和文件树。Worktree 与项目源码混放在同一目录下,导致文件管理混乱。同时 Worktree 的合并/删除缺乏进程占用检测,容易导致文件残留。

功能需求

1. 对话内直接创建待办(核心体验)

  • AI 返回内容一键转待办:在会话中,AI 返回的内容可直接创建为待办任务。(这个功能已有,但是我觉得可以调用本地的 Agent 总结下转为合理的待办任务描述,不要无脑直接变成待办描述)
  • 消息级操作:支持在对话消息上右键/选择「发送到待办」,无需跳转页面。
Image 就比如说,这个功能,我就很适合作为任务,开worktree干。

2. 侧边栏待办面板(UI 重构)

  • 手风琴样式:在右侧边栏(或合适位置)嵌入待办面板,采用手风琴/折叠面板样式,避免频繁切来切去。
  • 项目维度筛选:只展示当前项目的待办,减少无关干扰。
  • 会话直达:点击待办项的「查看会话」时,直接在中间区域打开对应的会话标签页,保持上下文连贯。
  • 当前痛点:现在的待办总感觉很割裂,放着大输入框和文件树不用,跑去单独的待办界面很憋屈。
Image

3. Worktree 合并/删除时的进程检测

  • 占用检测:Worktree 执行合并或删除操作前,先检测是否有进程占用相关文件。
  • 状态一致性:当前经常出现「待办任务显示已删除/已合并」,但实际文件未被删除、仍占用磁盘空间的情况,需修复状态与文件实际状态不同步的问题。
Image

4. Worktree 统一目录管理

  • 集中存放:支持配置一个统一的 Worktree 根目录(如 .worktrees/ 或用户自定义路径),所有待办创建的 worktree 自动放到该目录下,不再与项目源码混放。
  • 按项目分组:在统一目录内可按项目名再分子文件夹,避免不同项目的 worktree 互相混杂。
  • 当前痛点:公司项目都丢在一个文件夹下,待办生成的 worktree(如 xxx-task-24xxx-task-23)全部堆在一起,文件管理非常混乱(见附图)。
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions