一、Jev 到底是什么:TypeSafe AI 的「System One」决策小模型
这条 brief 列了 10 个代码库,全围绕一个叫 Jev 的东西。先把它说清楚:Jev 是 TypeSafe AI(官网今天 curl 200)推的「System One」决策模型——一个专门用来做低成本判断/路由的小模型:每个步骤回答「该操作哪个元素」和「目标完成了还是卡住了」,也能答「是/否」「选择题」「评分题」。它不是通用对话 LLM,而是卡在流程里做高频决策的那一层(浏览器代理每步决策、LangGraph 路由分流、agent 置信度兜底)。brief 里 10 个仓库的链接全被截断(`github.com/jkudish/jev-br…`),我逐个 GitHub API 实查补全 + 核对星数,不挂假链接。
二、10 个仓库实查结果(星数为 2026-10-03 实查,非 brief 口播)
按「工具链 / 技能 / 策展清单」三类,全部 10 个都实查了真仓,没有一个假链接(brief 截断名我已按 owner 补全核实):
| # | 仓库(实查真名) | ★ | 类 | 它干什么 |
|---|---|---|---|---|
| 1 | jkudish/jev-browser | 305 | 工具 | 用 Jev 做浏览器自动化,走 MCP / CLI / 库三条路;每步问「操作哪个元素」+「完成了没/卡住没」 |
| 2 | smartdio/jev-browser-agent | 0 | 工具 | ego-browser + Jev,一次请求定「操作 + 目标」,每步 ~1s;置信度 <0.6 就升级更大模型或交回人工 |
| 3 | RevocGG/typesafe-jev-bridge | 4 | 桥接 | 零依赖、OpenAI 兼容的 bridge,在 Claude Code / Cursor / Cline / 9Router 里用 CLI 或 HTTP 喂「是/否/选择/评分」 |
| 4 | jyje/pilot-typesafeai-jev | 1 | 路由 | LangGraph + Deep Agents 集成,一次请求 3 个问题、纯代码选择路由,只有胜出的路由才花对话模型 token |
| 5 | dbreunig/building-with-jev-skill | 148 | 技能 | 教你「写调用 Jev 的代码」的技能:怎么措辞提问、建状态、设阈值、调试「总答错的问题」 |
| 6 | wuyoscar/jev-skill | 560 | 技能 | 引导式安装 + 评估流;查已装内容、不擅自换供应商、不凭空捏造概率(描述实为「Jev 用例集」) |
| 7 | yibie/awesome-jev | 2,091 | 策展 | 「人们真在用 Jev 上线的东西」,按类整理并标注每个条目限制(fork 319) |
| 8 | AbdelStark/awesome-typesafe-jev | 555 | 策展 | SDK / 实时 demo / agent 工具 / 独立评估,揭示「每个供应商编号的来源」(fork 141) |
| 9 | Anil-matcha/awesome-jev-by-typesafe | 894 | 策展 | 有证据支撑的用例 + 模式 + 初始代码;70~500ms 延迟是厂商报告、非实测(fork 198) |
| 10 | cobanov/awesome-jev | 495 | 策展 | 迄今最大产品目录:Go / Java / JS 的 SDK、MCP 连接器、护罩实验与研究(CC0) |
实查里两个 brief 没写对、被我纠正的点:① 第 4 个 owner 是 jyje(brief 里易读成 yjje);② 第 5 个真名是 building-with-jev-skill(不是 build-…)。第 2 个 smartdio/jev-browser-agent 现在 0★/0 fork(2026-09-19 push),是刚开的,引它当「成熟方案」要注明它还很新。
三、机制:Jev 为什么卡在「决策层」而不是「对话层」
这 10 个仓的共同点是把 Jev 用成一层「System One」判断,而不是让它写代码/做长对话。三条设计动机,从实查描述里读出来的:
① 高频决策要便宜 + 快。浏览器代理(#1/#2)每帧都要问「下一步点哪」,如果每步都调一次大模型,又慢又贵;Jev 作为专用决策小模型,把「选元素 + 判完成」这一步压到 ~1s(#2 口播)。#4 更进一步:LangGraph 里放 3 个问题、纯代码选路由,只有胜出的那条路才花对话模型 token——决策层和生成层彻底分家。
② 置信度兜底。#2 明确「置信度 <0.6 就升级到更大模型或退回人工」——这是把 Jev 当可校准的门:它自己给个把握度,把握不足就交棒。#5 的技能文档专门教「怎么调试总答错的问题」,说明阈值/措辞是调优重点。
③ OpenAI 兼容接口抹平集成。#3 的 bridge 把 Jev 包成 OpenAI 兼容 API,「零依赖」,于是在 Claude Code / Cursor / Cline / 9Router 里像换个 base_url 一样接入——这是它生态能铺开 10 个仓的原因:接口标准化了,每个方向(浏览器/路由/技能/策展)都能单独长出来。
四、怎么选(10 个按你要什么挑)
- 想给自己的应用接一层「判断/路由」 → 先
#3 typesafe-jev-bridge(OpenAI 兼容最省事),要更精细再上#4(LangGraph 多问分流)。 - 想做浏览器 agent →
#1 jev-browser(305★ 最成熟);要「一次请求定操作+目标 + 置信度兜底」的轻方案看#2(但它是 0★ 新仓,生产慎直接上)。 - 想学「怎么写调 Jev 的代码 / 调阈值 / 措辞提问」 →
#5 building-with-jev-skill(148★)+#6 wuyoscar/jev-skill(560★,含评估流)。 - 想扫全生态、找别人怎么用的** → 四个 awesome 按侧重挑:
#7 yibie/awesome-jev(2,091★ 最全、标限制)、#9(带证据+初始代码,但延迟是厂商数)、#8(追供应商编号来源)、#10(最大产品目录,含多语言 SDK)。
五、坑与边界(别把厂商数字当实测)
- 延迟 70~500ms 是厂商报告、非实测:#9 描述自己写明「latency data is vendor-reported, not measured」。引用这个数务必带「厂商口径」,别当 SLA。
- 「绝不凭空捏造概率」是 #6 的卖点不是保证:技能 prompt 声称不幻觉概率值,实际仍取决于你配的模型和评估集;#5 教「调试总答错的问题」恰恰说明阈值/措辞调不好就会答错。
- 授权参差不齐:#5(148★)GitHub 显示无 LICENSE、#3 是「Other」、#10 是 CC0、#7 未标——抄代码前逐个看 license,MIT 的(#1/#2/#4/#6/#8)最稳。
- 0★ 新仓别当成熟方案:#2 smartdio 刚 09-19 开的 0★/0fork,当 demo 参考可以,生产直接依赖要盯它后续。
- 「System One」是 TypeSafe AI 的产品命名,开源仓只是「怎么用 Jev」的周边生态,Jev 模型本身 + 推理服务的授权/价格要看 typesafe.ai 官方,别把周边仓的 license 当成 Jev 模型本身的 license。
适合谁:正在做 agent / 浏览器自动化 / 多模型路由,想在「高频小决策」这一层用一个便宜专用模型降 token 成本的开发者。10 个仓全实查(2026-10-03,无一假链接)、官网 typesafe.ai 200 存活。
一句话:Jev = TypeSafe AI 的「System One」决策小模型,10 个周边仓分「接入工具(#1-4)/ 使用技能(#5-6)/ 策展清单(#7-10)」三层——抄接入看 3,学用法看 5/6,扫全生态看 7 最全(2091★)。
实查清单(2026-10-03 · GitHub API):jkudish/jev-browser 305★ · smartdio/jev-browser-agent 0★ · RevocGG/typesafe-jev-bridge 4★ · jyje/pilot-typesafeai-jev 1★ · dbreunig/building-with-jev-skill 148★ · wuyoscar/jev-skill 560★ · yibie/awesome-jev 2091★ · AbdelStark/awesome-typesafe-jev 555★ · Anil-matcha/awesome-jev-by-typesafe 894★ · cobanov/awesome-jev 495★;官网 typesafe.ai(200)