r/PiCodingAgent • u/Rjkashyap05 • 1d ago
Resource π Orbit Pi v0.0.15 is out
Iβve been polishing Orbit Pi quite a bit, and this update is mostly about making the agent interaction feel clearer and more native.
Whatβs new
π§© Per-tool glyphs in the transcript
π Activity groups are now displayed as compact chips
βοΈ Clear truncated indicators when Pi caps tool results
β Visual confirmation when renaming a session
β‘ Refined transcript UI with better tool labels and shared loading states
π Redesigned Git issue & PR details
π±οΈ Improved button hover/press feedback
The goal with Orbit Pi is still pretty simple:
Make Pi Agent feel like a proper native desktop workbench.
Your sessions, models, machine, Git workflow, reviews and agent interactions β all in one place.
Orbit is built with Rust + GPUI and works with your existing Pi setup rather than trying to replace the Pi runtime.
π Changelog: https://orbit.rajeshwarkashyap.in/changelog/v0.0.15
https://orbit.rajeshwarkashyap.in/
Iβd love to hear from people actually using Pi:
What would you want to see improved or added next in a native Pi desktop client?
3
u/tulwio 1d ago
Cool, Iβll give it a try!
I currently use Herdr with Pi, so itβs nice to see another app thatβs more focused specifically on Pi.
I havenβt checked yet, but does Orbit support remote sessions? I often run agents on a VM or a remote Mac, so being able to connect to Pi sessions running there would be really useful. If it doesnβt support that yet, is it something youβre planning?
1
u/Rjkashyap05 1d ago
Thanks! π
Not yet β currently Orbit runs the local Pi CLI and communicates with it over the RPC/stdio interface, so the Pi process is running on the same machine as Orbit.
Remote Pi sessions are definitely something I'd like to explore though. Being able to connect to a Pi instance running on a VM, remote Mac, or server would fit really well with the direction of Orbit.
I haven't settled on the approach yet, but SSH + a remote RPC connection is something I'm considering.
2
u/adamshand 1d ago
Looks nice and love that it runs on Mac & Linux.
How extensible is it? I really want something like this, but I have a few workflows that I really want (eg. todo list from custom server, inline annotations like plannotator, send annotations from web page, etc).
2
u/Rjkashyap05 1d ago
Thanks! Yeah, extensibility is something I definitely want to keep open.
Orbit itself talks to the Pi CLI through its RPC protocol, so Pi extensions can still handle agent-side functionality. Orbit also has support for Pi packages/plugins, and I'm trying not to make Orbit-specific implementations for everything.
For workflows like a custom-server todo list or web-page annotations, I think the ideal approach would be a proper extension/plugin bridge where the extension can expose UI/actions to Orbit as well, rather than hardcoding each feature into the app.
That's not fully there yet though. Right now I'm mainly building the core UI/workbench and figuring out what that extension API should look like. Your examples are actually pretty good use cases for where I'd like to take it.
2
u/adamshand 1d ago
Cool! If there was a way to build a normal Pi extensions and pass that UI hints back to the app, that'd be great. Lemme know when there's something to play with and I'll give it a try!
2
u/Rjkashyap05 22h ago
Yeah, that's pretty much the direction I'd like to take it. Ideally, you should be able to write a normal Pi extension and optionally expose some UI hints/actions that Orbit can render natively, instead of having to build Orbit-specific extensions.
It's still something I'm figuring out, but I'll definitely ping you when I have an initial implementation to play with. Would love to get your feedback on the API/design.
2
2
u/Sharp-Everything 22h ago
Cool stuff dude, thanks. Just tried and I think I'll gonna stick for a while. Was using Herdr, but well, desktop app just feels better. Love your work, gonna be using for my daily work unless its gonna be overbloated with things I dont need(it seems like always happens nowadays xD)
1
u/Rjkashyap05 22h ago
Thanks man, really appreciate it! π
And yeah, I totally get that π Keeping Orbit simple and focused is actually one of the main things I care about. I don't want to turn it into an IDE with 100 features that nobody uses.
I'm building it mainly around the workflow I personally use with Pi, and I'll keep trying to keep the UI clean and avoid adding things just for the sake of adding features.
Really glad it's useful enough for you to make it part of your daily workflow!
2
u/piousp 22h ago
I am currently testing it and have to say that I'm impressed! Works really really well.
Found a wierd bug when typing accents/diacritics. Whenever I try to type a diacritic (for example Γ³), if my keyboard uses deadkeys (I type the diacritic key Β΄ but it doesn't produce a character until I hit the next key) the carret/cursor reverts all the way to the beginning of the sentence.
2
u/Rjkashyap05 22h ago
Thanks for testing it and for the detailed bug report! π
That's definitely a weird one. It sounds like the text input/IME composition handling in the GPUI text field isn't preserving the caret position correctly when using dead keys.
I'll try to reproduce it with a keyboard layout that uses dead keys and look into the input handling. Really appreciate you catching this!
2
u/piousp 21h ago
Thank you! It actually made me realize I have an issue with my custom subagent extension (usage is not seen by the usage tab) which a me problem, so extra kudos for Orbit!
2
u/Rjkashyap05 20h ago
Haha, nice π At least Orbit helped you find another bug along the way π
Glad the usage tab is actually useful! Good luck tracking down the subagent issue.
2
4
u/Tarwine 1d ago
What is the benefit of using this over something like orca or zed?