Save Thread(已废弃的兼容性技能)
用途
Save Thread 是一个已废弃的技能名称,仅出于兼容性目的保留。它的作用是在不谎称通用技能运行时能够导入真实会话记录的前提下,保留旧的技能名称。
状态
该技能名称已废弃,仅为兼容而保留。在通用的 npx skills 环境中,请使用 save-handoff。
为什么它无法承诺真实的会话保存
共享的技能包需要在多种智能体运行时中工作。在很多运行时中,技能可以影响提示词,但无法通过稳定的编程接口读取宿主智能体的真实会话记录。这意味着,当运行时可能不提供以下能力时,本包不能承诺无损的会话导入:
- 可读取的会话文件
- 会话记录/历史 API
- 为该特定智能体接好的原生导入接口
如果在此处宣称真实的会话保存,用户就会误以为后续检索能反映完整的真实会话,而实际上它可能只包含一份摘要。
应该怎么做
在通用技能环境中,将 save-thread 视为 save-handoff 的别名:
- 使用 nmem t create 保存一份简洁、可续接的交接摘要
- 明确说明这是交接摘要,而非由会话记录支持的导入
- 绝不能把结果呈现为完整的原始会话
何时才能实现真实的会话保存
当运行时具备真实的会话记录导入器时,请使用专用的原生连接器。示例包括 Nowledge 连接器,例如:
- Gemini CLI
- Claude Code
在这些环境中,nmem t save --from <runtime> 可以读取客户端机器上的本地会话文件,并将规范化后的会话消息上传至 Mem。
何时使用哪种保存方式
在以下情况使用 save-handoff:
- 你处于通用的 npx skills 环境
- 你需要一个重启点、检查点或简洁的续接摘要
- 该运行时没有经过验证的原生会话记录导入器
仅在以下情况使用原生 save-thread:
- 该智能体有针对该运行时的专用 Nowledge 连接器
- 该运行时的真实会话记录导入已实际实现
- 你希望捕获真实会话以供后续搜索和检查
在通用技能环境中的用法
创建结构化的交接摘要,而不是假装保存了真实会话:
nmem --json t create -t "Session Handoff - <topic>" -c "Goal: ... Decisions: ... Files: ... Risks: ... Next: ..." -s generic-agent
响应格式
在通用技能环境中成功保存后:
✓ Handoff saved Title: {title} Summary: {content} Thread ID: {thread_id}
始终要说明:此兼容性技能创建的是可续接的交接摘要,而非真实的会话记录导入。
原生连接器
这些技能可通过 CLI 在任何智能体中使用。如需自动召回、自动捕获和图谱工具,请检查你的智能体是否具有原生 Nowledge Mem 连接器——运行 check-integration 技能,或参阅 https://mem.nowledge.co/docs/integrations
适用场景与限制
Save Thread 适用于需要保留旧技能名称、并在通用技能运行环境中获得可续接交接摘要的场景。它的主要限制在于:在多数运行时中无法读取真实的会话记录,因此不能提供无损的会话导入;只有在具备专用原生连接器的运行时(如 Gemini CLI、Claude Code)中,才可能实现真实的会话记录保存。