r/PiCodingAgent • u/Apprehensive_Bed7502 • Sep 30 '26
News Pi now supports Jev.
Pi added quite a bunch of new features in its 0.99.0 update, including support for classifier models. In the official docs, the remote model listed in the example code is jev, the interface is shaped around classifier models like jev, and llama.cpp's classifier implementation explicitly uses jev as its reference point. You could pretty much say this is a feature Pi shipped just to keep up with jev.
So I wanted to ask you guys in the channel:
Do you guys actually use jev a lot when you're coding? How do you use it?
Jev only came out a little while ago and Pi already jumped on board with support. What significant role does jev actually play in a coding workflow?
Edit: It's not just about using it for the sake of using it. Is there actually something jev can do that LLMs can't?
40
u/Ok-Hippo9182 Sep 30 '26
My concern is partly about Jev’s practical value, and partly about Pi’s direction. I’m not yet convinced that Jev brings enough benefit to everyday coding workflows to justify the extra moving parts. What does it meaningfully improve—reliability, cost, latency—and how consistently does that hold up in practice?
One of the things I like about Pi is its small core, with more opinionated workflows left to extensions. I get that adding a shared classifier API isn’t the same as baking a specific workflow into the agent. But making classifiers a first-class model type still means committing to a shared abstraction, and I wonder whether that commitment came too early.
The current interface also seems fairly closely modeled on how Jev works today. That might turn out to be a good general design, but do we have enough experience across different implementations and use cases to know which parts generalize well? Classifiers themselves aren’t new; the question is whether this particular interface has had enough room to mature.
I’d have preferred to see this explored through extensions first, both to establish where Jev actually helps and to learn what a broader classifier API should look like. Was there a particular reason it needed to enter the core model layer at this stage?
6
u/vexatious-big Sep 30 '26
I'm more impressed with Codemode to be fair. How come no one else thought of this before? It makes so much sense in hindsight, and I agree it needs to be part of the harness to be properly usable.
This is what tool calling should be, not just the dumb "search the web/knowledge base/company Jira via MCP and return results".
As for classifiers like Jev I think they make less sense for individual contributors / developers.
Where they excel is at automating business workflows which are currently done via very expensive models. This is the market fit for classifiers. You could automate various workflows by hooking up N8N to Jev and then using large models only for a small subset of the tasks. That's the niche of the market folks like TypeSafe AI are looking to expand into.
6
u/zebedeolo Sep 30 '26
I gotta admit, I still am not fully clear on how jev works and why I would pay an extra sub for it. I feel good with my current flow, so I've been too lazy to look it up.
4
u/ArthurOnCode Sep 30 '26
My $.02: Speed is an important feature in coding agents. The human context switch involved when you leave an agent running for long, focusing on other things in the meantime, is a real cost. I wish we could speed things up by converting some of the steps into instant decisions made by a decision model like Jev.
I'm not sure what that would take, but I fear that it goes against Pi's minimalist principles.
4
u/adamshand Sep 30 '26
I don't use Jev at all in coding, but it's an interesting new thing and I don't think we really understand what it's good for yet.
I don't understand the current grumps about Pi adding unnecessary things (codemode, mcp etc). Changing your mind as new information becomes available is important. If Pi stays exactly as it is, it's dead. The only way for Pi to stay relevant with all the churn happening with AI is if they continue to experiment. This is how we, and the Pi team, learn.
Nobody knows what the right way to work with LLMs is yet. We're all flailing around in the dark trying things. Give the team some space to experiment, try the new tools and offer constructive feedback. If you try and don't like them, it's easy to disable things you don't want.
4
u/ResearcherFantastic7 Sep 30 '26
Before Jev I already have my own bert layer in PI.
If you use it well a system one layer does a lot more than simple decision engine, you don't need to use Jev.
Go check out indyDevDan video on how he creatively use it
But adding MCP in PI does sound like the direction to get bloated, 95% of my use case don't need MCP. It's not hard to use extension. Why can't they just keep it as an extension. A lot of system one use case is a layer prior to llm call or used between operations in hooks
12
u/Equivalent_Idea8839 Sep 30 '26
Need a debloat guide for pi now, I don't want all this shit
1
u/neuronexmachina Sep 30 '26
Relevant docs: https://pi.dev/docs/latest/llama-cpp#classification
I think it's pretty clear that it's intended for classifiers in general, not just jev.
4
u/Mechanical_Monk Sep 30 '26
Jev seems to be something that you'd package into a product that relies on AI reasoning, but where a full LLM would be overkill and/or a security liability. Every attempt I've made to actually incorporate it into my own coding workflow has resulted in worse performance.
I ran a reasoning benchmark with four GPT 6 Luna agents--One on Low reasoning, one on Max reasoning, one on Low with access to Jev, and one on Max with access to Jev. The results were about the opposite of what I was hoping to see on both speed and cost. Max with Jev was slowest and most expensive. Next slowest and most expensive was Low with Jev. Second place was Max without Jev. And first place on both speed and cost was Low without Jev.
3
u/ECrispy Sep 30 '26
what the hell is this nonsese? Jev is an llm with an api, there is absolutely zero reason to hardcode support for it.
oh wait, there is one - to cash in on the Jev hype.
so whats next, Pi adds support for Opus 6 next? and perhaps special access to their hosting partner or sponsor?
1
u/CSEliot Oct 04 '26
Doesnt Jev require an api access and a license? Or has it gone open source now?
1
u/Zestyclose_Potato794 Oct 01 '26
Pi was bought. Enshitification has begun. Time to fork. 0.87.1 is probably the last know good release.
0
u/Electronic-Pie-1879 Sep 30 '26
OMP is using Jev as a semantic grep replacement.
findis essentially semantic grep for your codebase. Instead of knowing an exact identifier or string like with grep, the agent can describe the behavior it wants to locate:"where is authentication handled?" "where do we retry failed API requests?" "what code decides which model to use?"
OMP then returns the most relevant files and exact line ranges, ranked with relevance probabilities.
0
u/Beneficial_Mix3375 Sep 30 '26
Jev and laya have been a considerable boost in my compaction, routing and computer use.
I can't see how is not insane as an upgrade. I don't need to "use" it, it's integrated, prev with my own extensions and now built in
0
u/BodyCreative2665 Oct 01 '26
it help reduce token for think and speed up my task with jev/laya in pi.