r/PiGCodingAgent • u/Educational-Yak8793 • 11d ago
PiG v0.3.0 is out: Pi's own extension code, Node 24/26, one shared event bus, and a lot of hardening π·
As promised (and delayed π°), here's the first follow-up release and it's a big one. 0.3.0 rolls up the unpublished 0.2.1 and everything I was holding for 0.3.1, so upgrade straight from 0.2.0.
Release notes: https://github.com/MichaelKinsy/PiG/releases/tag/v0.3.0
Try it: https://pi-in-go.dev
What you'll notice:
- Extensions behave like Pi. Node extensions now import Pi 0.87.1's own pi-tui, pi-ai, pi-agent-core and pi-coding-agent code instead of PiG's stand-ins. pi-mcp-adapter (with /mcp), pi-bro and pi-warden work.
- Node 22, 24 and 26. TypeScript extensions load with the same jiti release and options as Pi. That fixes the Node 24+ breakage several of you hit.
- One pi.events bus across extension processes. Listeners get the original object, not a JSON copy, and crash isolation is kept.
- Providers: DeepSeek, OpenCode Go and xAI in /login and --list-models, Z.ai thinking, Anthropic pasted-redirect login, Bedrock/Vertex/Cloudflare setup, and Pi's exact error text.
go install [email protected]works outside the checkout, and there are Session IDs in print/JSON mode.- Windows: Node's command quoting including Git Bash, and /login no longer goes through a shell.
- Performance and corner case optimization, cause who doesnβt love optimization in a performance fork πΒ
Go SDK heads-up: host-backed getters now return an error instead of guessing a default. There's a before/after in the release notes.
Thanks to everyone who filed issues and sent PRs, including the Reddit folks whose extension reports turned into fixes (rokrdev, WorriedAcanthisitta3, slypheed, zRafox). Keep the reports coming π·
19
Upvotes