piagent_
← ~/map

$ cat ~/map/pi-rewind-hook.md

pi-rewind-hook

记录文件状态回滚点的 pi 扩展——/tree 导航、分支与会话恢复都能在对话之外把文件精确还原到某个时间点。

extensions✓ 10月16日

事实速查

仓库
github.com/nicobailon/pi-rewind-hook ↗
GitHub Stars
★ 167
Forks
16
许可证
—
npm / 月
—
最后推送
2026年9月28日

安装

pi install npm:pi-rewind-hook

## 速览

pi 扩展——把精确的文件状态回溯点记录为会话内的隐藏条目,在 /tree 导航以及跨分叉、跨恢复的会话中都能还原文件状态,快照以 git 提交挂在单一 ref 下保存。

## 要点

## 常见问题

Q 运行有什么前提?

Pi agent v0.74.0 或更高版本、用于安装的 Node.js,以及一个 git 仓库——Rewind 只在 git 仓库里工作,快照以 git 提交形式保存。

Q 不配置 retention 会怎样?

精确历史无自动过期、一直保留,长期可能让 git 对象存储无限增长;可在 rewind.retention 里配置 maxSnapshots 与 maxAgeDays 做修剪,并可固定带标签的条目。

Q 和自定义压缩方案兼容吗?

兼容——装上 pi-custom-compaction 后,Rewind 可把精确检查点绑定到后台摘要标记所在的会话树节点;不装的话,pi 默认压缩和 Rewind 原生的压缩检查点也照常工作。

## 参考链接

## 相关条目

最后更新: 2026年8月31日