关于 commit-history
用于列出与 Agent 会话关联的提交,可按分支、仓库和数量筛选。结果按时间倒序展示,并包含可用的关联会话信息。
主要功能
- 01按分支、仓库或数量筛选
- 02按时间倒序列出提交
- 03显示关联会话 ID 和观察数
- 04处理筛选结果为空的情况
适用场景
- 01查看某分支上关联 Agent 的提交
- 02检查仓库近期记录的工作
MCP 相关
工作流使用解析后的筛选条件调用 `memory_commits`,获取提交和会话记录。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rohitg00/ agentmemory --skill commit-history安装后在 Claude Code 中输入/commit-history确认已加载。
附带文件EXAMPLES.mdTROUBLESHOOTING.md
详细介绍
用户想要一份与 Agent 关联的提交列表。筛选参数:$ARGUMENTS
快速开始
memory_commits { "branch": "main", "limit": 20 }
预期输出:
9a1b2c3 main 2026-06-07 "rotate refresh tokens" · session 7f3a9c2 (14 obs)
b21d004 main 2026-06-05 "rate limiter audit" · session b21d004 (9 obs)
原因
仅按工具返回的结果渲染提交,并按时间从新到旧排列。结果为空表示筛选条件未匹配到任何内容,并不代表缺少工作记录。
工作流
- 解析
$ARGUMENTS中的branch=<name>、repo=<url-or-fragment>、limit=<n>。单独的数字 token 视为条数限制。默认值:不指定分支、不指定仓库、 条数限制为 100,最大为 500。 - 使用解析出的筛选条件调用
memory_commits。 - 按时间倒序渲染:短 sha、分支、创作时间戳、消息首行、关联的会话 ID(最多 8 个)及其观察条数,以及存在
files时显示文件数。 - 结果为空时:告知用户筛选条件未匹配到任何内容,并建议移除分支或仓库筛选条件。
反面模式
错误(REST 回退):拼接 ?branch= + 原始分支名称,因此名称中包含
?、& 或 # 时会破坏查询字符串。
正确:在附加到 GET /agentmemory/commits 之前,使用
URLSearchParams/encodeURIComponent 对每个值进行 URL 编码。
检查清单
- 已解析筛选条件;单独的数字按条数限制处理;条数限制不超过 500。
- 输出按时间倒序排列。
- 会话 ID 和观察条数直接取自响应。
- REST 回退会对分支、仓库和条数限制进行 URL 编码。
另请参阅
commit-context:深入查看某个提交的会话。recall:搜索关联会话背后的观察记录。
故障排除
如果 memory_commits 不可用,请参阅 TROUBLESHOOTING.md。
评论
支持 Markdown