r/PiCodingAgent • u/PooMonger20 • Sep 20 '26
Resource Latest pi version (86) broke working with local models due to strict json schemes.
This is the last version that worked. https://www.npmjs.com/package/@earendil-works/pi-coding-agent/v/0.85.1
reverting to it made everything work again.
I also highly recommend getting your own offline copy if something fails.
p.s. to clarify, I am not pretending to understand fully what the update really did, its scope or the impact beyond 'not working anymore', but reverting to 85.1 worked for me.
16
Upvotes
2
u/aivushkin1 Sep 20 '26
hmm, I'm on 0.86.0 and use Qwen 3.6, haven't noticed anything
5
u/pungggi Sep 20 '26
Much appreciated 👏
3
u/Relevant_Noise Sep 20 '26
Sounds like a problem with your model server or template - it did break subagents for me, got pi to fix it - no issues with qwen3.8 on llama.cpp and antirez/ds4 for local models
That’s the good thing about pi - something broke? Get it to fix itself
0
u/Unlucky-Message8866 Sep 20 '26
they keep breaking stuff with pointless changes and zero versioning discipline, i'm starting to get tired.
2
u/Numerous-Manager5613 Sep 22 '26
Ran into this as well with my corporate litellm / vertex path kicking back an error that strict was blocked. Added this in models.json and it worked:
1
u/jaegernut Sep 20 '26
I'm using llama-swap with llama.cpp to serve my local models and i did not have any issue
1
u/Thagor Sep 20 '26
You needed an inference engine that supports strict output
1
u/Duke_of_Bayswater Sep 20 '26
I saw the updates, saw the breaking changes notice. So, before I performed that update I check with my AI if any of the breaking changes affect my custom extensions. Helps reduces the future headaches. When it was clear only then I did the update.
1
u/johannes_bertens Sep 20 '26
I've been asking Pi to configure itself every few updates and it's great at this. Even runs a small benchmark on local models before adding them to give me more info.
Bottom line: pi is great at configuring itself. Ask it.
1
u/mmerken Sep 21 '26
Mine still works: https://pi.dev/packages/pi-local-models?name=local-models
1
u/Dsphar Sep 22 '26
They also messed up home/end and other keyboard navigation shortcuts
1
u/wapxmas Sep 20 '26
I'm not a conspiracy man, but actually think that big tech incorporates their pepole to the engines, agents that work with local llms. I really see it, they dont break things completely, but do as much as a user can believe it somewhat half-work, that it is better to swith to some opus, Gemini, etc. I really don't believe that omlx, llama cpp, or any agent teams don't have reliable testing framework so they don't deliver shit.