Skip to content

[建议 / Feature] 希望能增加会话拖动归类到项目标签 #953

Open

Description

@zgtcgd

提交前确认 · Pre-submission checklist

  • 我已搜索过现有 issue,确认这不是重复提议 / I searched existing issues and confirmed this isn't a duplicate.
  • 我已阅读 CONTRIBUTING.md / I've read CONTRIBUTING.md.

问题类别 · Category

UI / 界面体验 · UI / UX

涉及的 Agent 框架 · Agent framework

ZCode Agent(自研)

使用场景 · Use case

ZCode 的会话(历史对话)只能归属于创建会话时所在的工作目录/项目,会话列表里无法手动重新归类。实际使用中遇到这样的场景:

用户经常先在临时目录开始探索,项目成型后把代码移到了正式目录。例如本次:项目从 ~/Downloads/tmp/ 移到了 ~/Downloads/项目/。目录移动后,旧的会话仍挂在旧项目标签下——既不能改归属,也不能合并到新项目标签,只能放弃旧会话、在新目录重开(上下文只能靠记忆文件勉强接续)。

(会话对应的本地任务路径在界面上是有的,这点没问题;核心痛点在"归属标签"这一层。另外了解到会话数据集中存在 ~/.zcode/cli/db/db.sqlite,并非每会话一个文件。)

建议方案 · Proposal

会话拖动归类:在会话列表/历史面板中,支持把任意会话拖动到项目标签(或项目文件夹)下重新归属:

  • 会话在该项目标签下显示、可继续对话;
  • 会话引用的工作目录/记忆上下文随之迁移,或迁移时可查看提示;
  • 若原项目目录已不存在(如被移动/改名),拖动到新路径标签时自动把会话的工作目录改指过去。

关联建议——项目标签支持"修改工作目录":允许把某个项目标签指向新的路径,这样"项目搬家"(mv 目录后)不需要重开会话,旧会话自然跟上。

预期价值 · Expected value

No response

你认为的优先级 · Your perceived priority

None

你使用的 ZCode 版本 / 环境 · ZCode version / environment

ZCode 桌面版(Electron),版本 3.14.4,Linux (Arch)

补充材料 · Additional context

No response

Activity

  1. github-actions commented on Oct 7, 2026

    @github-actions

    👋 感谢你的反馈,我们已经收到。

    • 维护者看到后会尽快回复你。
    • 状态保持为 status: 待评估,你可以随时补充信息。
    • 信息不全时我们会打上 needs: 更多信息 标签并 @ 你。

    👋 Thanks — we've received your issue.

    • A maintainer will get back to you as soon as we can.
    • Status stays at status: 待评估 (Triage); feel free to add context.
    • If we need more details, we'll add needs: 更多信息 and ping you.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions