Install
openclaw skills install @guoquan/session-sync-detectopenclaw skills install @guoquan/session-sync-detect当用户谈到当前 session 没有的事情时,自动检测并询问是否进行跨会话同步。
本技能采用**"检测 + 询问 + 执行"**模式:
当检测到用户话语可能涉及当前 session 没有的内容时,先询问用户:
检测信号:
询问格式:
🔍 检测到您可能在谈论其他 session 的内容:
"{{用户话语}}"
我可以在以下范围查找:
- ✅ 记忆文件 (memory/YYYY-MM-DD.md, MEMORY.md)
- ✅ 最近活跃的 session (过去 24 小时)
是否需要我帮您同步这些信息?
用户回复:
分析用户话语中的跨 session 信号:
时间引用:
平台引用:
内容引用:
行为模式:
如果用户确认,先快速扫描 memory 文件:
# 列出最近活跃的 session
openclaw sessions list --activeMinutes 1440 --messageLimit 5
# 搜索 memory 文件
grep -r "关键词" ~/.openclaw/workspace/memory/
如果 memory 文件没有,读取相关 session 历史:
sessions_history(sessionKey="session-uuid", limit=100, includeTools=true)
⚠️ 隐私提示:
所有 session 共享的记忆文件位置:
memory/YYYY-MM-DD.md - 每日原始日志MEMORY.md - curated 长期记忆memory/*.md - 特殊主题记忆⚠️ 隐私保护:
从 session 历史中提取关键信息:
⚠️ 提取规则:
分析用户话语,判断是否需要询问:
用户:"蒙老师的报告时间你记得吧?"
分析:
- 当前 session 没有"蒙老师"相关上下文
- 用户假设我有记忆
- 可能是其他 session 或平台的内容
→ 触发询问
向用户展示检测到的信号,询问是否执行同步:
🔍 检测到您可能在谈论其他 session 的内容:
"蒙老师的报告时间你记得吧?"
我可以在以下范围查找:
- ✅ 记忆文件 (memory/YYYY-MM-DD.md, MEMORY.md)
- ✅ 最近活跃的 session (过去 24 小时)
是否需要我帮您同步这些信息?
用户确认后,按优先级执行:
优先顺序:
先查 memory 文件 - 最快,跨 session 共享
grep -r "蒙老师" ~/.openclaw/workspace/memory/
再查 session 历史 - 完整但较慢
sessions_history(sessionKey="xxx", limit=200)
最后查 session 列表 - 元数据快速扫描
sessions_list(activeMinutes=1440, messageLimit=10)
向用户展示找到的信息:
## 跨 Session 记忆检索结果
**搜索范围:** 记忆文件 + 最近活跃 session
**搜索主题:** 蒙老师 报告时间
### 发现
#### 1. memory/2026-03-26.md
- **时间:** 2026-03-26 14:30
- **内容:** 蒙老师报告定于 3 月 28 日 15:00,地点 A 栋 301
- **来源:** `memory/2026-03-26.md:15-20`
#### 2. Session: 飞书 direct
- **时间:** 2026-03-26 11:10
- **内容:** 确认报告主题和 PPT 准备进度
- **来源:** `sessions/xxx.jsonl`
询问用户是否将发现写入共享 memory:
是否将以上发现写入 memory 文件?
- ✅ 写入 memory/2026-03-27.md(今日日志)
- ⏳ 考虑是否写入 MEMORY.md(长期记忆)
用户确认后执行写入。
🔍 检测到您可能在谈论其他 session 的内容:
"{{用户话语}}"
我可以在以下范围查找:
- ✅ 记忆文件 (memory/YYYY-MM-DD.md, MEMORY.md)
- ✅ 最近活跃的 session (过去 24 小时)
是否需要我帮您同步这些信息?
## 跨 Session 记忆检索结果
**搜索范围:** [session 列表或时间范围]
**搜索主题:** [关键词或主题]
### 发现
#### 1. [Session Name/Channel]
- **时间:** 2026-03-27 11:10
- **内容:** [关键信息摘要]
- **来源:** `memory/2026-03-27.md:15-20`
#### 2. [Session Name/Channel]
- **时间:** 2026-03-26 14:30
- **内容:** [关键信息摘要]
- **来源:** `sessions/xxx.jsonl`
### 已同步到
- ✅ `memory/2026-03-27.md` - 新增检索记录
- ⏳ `MEMORY.md` - [待决定是否纳入]
// 1. 检测用户话语(在 SKILL 运行时分析)
// 分析用户话语中的跨 session 信号
// 2. 列出活跃 session
sessions_list(activeMinutes=1440, messageLimit=5)
// 3. 读取特定 session 历史
sessions_history(sessionKey="747d0e66-55cf-4be4-bfe8-41988a1d0509", limit=100)
// 4. 搜索 memory 文件
exec(command="grep -r '蒙老师' ~/.openclaw/workspace/memory/")
// 5. 写入新的记忆(用户确认后)
write(file="memory/2026-03-27.md", content="...")
sessions_list - 列出活跃 sessionsessions_history - 读取 session 历史exec - 搜索 memory 文件read/write/edit - 操作 memory 文件