### 提交前确认 · Pre-submission checklist - [x] 我已搜索过现有 issue,确认这不是重复提议 / I searched existing issues and confirmed this isn't a duplicate. - [x] 我已阅读 [CONTRIBUTING.md](../blob/main/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
github-actions commentedon Oct 7, 2026
👋 感谢你的反馈,我们已经收到。
status: 待评估,你可以随时补充信息。needs: 更多信息标签并 @ 你。👋 Thanks — we've received your issue.
status: 待评估(Triage); feel free to add context.needs: 更多信息and ping you.