代码仓库分析

Oh My Pi + Jev

Oh My Pi 将 TypeSafe Jev 接入为原生 Judge 后端,用类型化问题完成有界判断,并通过答案校验、超时、重试和鉴权轮换保护调用链路。

E2 · 资料已核对已检查公开资料或源码证据;仅有固定提交链接并经对应源码核对,才可称固定版本核验。不代表本站运行过、认可性能或保证安全。
Stars
33,041
Forks
3,507
协议
MIT
最近提交
2026-09-24

Jev 在这里做什么

将 Agent 的状态与有界问题发送给 Jev,并解析结构化回答。

在现有 Agent 流程里接入可替换的判断提供器。

已核对固定版本 README 与集成源码。

Oh My Pi 如何使用 Jev?

Oh My Pi 没有让 Jev 取代编码模型或 Agent 规划器。它把 Jev 放在独立的 Judge 接口后面:调用方提交 state 和类型化 questions,TypeSafe 后端将请求转发到 System One API,再把经过类型检查的答案交还给工作流。

请求契约
把 state、model 与 questions 发送到 POST /v1/systemone。
默认配置
默认 API 地址为 api.typesafe.ai,默认模型为 jev-latest;两者都可以通过环境配置覆盖。
答案校验
每个问题都必须得到同类型答案;缺失或类型不一致会作为 ProviderResponseError 处理。
失败处理
单次尝试默认超时 10 秒;408、429 和 5xx 最多尝试 3 次,并尊重受上限约束的 Retry-After。
鉴权处理
TYPESAFE_API_KEY 由 Oh My Pi 的鉴权注册表解析,401/403 可以沿用 provider 的密钥轮换逻辑。

它不负责什么?

这是一条可替换的判断通道,不是新的主 Agent。Jev 适合输出空间预先确定的路由、筛选、评分或门禁;开放式编码、解释与长程规划仍应交给生成模型。本站核对了固定提交中的实现,但没有独立运行或基准测试该集成。

Oh My Pi 与 Jev 常见问题

Oh My Pi 原生支持 Jev 吗?

是。固定版本源码中包含 TypeSafeJudge,并将其注册为 TypeSafe System One 的 Judge 后端。

Oh My Pi 中的 Jev 会取代编码模型吗?

不会。它用于有界的类型化判断,编码、解释和规划仍由其他模型或普通代码负责。

这个集成默认调用哪个模型?

固定版本实现默认使用 jev-latest,也允许通过 TYPESAFE_DEFAULT_MODEL 覆盖。