1. 基本信息
| 项目 | 内容 | 数据来源 |
|---|---|---|
| 名称 | nemo-rl-session-memory | GitHub API |
| 作者/维护者 | NVIDIA,仓库归属 NVIDIA Corporation(SKILL.md 未单独标注个人作者) | SKILL.md / skill-card.md |
| 来源链接 | https://github.com/nvidia/skills/tree/main/skills/nemo-rl-session-memory | — |
| 许可证 | Apache-2.0 | SKILL.md / skill-card.md |
| GitHub Stars | 2,877(合集仓库整体,非本技能个体热度,见第 6 章说明) | GitHub API |
| Forks | 335 | GitHub API |
| 最新版本 | 1.5.4(skill-card.md,源自 pyproject.toml) | skill-card.md |
| 安装方式 | npx skills add nvidia/skills --skill nemo-rl-session-memory --agent <agent>,或手动复制目录 |
仓库 README |
2. 功能介绍与亮点
nemo-rl-session-memory 为编码 agent 提供一套标准化的会话记忆规程:在仓库下建立带时间戳的 session/ 目录,用四份固定模板持续记录工作状态,让长任务在断线、重启或压缩上下文后仍能被同一个或另一个 agent 准确接续。
- 四份分工明确的模板:
session_state.md(目标、当前子任务、已加载技能、计划、假设、阻塞项)、timeline.md(按时间追加的操作与决策日志)、files.md(已读/已改/已生成文件及原因)、handoff.md(面向下一个 agent 的一段话摘要与下一步)。 - 明确的检查点节奏:要求在形成计划后、关键编辑前后、长任务或分支切换前、用户改变方向时、以及长时间工作中每 30 分钟,写一次检查点,而非仅在会话结束时补一次。
- 内置恢复流程:重新进入仓库时先找最新
session/目录,按handoff.md → session_state.md → timeline.md顺序读取,再用git status等命令核实记录是否仍准确。 - 明确的安全边界:规则文本直接写明不得在会话文件中存放密钥、令牌或大段日志。
- 该技能在 NVIDIA 内部 NVSkills-Eval 三层评测中,用真实 Claude Code 与 Codex agent 各测 5 项任务(含 2 项负例),安全维度两个 agent 均 100% 通过,判定为 PASS。
3. 适用场景
所属分类:元技能与 Agent 增强(管理 agent 自身的会话与记忆,见第 7 章判定说明)。
面向执行长时间、跨多轮对话任务的编码 agent 用户:项目重构、长链路调试、多分支并行实验等容易遇到断线、上下文压缩或需要中途交接的场景,可用它维持可核实的工作状态,避免每次恢复都要重新拼凑上下文。
4. 跨Agent兼容性
- Claude Code:原生支持。安装 CLI 提供
--agent claude-code;NVIDIA 内部评测用claude-codeagent 实测 5 项任务,安全维度 100% 通过,正确性 96%。 - Codex:原生支持。CLI 提供
--agent codex;同一评测中codexagent 安全维度同样 100% 通过,且效果维度较无技能基线提升 22%。 - OpenClaw:未验证。SKILL.md 正文未提及该 agent 的适配细节。
- Hermes Agent:未验证。SKILL.md 正文未提及该 agent 的适配细节。
5. 推荐理由
它把“长任务如何在中断后不丢状态”这件事,从临时的口头交接变成一套带检查点节奏的标准流程:四份模板职责分明、恢复顺序明确、且明文禁止把密钥写入会话文件。技能本身零外部依赖、装完即可用,并且是少数经 NVIDIA 官方用真实 Claude Code 与 Codex agent 实测过安全性与效果的同类技能,适合经常做长链路任务、担心中途断线丢进度的开发者。
6. 评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 7 | NVIDIA 是 NeMo-RL 的所有者,属第一方出品;合集仓库整体 2,877 星为合集热度,不代表本技能个体数据;未检索到该子技能自身独立的第三方讨论 |
| 可用性 | 9 | 纯 Markdown 规程,无需安装依赖、API key 或部署环境,复制即用;四份模板与检查点节奏、恢复流程文档完整;对应目录最近一次提交为 2026-06-02 |
| 安全性 | 9 | 仅执行 mkdir/ls/date 等本地只读或建目录操作,不联网、不经手密钥;规则文本明文禁止把密钥/令牌写入会话文件;License 清晰;NVIDIA 官方内部评测安全维度两个 agent 均 100% 通过 |
| 综合 | 8.3 | 三项均值 |
安全检查清单:①无破坏性 shell 命令,仅涉及本地建目录与读取文件;②不联网外发数据;③不要求 API key/凭据,且规则明文禁止在会话文件中存储密钥、令牌或凭据;④通读全文未发现可疑指令或混淆代码;⑤作者为 NVIDIA 官方仓库,经内部安全评测(两个 agent 安全维度均 100%);⑥License 明确(Apache-2.0);⑦最近一次提交 2026-06-02。
7. 跟同类Skills相比的优势
| 竞品 | 定位 | 与本技能的差异 |
|---|---|---|
| handoff-mattpocock-skills | 把当前会话一次性压缩成交接文档,供新会话或另一 agent 接续 | 触发时点是“即将用尽上下文”的一次性事件;本技能是贯穿全程的持续记录习惯,覆盖任意时刻的意外中断 |
| handoff-openclaw-agent-skills | OpenClaw 官方交接工具,一步生成可粘贴的交接 prompt 并强制先做独立审查 | 产出是单份交接 prompt,面向主动移交场景;本技能维护四份结构化文件,同时覆盖崩溃、断线等被动中断 |
| claude-mem | 本地优先的 agent 持久记忆系统,自动压缩上下文并跨会话检索注入 | 记忆的产生与调用自动化、对用户透明;本技能是人可读的 Markdown 文件,由 agent 按固定节奏手动写入和读取,无需额外安装记忆后端 |
| continual-learning-microsoft-skills | 官方一条命令安装的跨会话记忆钩子,含分层记忆与自动老化策略 | 面向同一批项目反复协作、沉淀长期约定的知识记忆;本技能面向单次长任务在会话内的可恢复性,不做跨项目长期知识沉淀 |
8. 用户评价
该技能目前在第三方平台尚无具名用户评价。其发布过程附有 NVIDIA 内部 NVSkills-Eval 评测报告(BENCHMARK.md),公开记录了用真实 Claude Code 与 Codex agent 的测试结果,但尚未见到独立开发者的公开使用反馈。
9. 其他补充
技能配套 skill-card.md 治理卡片标注“适用于商业/非商业用途”、部署地域为全球,并注明已知风险(agent 若不加审阅直接执行技能建议可能引入错误或误导性指导)及缓解措施(部署前审阅与扫描)。
10. 安装使用方式
推荐方式(需 Node.js/npm):
npx skills add nvidia/skills --skill nemo-rl-session-memory --agent claude-code
将 --agent claude-code 替换为 --agent codex 等即可装到其他受支持 Agent;可重复传入 --agent 一次装多个。装完在 Claude Code 里运行 /reload-skills 生效。
手动方式(无 Node.js 环境时): 复制仓库 skills/nemo-rl-session-memory/ 目录(含 SKILL.md)到对应 Agent 的技能目录,如 Claude Code 的 ~/.claude/skills/。
安装后无需额外配置;向 Agent 提出长任务,或明确要求“保存会话状态”“从上次中断处继续”即可触发。
11. 注意事项
- 会话记录依赖 agent 主动遵守检查点节奏写入,本身不是自动化钩子,若 agent 跳过检查点,恢复时可用信息会相应减少。
- 文档要求“不要仅把会话记录当唯一真相来源”,恢复后仍需用
git status等命令核实关键结论,技能本身不做自动校验。 - 虽名称带有
nemo-rl前缀,但 SKILL.md 正文内容与 NeMo-RL 框架本身无强绑定,是一套通用的编码 agent 会话记忆规程。 - OpenClaw、Hermes Agent 的适配情况未在文档中说明,也未被 NVIDIA 内部评测覆盖。