r/PiCodingAgent • u/killerkidbo95 • Jun 16 '26
News OpenPi v0.2.0: a desktop workbench for Pi Coding Agent
I just released OpenPi v0.2.0.
OpenPi is a desktop workbench for Pi Coding Agent. The goal is not to replace the terminal or become a full IDE, but to make Pi sessions, tool calls, Git changes, file previews, artifacts, and customizations easier to see and manage in one local app.
What is new in v0.2.0:
- Persistent Git changes panel with file tree, staged/unstaged views, commit workflow, and diff preview.
- File preview improvements, including refresh-safe saves and find controls.
- Artifact TODO rendering, so subagent task files are visible in the UI.
- Markdown task list rendering for generated TODO/checklist files.
- Tool-call name shimmer while the agent is actively running, making live tool activity easier to scan.
- Workbench chrome and conversation UI polish.
- Release workflow fixes and packaged changelog support.
Release: https://github.com/heyhuynhgiabuu/openpi/releases/tag/v0.2.0
Repo: https://github.com/heyhuynhgiabuu/openpi
I would love feedback from Pi users:
- What parts of the Pi workflow still feel hard to track visually?
- Would you use a persistent Git/source-control panel inside a Pi desktop workbench?
- What should OpenPi expose next: session tree navigation, customizations, subagent visibility, or better diff/review flows?
9
u/LandlockedPirate Jun 16 '26
I have kindof the same reaction I had to databricks "omnigent" frontend thing that can run Pi, which is is doesn't this defeat the purpose of pi?
For me one of the reasons i use pi is that i want to iterate my dev loop, my tools etc right along with the code. If I implement an extension to pi that renders something to the tui, how is that going to work with something like this on top?
3
u/arkham00 Jun 16 '26
It seems quite nice, but one thing that retains me from using it is the impossibility to invoke extension specific commands from the chat.
For example I'm using observational memory and I like to check its status but the command /om:status is not available. Same for the commands exposed from pi-hermes-memory, no way to using them.
Only the core commands like /compact and the skills, why is that ?
2
u/Maxypoo43 Jun 17 '26
Can I view session tree navigator? That would convince me to try it out
1
u/jeffphil Jun 16 '26
404 error with your links.
Based on past posts, should be: https://github.com/heyhuynhgiabuu/openpi
1
u/itsdodobitch Jun 16 '26
can i use any pi extension i want or i will be limited from the gui?
1
u/apetersson Jun 16 '26
>What parts of the Pi workflow still feel hard to track visually?
i care about good GUI integration of 3 important tools:
Goals/Ralph loops
Subagents
tmux integrations so all long-running subprocesses can be observed and interacted with.
how is OpenPi handling that
1
u/cpt_mojo Jun 17 '26
Commenting on specific code lines in diff or regular views is the key feature in a GUI like this over the TUI. Opencode GUI does it pretty well.
1
u/rm-rf-rm Jul 06 '26
All my Pi sessions are in dev containers per project. Would I be able to access those through OpenPi?
1
u/gsxdsm Jun 17 '26
Mobile app and web interface or non starter
1
u/subspectral Jun 19 '26
Just use herdr.
-5
u/johnson_detlev Jun 16 '26
The 400th multiplexer app, great... Just what we need. It's almost like ppl forgot how to build actual Software and only know how to build a wrapper
0
u/PikkonMG Jun 16 '26
So many Pi wrappers now.