4 ms·
An Emacs-style visual undo tree for Pi session branching
- ergenekonyigit 27d agoJust shipped pi-undo-tree. Explore the 2D tree, preview diffs, switch branches, and jump back to any point in a conversation.
- rsfern 27d agoInteresting project idea! The link seems to be 404, is the repo still private?
- ergenekonyigit 26d agoYes, I forgot to open-source it. Now, it’s publicly available on GitHub!
- rsfern 26d agoThanks! 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?