把“账号切换 / session 清理”和“项目上下文延续”拆开处理。
不要依赖聊天窗口历史天然保留;需要延续的内容必须落盘到本地文件。
支持两类本地文件:
推荐目录:
/root/.openclaw/workspace/handoffs/sessions//root/.openclaw/workspace/projects/当用户表达下面这些意思时,保存到:
会话级文件建议命名:
handoffs/sessions/.md 如果拿不到系统级 session id,不要假装知道“当前聊天窗口是谁”。
让用户自己给一个 上下文槽位名,例如:
main-chatoauth-switch-chatproject-a-thread当用户表达下面这些意思时,保存到:
项目级文件建议命名:
projects/.md 项目名由用户指定;如果没有指定,先问。
当用户要求列出已有会话级上下文时:
/root/.openclaw/workspace/handoffs/sessions/.md 文件实现时优先使用能直接读到文件 mtime 的方式;不要按文件名排序来冒充“最近更新”。
当用户要求保存会话级上下文时:
slot 名,先问一个简短问题:main-chat / oauth-switch-chat”/root/.openclaw/workspace/handoffs/sessions/.md 推荐内容结构:
# 会话级上下文
- 槽位名:
- 保存时间:
- 当前讨论主题:
- 已完成:
- 当前决定:
- 未完成 / 下一步:
- 关键文件:
- 关键命令:
- 备注:
当用户要求恢复会话级上下文时:
slot 名,先问/root/.openclaw/workspace/handoffs/sessions/.md 当用户要求列出已有项目摘要时:
/root/.openclaw/workspace/projects/.md 文件实现时优先使用能直接读到文件 mtime 的方式;不要按文件名排序来冒充“最近更新”。
当用户要求保存项目级摘要时:
/root/.openclaw/workspace/projects/.md 推荐内容结构:
# <项目名>
- 更新时间:
- 项目目标:
- 当前进展:
- 已完成:
- 关键决定:
- 风险 / 注意事项:
- 关键文件:
- 关键命令:
- 下一步:
当用户要求恢复项目级摘要时:
/root/.openclaw/workspace/projects/.md 告诉用户:
例如:
handoffs/sessions/main-chat.md。下次你说‘恢复 main-chat 上下文’就行。”projects/oauth-switch.md。下次你说‘恢复 oauth-switch 项目摘要’即可。”优先给用户一个压缩版恢复结果,例如:
必要时再补充文件路径和命令。
共 1 个版本