Reflex
Pi-based coding agent that sends each state-changing tool call through one Jev request of five `Noul` risk checks plus a risk `Score`, maps the answers in code to allow, ask or block by the user's risk setting (protected paths always ask), and also uses Jev to pick the model tier per prompt and to send back "done" claims that ran no verification, at about 400 ms per decision.
它做什么判断
CHOICE
Picks one option from a fixed set
SCORE
Rates against ordered levels
NOUL
Answers a yes / no question
Inferred from this project's own one-line summary in the community list — it reads as a CHOICE + SCORE + NOUL decision. Read the source to confirm.
CHOICE 调用长什么样
这是该提问类型的通用骨架,不是这个项目的真实代码。
from typesafe import TypeSafe
ts = TypeSafe() # reads TYPESAFE_API_KEY
result = ts.evaluate(
state=page_state,
questions={
"next_action": {
"type": "choice",
"options": ["click", "scroll", "type", "done"],
"instructions": "What should the agent do next?",
}
},
)
action = result["next_action"] # the chosen option
confidence = result["next_action_confidence"]更多校验与防护栏项目
jev-reviewstaged code-review workflow and local dashboard where Jev gates each review stage before a change advances.is-maliciousasks Jev `Noul` checks about source and build files, escalates suspicious chunks for a second pass, and returns implicated files and lines before execution.pi-jevadds a measured tool-call gate to the Pi coding agent so risky calls are checked by Jev before execution.OpenWorkwires Jev into its eval testkit as a verification judge so agent-produced work is gated by typed verdicts rather than a text model.