When you send a message
Jev reads it first
Is this a new task, a follow-up or a correction? Should a message that arrives mid-run interrupt now? Does it need skills and tools, or will a one-line answer do?
◆ jev-1.13-free multi-step task · full effort · 752 ms
This is a real turn. "Run the tests and fix the failing ones" comes in, and in under a second Jev answers: a multi-step task, full effort. Skills and MCP servers the task doesn't need stay out of the context until it does.
When a tool answers
Output goes through Jev first
A test run or a search easily returns hundreds of lines. Jev judges chunk by chunk what matters now; only that enters the context, and the rest is archived behind a pointer, ready when it's needed.
In web pages and MCP results, instructions aimed at the model are withheld before it reads them.
Before acting
Block what's risky, ask only when it matters
Before a command runs, rules flag anything risky, and Jev checks that you asked for it and that it doesn't cross a constraint you stated. There are three permission modes, Full access, Jev approves and Ask first, and you can switch at any time. In Jev approves mode, Jev lets through what the task clearly needs and asks you about the rest.
When the turn ends
Done means verified
When the model says it's done, spec.jev checks whether anything verified that, whether the turn drifted and whether to go back to a checkpoint.
/goal <condition> keeps the agent working until the condition holds. The main model checks whether it does, with Jev as the fallback; when the same error comes back again and again, Jev judges whether the approach is a dead end.
The hive
Several bees at work, Jev in the middle
When several agents work on one hard problem, splitting up the work is easy; communication is hard. Say nothing, and each walks into the same dead end. Say everything, and every context fills with the others' chatter.
In spec.jev's hive, Jev judges every finding: is it worth sharing, and does it matter to this bee? Only then does it reach another bee as context. When a later finding overturns an earlier one, the correction goes to every bee that heard it.
The plain-language board
Working and reporting are different jobs
Models get stronger, and their reports read more and more like notes for a machine. In spec.jev the working model keeps working its own way. Every few tool calls Jev checks what happened, picks what's really news and hands it to a model chosen for speaking plainly, which tells you where things stand.
When a run ends, you see not just "done" but what was actually done.