SuperAPI AI 工具集

session-history

办公与效率

查看项目

更新于 10-16 10:10

技能介绍

session-history 是 rohitg00/agentmemory 提供的一个技能,用于以清晰的时间线形式展示本项目近期历史会话中发生的事情。当用户提出“上次我们做了什么”“会话历史”“过去……”等问题时,可以启用该技能。

用途

该技能面向“回顾项目近期活动”的需求:把该项目的过往会话按时间线方式列出,帮助用户快速了解最近做过哪些工作、产生了哪些决策和代码观察。

快速开始

使用 memory_sessions 工具进行查询,参数示例如下:

memory_sessions { "project": "<current-project-id>", "limit": 20 }

预期输出示例:

7f3a9c2 · app · 2026-06-07 09:00 · completed · 14 obs

  • decision: Rotate refresh tokens on every use b21d004 · app · 2026-06-05 14:00 · completed · 9 obs
  • code: limit.ts counts per-IP

为什么只展示返回内容

只展示工具返回的会话和观察。空历史是一个真实答案,绝不是编造过往工作的提示。

工作流程

使用宿主机记录的精确项目标识,并将其传给 memory_sessions;如有要求还需传入 agentId。如果项目标识未知,可使用 nextCursor 翻页浏览会话,在选择最近 20 条之前,按目录边界匹配规范化后的 cwd,绝不能用另一个项目替代。

每一页都要保留范围过滤条件;在达到请求数量或 nextCursor 为 null 时停止。当显示的历史只是部分页面时,需要明确说明。展示时按时间倒序排列,包含会话 id(前 8 位)、项目、开始时间、状态。

对于带有观察的会话,展示关键亮点(类型加标题)。

注明每个会话的观察总数。

当存在会话摘要时,呈现其标题和关键决策。

反面模式

错误做法:工具只返回两个会话,却描述成“几个稳步推进的会话”,并加入自己记忆中来自对话的其他会话。

正确做法:精确展示返回的两个会话,每个都带有真实 id、状态和观察条数。

检查清单

  • 展示的每个会话都来自工具响应。
  • 在选择展示窗口之前,已核对项目/目录范围。
  • 顺序为倒序时间。
  • 每个会话的观察条数与响应一致。
  • 没有编造或合并任何会话或亮点。

相关技能

  • recap:相同数据按日期分组并带亮点。
  • handoff:直接进入最近的会话。
  • recall:按主题跨所有会话搜索。

故障排查

如果 memory_sessions 不可用,请参阅 TROUBLESHOOTING.md。