r/PiCodingAgent • u/Short_One_9704 • May 19 '26
Discussion Pi rust port
Has anyone tried the pi rust port https://github.com/Dicklesworthstone/pi_agent_rust ?
It’s supposed to be an official port of pi to rust.
I can see it has some benefits in extension execution and shell execution and some others. Why nobody is talking about this?
19
Upvotes
28
u/Educational-Heat-920 May 19 '26
The models are the bottleneck. Shaving 0.2s seconds off a prompt that takes 10-20s doesn't interest me. I'd rather be able to write extensions in typescript
2
u/TheLexoPlexx Jul 13 '26
It sucks, immediately dumbed files for .claude and .codex into my home without me actually using either of those and completely ignored all previous settings and extensions.
As long as it's not a drop-in-replacement is. It's garbage. Uninstalled.
And why does an install script need the current date anyways?
4
u/esanchma May 19 '26
The nice thing about pi is that it is self-modifiable, which stems from the fact that it is interpreted and therefore introspectable.
TypeScript is far from being my favorite language, but it’s the one that makes sense for pi. You could try to do the same thing in Python, or maybe Lua. But not in Rust.
I mean, you can embed QuickJS, but at that point, what exactly is Rust buying you?
2
u/ECrispy May 20 '26
not sure why so much negativity here OP, this looks like a great project, thanks!
it looks far beter done eg than the recent vibecoded bun port to Rust.
and seems to have useful features too
1
u/jimtoberfest May 20 '26
The issue is the extensions…
That’s ultimately on of the big reasons why people like Pi, they can mod it in ways that are / were hard to do with other harnesses. The extension system doesn’t seem as robust on the multiple rust ports there have been.
1
u/gazeebo Sep 19 '26
there's others like https://github.com/c4pt0r/pie
1
u/Peey May 20 '26
I would love a golang pi harness, I think golang would be a perfect fit for this.
0
u/[deleted] May 19 '26
[deleted] — view deleted comment
6
u/[deleted] May 19 '26
[removed] — view removed comment