大模型应用
在通用 Agent 环境中保存会话时,如何用可恢复的…
当运行环境无法读取真实会话记录时,用简洁的可恢复 handoff 代替会话保存,避免误导用户以为保存了完整会话。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
在通用 Agent 环境中保存会话时,如特定
解决思路
- 在可移植的 Agent Plugins 环境中,将 save-thread 视为 save-handoff 的别名。
- 使用 nmem t create 保存简洁的可恢复 handoff。
- 明确说明这是 handoff 摘要,而不是基于 transcript 的导入。
- 绝不要将结果呈现为完整的原始会话。
- 当运行环境有真正的 transcript 导入器时,使用专用的原生连接器,例如 Nowledge 连接器(如 Gemini CLI、Claude Code)。
- 在这些环境中,使用 nmem t save --from <runtime> 读取客户端机器上的本地会话文件,并将规范化后的 thread 消息上传到 Mem。
- 在可移植的 Agent Plugins 环境中,使用以下命令创建结构化 handoff:nmem --json t create -t "Session Handoff - <topic>" -c "Goal: ... Decisions: ... Files: ... Risks: ... Next: ..." -s generic-agent。
- 在可移植的 Agent Plugins 环境中成功保存后,按以下格式回复:✓ Handoff saved / Title: {title} / Summary: {content} / Thread ID: {thread_id}。
- 始终说明该兼容技能创建的是可恢复的 handoff,而不是真正的 transcript 导入。
- 当处于没有宿主 transcript 访问权限的可移植 Agent Plugins 环境、想要重启点/检查点/简洁的继续摘要、或运行环境没有经过验证的原生 thread 导入器时,使用 save-handoff。
- 仅当 agent 有该运行环境的专用 Nowledge 连接器、该运行环境确实实现了真正的 transcript 导入、且希望捕获实际会话以供后续搜索和检查时,才使用原生 save-thread。
- 如需自动召回、自动捕获和图工具,检查你的 agent 是否有原生 Nowledge Mem 连接器——运行 check-integration 技能或查看 https://mem.nowledge.co/docs/integrations。
适用边界 · 注意事项
- 在可移植的 Agent Plugins 环境中,不要承诺无损的 thread 导入,因为运行环境可能不暴露可读的会话文件、transcript/history API 或原生导入器接口。
- 不要将 handoff 摘要呈现为完整的原始会话。
- 没有专用 Nowledge 连接器或未实现真正 transcript 导入的运行环境,不要使用原生 save-thread。