← 返回列表

为 Pi 提供类似 Claude Code 的“对话与工作区同步回退”

楼层 61浏览 329 赞 27发于 2026-09-19 21:06最后回复 2026-10-04 02:40 原帖
W
Wcowin@Wcowin#12026-09-19 21:0619 赞 · 133 阅

今天我琢磨着做了一个Pi的插件项目:为 Pi 提供类似 Claude Code 的“对话与工作区同步回退”。 无需配置git,利用Pi 原生会话树。

功能:

  • 双击 Esc 打开 Pi 原生会话树
  • 每次发送用户提示词前自动建立 checkpoint
  • 恢复代码和对话到同一个历史节点
  • 仅切换对话,代码保持不变
  • 仅恢复代码,对话保持不变
  • /redo-rewind 撤销最近一次恢复操作
  • /resume 或重启 Pi 后仍可使用 checkpoint
  • 通过 Pi 会话节点 entryId 精确绑定快照与用户消息
  • 使用 pi.appendEntry() 将 checkpoint 元数据写进 Pi 会话树
  • 使用独立 shadow Git,不修改项目 Git 的提交、分支、索引或 reflog
  • 可记录未跟踪文件以及 Shell 命令产生的普通文件变化
  • 拒绝通过符号链接或硬链接恢复,防止写穿链接
  • 每个会话最多保留 100 个 checkpoint
  • 运行时中英文适配:中文系统显示中文,其他环境默认显示英文

npm 页面:

GitHub:

安装:pi install npm:pi-claude-rewind

开源共建~欢迎pull/push

D
donglai@donglai#22026-09-19 21:072 赞 · 102 阅

到现在没用过pi的路过

A
Arvin_Leung@Arvin_Leung#32026-09-19 21:081 赞 · 99 阅

感谢分享。给你点赞。 :xhj16:

M
koosd@MSaZs#42026-09-19 21:091 赞 · 92 阅

看看

W
Wcowin@Wcowin#52026-09-19 21:11回复 #298 阅

:ac01:

C
339@c99#62026-09-19 21:1278 阅

红包我就来

X
1@xiaoyi669#72026-09-19 21:1271 阅

来看看

A
agbtpy@agbtpy#82026-09-19 21:2867 阅

红包 :xhj003:

C
john88@cjohn#92026-09-19 21:2960 阅

红包

Q
qwang@qwang#102026-09-19 21:2958 阅

红包

L
Lizi@lizi#112026-09-19 21:3156 阅

nb啊佬

D
dzasgal@dzasgal123#122026-09-19 21:4449 阅

感谢分享

L
li_li4@li_li4#132026-09-19 21:4945 阅

牛的

M
moringstar@moringstar#142026-09-19 21:5744 阅

不错的内容,Mark

Q
嘟嘟 曲@qsw45131#152026-09-19 21:5942 阅

感谢分享 红包

K
kvj@kvj#162026-09-19 21:5942 阅

感谢分享!

S
sdcfre@sdcfre#172026-09-19 22:0245 阅

谢谢分享

W
wohei@wohei#182026-09-19 22:0342 阅

看看

G
EastCN@guowei#192026-09-19 22:0344 阅

感谢分享,领个红包

A
可乐啤酒@applemilk#202026-09-19 23:4137 阅

经常看到网友把pi和dsh放在一起讨论,哪个使用体验更好点?

P
plomi@plomi#212026-09-19 23:4435 阅

感谢分享

W
Wcowin@Wcowin#222026-09-19 23:49回复 #2034 阅

Dsh插件系统应该是参考了PI ,我个人觉得就是国产 Pi​:rofl:

C
chujiu@chujiu#232026-09-20 00:0232 阅

我来看看

J
James@James#242026-09-20 00:0625 阅

大佬牛的。

U
冷狐@UttX#252026-09-20 00:0825 阅

感謝您的無私分享~點讚支持~

K
katsuobushi@katsuobushi#262026-09-20 00:0922 阅

领个红包

W
愛國@WebURL#272026-09-20 00:1019 阅

感謝提供資訊~點讚~xhj15

A
Aruñ @Arun1#282026-09-20 00:1219 阅

认领它

Q
UnTOR@qqwwe123008#292026-09-20 00:1420 阅

这个好!谢谢分享!

N
niuniu25@niuniu25#302026-09-20 00:1823 阅

也去试试 Pi

W
Wong@Wong#312026-09-20 00:2721 阅

非常感谢你

H
小H同学@hw7622#322026-09-20 00:3821 阅

感谢,逛的论坛有点多,感觉在哪应该看过了

L
Lolaliy@Lolaliy#332026-09-20 01:3319 阅

来了来了

F
flappy@flappy#342026-09-20 01:3417 阅

感谢开源

X
oiu@xiaoboww#352026-09-20 01:3617 阅

感谢分享

J
Max Jony@Jony1#362026-09-20 01:4116 阅

:xhj003:

X
吉祥物@xrz#372026-09-20 01:4219 阅

感谢分享

D
donjiangerjie@donjiangerjie#382026-09-20 01:4918 阅

试试看,感谢分享

G
Dunkirk San@GeorgeXie#392026-09-20 21:392 赞 · 39 阅

感谢分享!

L
liu xiang@liu_xiang#402026-09-20 21:4319 阅

支持一下

M
moringstar@moringstar#412026-09-20 22:0518 阅

感谢分享。

V
归谜@vhxubo#422026-09-20 22:3316 阅

感谢开源!

F
Fannie@Fannie#432026-09-20 23:0715 阅

没用过,来看看

S
Struhaqi@Struhaqi#442026-09-20 23:1312 阅

感谢分享

Q
QuickCrane19@QuickCrane19#452026-09-20 23:1412 阅

感谢大佬分享

H
hikaru@hikaru#462026-09-20 23:1511 阅

dsh有这个功能吗

9
9980@9980#472026-09-21 05:4010 阅

牛

W
wulikay@wulikay#482026-09-21 06:3112 阅

很强 试试

X
xybug@xybug#492026-09-21 06:4412 阅

小手一抖,红包到手

X
恋与星空@xi_lu#502026-09-21 07:0111 阅

吃个红包

G
gavin@Gavin6#512026-09-21 07:1012 阅

感谢分享,看看

K
开朗的小水桶@Kldxst#522026-09-21 07:3512 阅

看看

K
开朗的小水桶@Kldxst#532026-09-21 07:3612 阅

pi经常用着用着断流了咋办啊:joy:

H
Darling@hangdahuangli#542026-09-21 07:4112 阅

感谢分享

R
Ray798666@Ray798666#552026-09-21 07:4112 阅

看看

N
newbietan@newbietan#562026-09-22 01:048 阅

挺好,可以试试

D
Dade@Dade#572026-09-22 01:068 阅

支持开源分享

Z
zcm@zcm#582026-09-24 23:276 阅

马飞牛逼

Y
yue fei@yue_fei#592026-10-03 16:471 赞 · 12 阅

楼主这个每次发送提示词前自动建 checkpoint、再用独立 shadow git 快照工作区的设计很实在,既不影响项目本身的 git 历史,又能把未跟踪文件一起回滚,确实比手动 stash 省事多了。npm 一行安装就行,准备装上试试。

W
Wcowin@Wcowin#602026-10-04 01:10回复 #599 阅

总结的很好 谢谢

M
七转八起@mc838#612026-10-04 02:401 赞 · 2 阅

谢谢佬,白嫖使我快乐。

本页 61 楼,抓取于 2026-10-07 13:35