名称: session-wrap-up
描述: 在开始新对话前结束当前会话。当用户说“结束会话”、“结束这次对话”、“会话结束”或使用 /session_wrap_up 命令时触发。将上下文刷新到记忆文件,更新 PARA 笔记,提交更改,并提供摘要。
会话结束协议,用于保存上下文并确保会话间的连续性。
当用户表示希望在开始新会话前结束当前会话时,运行此协议。
按顺序执行以下步骤:
写入 memory/YYYY-MM-DD.md 文件(如不存在则创建):
- 本次会话讨论的关键主题
- 做出的决定
- 有效的命令、配置或代码
- 已解决的问题及其解决方法
- 遇到的任何陷阱或经验教训
如有重要收获,更新 MEMORY.md 文件:
- 发现的新用户偏好
- 重要的经验教训
- 做出的长期决策
- 工作流程变更
检查并更新 notes/(或 memory/notes/)目录下的 PARA 结构:
- 开放循环 (notes/areas/open-loops.md): 添加新的未完成事项,用 ✅ 标记已完成事项
- 项目 (notes/projects/): 更新进行中项目的进度
- 领域 (notes/areas/): 添加新的持续职责
- 资源 (notes/resources/): 添加新的参考资料、操作指南
cd <workspace>
git add -A
git status
git commit -m "wrap-up: YYYY-MM-DD session summary"
git push
注意:
- 结束会话时的 git push 是自动的(无需确认提示)。
- 如果 git push 失败,报告错误并将提交保留在本地。
向用户提供简要摘要:
- 已捕获的内容
- 更新的文件
- 下次会话需要跟进的事项
- 确认更改已提交(如成功,则确认已推送)
## 会话结束完成 ✅
**已捕获至每日日志:**
- 配置了 PARA 第二大脑
- 修复了笔记的向量索引
- 设置了每周记忆回顾的 cron 任务
**已更新:**
- MEMORY.md: 添加了记忆系统学习心得
- notes/areas/open-loops.md: 标记 .gitignore 任务为完成
**已提交:** `wrap-up: 2026-01-30 session summary`
**下次会话需跟进:**
- 检查 LanceDB 的 autoCapture 设置
- 考虑设置晨间简报 cron 任务
准备开始新会话!⚡