4 comments

[ 5.1 ms ] story [ 246 ms ] thread
Just shipped pi-undo-tree. Explore the 2D tree, preview diffs, switch branches, and jump back to any point in a conversation.
Interesting project idea. The link seems to be 404, is the repo still private?
Yes, I forgot to open-source it. Now, it’s publicly available on GitHub!
Thanks! This seems really cool. If I’ve got it right, your UI builds and displays these diffs (and implements undo/redo) by parsing the edit tool calls?

If so that seems really nice, one of the things I don’t like with coding agents is having to defensively commit changes to roll back if the agent goes off the rails. I’m not sure if that’s a problem with my workflow, but your tool seems great for exploratory stuff

How does it change the way you personally use pi? How git aware is it, do you have to commit at the end of a branching session, and does it handle manual edits?