APIMaster.ai

如何在 Claude Code 和 Codex 中使用 Jev

Jev 没有 OpenAI 或 Anthropic 形态的端点,因此它无法成为 Claude Code 或 Codex 背后的模型。真正可行的是:官方 TypeSafe agent 技能、边界插件、MCP 工具,以及按轮次路由——附带经过验证的安装命令,以及路由器将任务发送至的模型的实时价格。

JevTypeSafeSystem OneClaude CodeCodexcoding agentsMCPAI API pricingAPIMaster

发布于 · 更新于

快速结论

Jev 无法成为 Claude Code 或 Codex 背后的模型。 TypeSafe 的 HTTP API 只有一个端点,POST https://api.typesafe.ai/v1/systemone,而 Jev 回答的是带类型的判断——Choice、Score、Noul——并附上概率。它从不生成文本,也没有 /v1/chat/completions,更没有可让 CLI 指向的 Anthropic Messages 端点。任何声称你可以"在 Jev 上运行 Claude Code"的指南都是错误的。

真正可行的是把 Jev 放在 agent 必须做决定的位置。 四条路线,按它们能造成破坏的程度从低到高排列:

  • 官方 agent 技能。 typesafe-ai/skills(★932,MIT)作为插件安装进 Claude Code,并通过 npx skills 安装进 Codex 或任何其他 agent。它的作用是让你的 agent 写出正确的 Jev 代码,并停止每次调用只问一个问题。
  • 边界插件。 社区钩子,在工具调用之前、抓取结果之后,或轮次结束之前插入一个 Jev 判断。星标最多的是 Claude Code 的压缩插件,★4,697。
  • MCP 工具。 jkudish/jev-mcp(★142)将十种带类型的判断注册为 MCP 工具,供 Claude Code、Codex 以及任何支持 MCP 的工具使用。TypeSafe 自身没有发布 MCP 服务器。
  • 按轮次模型路由。 gargpratyush/jev-router(★236,npm 0.3.0)在真正的 CLI 前面启动一个回环代理,让每个用户轮次的一次 Jev 调用挑选模型层级。

钱花在哪里。 Jev 现已在 APIMaster 上线,名为 jev-latest:使用 APIMaster 密钥配合原生 POST https://apimaster.ai/v1/systemone 端点;价格为 每 100 万输入 token $0.042,输出 $0(一条可用渠道,核对于 2026 年 9 月 21 日)。它仍然不是 CLI 背后的模型。路由器将任务发送至的 Codex 层级同样是 APIMaster 上的模型:gpt-5.6-luna 起价 每 100 万 token $0.0223 输入 / $0.1336 输出(3 条渠道在售,约比 OpenAI 的 $0.20 / $1.20 标价低 89%),gpt-5.6-terra 起价 $0.12 / $0.72(15 条渠道,约低 94%),gpt-5.6-sol 起价 $0.2233 / $1.3396(19 条渠道,约低 96%)以及 gpt-6-astra 起价 $0.4465 / $2.2327(14 条渠道,约低 96%)。Claude 侧映射方式相同:claude-haiku-4-5 起价 $0.09 / $0.45(7 条渠道,约低 91%)以及 claude-sonnet-5 起价 $0.1875 / $0.9376(12 条渠道,约低 91%)。参见 Jev 卡片、Luna 卡片以及模型市场。渠道价格随渠道供给浮动;实时卡片上的数字才作数。

APIMaster 价格核查,2026-09-24: 下面把官方原价、APIMaster 当前价格、路由数和模型卡放在一起;实时价格可能变化,以市场卡片为准。

模型 ID 原价(每 1M 输入 / 输出) APIMaster 当前价格 活跃路由 折扣 模型卡
jev-latest $0.042 / — $0.042 / $0 1 0% off 查看折扣
gpt-5.6-luna $0.20 / $1.20 $0.0178 / $0.1067 7 91% off 查看折扣
gpt-5.6-sol $5 / $30 $0.2458 / $1.4746 22 95% off 查看折扣
gpt-6-astra $10 / $50 $0.4915 / $2.4577 13 95% off 查看折扣
claude-haiku-4-5 $1 / $5 $0.09 / $0.45 8 91% off 查看折扣
claude-sonnet-5 $2 / $10 $0.1786 / $0.8929 16 91% off 查看折扣

GPT 体验卡(GPT-6 Astra、GPT-6 Sol、GPT-5.6、GPT-5.5、gpt-5.6-luna、gpt-5.6-sol、gpt-5.6-terra、gpt-6.1-sol、gpt-6-astra、gpt-6-sol和gpt-6-luna 可用)

现在注册,领取 $20 GPT 体验卡

立即领取

为什么 Jev 无法成为模型

Claude Code 与 Anthropic Messages API 通信。Codex 与 OpenAI Responses API 通信。两者都允许你更改 base URL,但通信格式保持不变,而这正是问题的核心:Jev 的请求形态是一个 state 加上一组带类型的 questions,其响应是带类型的 answers,并附上每个选项的概率。没有可渲染的 assistant 消息,没有可打印的 token 流,也没有可解析的工具调用。

TypeSafe 明确记录了一个评估端点 POST /v1/systemone,外加 GET /v1/models 用于列出你的账户可在 model 字段中发送的别名。jev-latest 是默认值;像 jev-1.13.0 这样的带版本 ID 无论是否出现在列表中都被接受。文档中没有任何内容描述 OpenAI 兼容或 Anthropic 兼容的接口。

这不是 TypeSafe 忘记填补的空白。Jev 有意被设计为决策模型:它在你定义的 schema 内返回答案,并且不对输出收费,因为根本没有输出。而编码 CLI 是相反类型的程序——它存在的意义就是写文本。所以有用的问题不是"Jev 能否作为模型",而是"agent 内部哪些决策应该交给 Jev",而有四个地方适合这个答案。

路线 1:官方 agent 技能

这是唯一官方支持的集成,由 TypeSafe 发布,也是应该首先安装的,因为它不会破坏任何东西:它教会 agent,而不是拦截 agent。

Claude Code,作为插件:

claude plugin marketplace add typesafe-ai/skills
claude plugin install typesafe@typesafe-ai

然后用 /typesafe:typesafe-ai 直接调用它,或者只需在提示词里点名——"use the TypeSafe skill"。更新方式:

claude plugin marketplace update typesafe-ai
claude plugin update typesafe@typesafe-ai

重启 Claude Code 或运行 /reload-plugins。可以在 /plugin → Marketplaces → typesafe-ai 中开启自动更新。

Codex 及其他一切,通过 skills 安装器:

npx skills add typesafe-ai/skills --skill typesafe-ai

它会询问要安装进哪个 agent。你也可以把 TypeSafe 自己的提示词粘贴给 agent,让它来完成安装,或者手动把 skills/typesafe-ai 目录复制到你的 agent 的 skills 文件夹。该仓库采用 MIT 许可,插件清单是 typesafe v0.5.7,而技能本身只是一个 Markdown 文件加上若干引用。

这个技能实际改变了什么值得了解,因为它不只是 API 的琐碎知识。它包含了三种问题类型、如何构建 state、置信度与概率的区别、架构模式,以及一张指向每项任务对应文档页面的表格——其中包括在任何文档 URL 后追加 .md 就能返回 Markdown 的技巧。TypeSafe 的文档明确指出了它要纠正的失效模式:"coding agents 比人类更容易陷入每次调用只问一个问题的习惯。"这个技能告诉 agent 把许多问题放进一次调用,包括那些只对某些输入才有意义的推测性问题,并让你的代码决定使用哪些答案。这种模式正是数字得以成立的原因——TypeSafe 自己的 GDPR 示例把 13 个问题批处理进一次调用,并在 cookbook 索引中报告其便宜 12.2 倍、快 10.0 倍,在 building guide 中报告便宜 11.5 倍、快 9.6 倍,且答案没有变化。同一个测试有两组略有不同的数字;两者都应视为厂商自己的测量结果。

有一个需要提前规划的限制:请求中的 state 和每个问题共享约 32,000 token 的预算,约合 150,000 个英文字符。

路线 2:把 Jev 放在边界

这是大部分实际应用所在之处,而且全是社区工作。模式处处相同:CLI 不被修改,被修改的是钩子或代理,而 Jev 在一个语言模型本会消耗 token 和秒数的时刻做出一个有界的判断。

所处位置 项目 ★ Agents
会话压缩 tamaratran/fast-jev-compaction 4,697 Claude Code 插件;用逐项保留/丢弃判断取代压缩摘要
会话压缩 leonaaardob/fast-dev-compaction 3 Codex 插件,同一思路的移植版
终端输出 tamaratran/jev-pruner 122 Claude Code;在模型看到之前裁剪冗长的 Bash 输出
上下文代理 compozy/yoshi 18 Claude Code、Codex;Jev 判断哪些历史仍需要保留
工具调用前门禁 shiftynick/jev-axi 17 Claude Code、Codex;在执行前为每条 shell 命令的破坏性、数据外泄、RCE 和削弱安全性打分
工具调用前门禁 leepokai/jev-guard 12 Claude Code、Codex、Pi、ACP
停止钩子 valentynkit/jev-belay 13 Claude Code;在相信"完成"声明之前读取对话记录
Codex 工作器之上 thruwire/foreman 418 Codex;Jev 判断一个实现是否完整、测试是否充分
MCP 与 ACP 桥接 tacticocc/Jevbridge 26 Codex、Claude、Grok、OpenCode
插件套装 shitianfang/jev-use 9 Claude Code、Codex、Pi;一条命令安装钩子、路由技能和 PreToolUse 门禁
桌面操作 yikangy873-gif/jev-desktop 31 Codex Computer Use;在桌面操作中做选择,而不是每一步都问语言模型

其中有两个值得在安装任何东西之前先读一读。jev-axi 公布了自己标注的 44 个工具调用数据集——其中 24 个必须被阻止或升级,包括经过 base64 混淆的那些——并报告 44 个全部按标注判定;它也记录了诚实的边界,即当钩子无法读取 agent 的对话记录时它什么也不做。jev-belay 展示了让这整类方案成立的成本控制:它只花一次包含四个问题的 Jev 调用,且仅当文件发生变更、且此后没有通过检查时才调用,并在任何错误时失败开放(fail open)。

有两个需要注意的提醒。这些仓库都很新——大多创建于 2026 年 9 月 17 日至 9 月 20 日之间——所以上面的星标数代表关注度而非成熟度,而且除 fast-jev-compaction 之外,它们都是小项目。此外,安装命令因项目而异;请阅读 README,而不要想当然认为技能式的命令能用。

如果你想要套装而非单个钩子,这是一条命令的入口:

npx -y jev-use install    # wires Claude Code, Codex and Pi, whichever it finds
npx -y jev-use doctor     # checks the wiring

jev-use 从 TYPESAFE_API_KEY、OPENROUTER_API_KEY 或 AI_GATEWAY_API_KEY 读取密钥,而 JEV_BACKEND=mock 会给你一次无密钥的演练,所有判断都在本地完成。它公布的演示值得一读,以了解收益的形态:一次上下文压缩运行,用 7 次调用判断了 200 条消息,把 94% 满的窗口降到 44%;以及一个 shell 命令门禁,在大约 230 ms 内拒绝危险命令,且消耗零语言模型 token。

路线 3:MCP 工具

如果你想让 Jev 作为可调用工具而非钩子提供给模型,MCP 是可移植的路线——而且它只有社区版本。TypeSafe 自己的文档从未提到 MCP,所以没有第一方服务器可以安装。

Claude Code:

claude mcp add jev -e TYPESAFE_API_KEY=sk-... -- npx -y @jkudish/jev-mcp

Codex,在 ~/.codex/config.toml 中:

[mcp_servers.jev]
command = "npx"
args = ["-y", "@jkudish/jev-mcp"]
env = { TYPESAFE_API_KEY = "sk-..." }

该服务器(npm @jkudish/jev-mcp 0.5.0)暴露十个工具——jev_verify、jev_screen、jev_find、jev_rerank、jev_classify、jev_decide、jev_compare、jev_extract、jev_review 和 jev_gate——其 README 引用的每次判断大约 150 到 500 ms,成本仅为几分之一美分。其设计要点正是此处的关键:这些是廉价的机械性检查,agent 之所以跳过它们,是因为前沿模型太慢,无法对每个页面、声明或候选列表都运行一遍。

如果你想要不同的形态,也有替代方案:itsmostafa/typesafe-mcp(★128)是一个 Go 服务器兼 CLI,而 Jevbridge 从源码克隆通过 stdio 支持 MCP,其 Codex 示例就是这样写的:

[mcp_servers.jevbridge]
command = "node"
args = ["--experimental-strip-types", "/absolute/path/to/Jevbridge/src/cli.ts", "mcp"]

一个命名警告:这个领域现在有两个不相关的 npm 包,@jkudish/jev-mcp 和一个来自不同仓库的未加作用域的 jev-mcp。在你的配置中固定使用带作用域的名字,以免未来的 npx 解析到错误的那一个。

路线 4:按轮次模型路由

这是 Jev 在编码 agent 中最显眼的用法,而且很巧妙:Jev 自己不回答任何东西,它选择应该由哪个模型来回答。每个新用户轮次的一次 Jev 调用挑选一个层级,CLI 则像以前一样运行。

npm install -g jev-router
echo "JEV_API_KEY=..." > ~/.jev-router.env
jev-claude      # Claude Code, with Jev Router selected in /model
jev-codex       # Codex, with a temporary Jev Router provider selected

需要 Node.js 20.12+ 以及两个 CLI 中的至少一个。你现有的 claude login 或 codex login 不受影响——回环代理转发 CLI 自己的授权头,不读取、不存储、不修改它们,也不涉及任何 Anthropic 或 OpenAI API 密钥。Claude Code 通过 ANTHROPIC_BASE_URL 被重定向;Codex 获得一个带有 requires_openai_auth=true 的临时自定义 provider。在两者中,Jev Router 都会出现在模型选择器里:选择一个具体模型会暂停路由,选择 Jev Router 则恢复路由。工具调用、权限、会话、/compact 和 /resume 行为一如既往,因为它们仍然是 CLI 自己的。

层级表是任何购买 API 访问的人都应该感兴趣的部分:

层级 Claude Code 默认 Codex 默认
Fast Haiku gpt-5.6-luna
Balanced Sonnet gpt-5.6-terra
Strong Opus gpt-5.6-sol
Long Fable (opt-in) gpt-6-astra

那张表中的每个模型今天都在 APIMaster 上以快速回答中的价格在售,大约比标价低 89% 到约 96%。在这里购买被路由的那一半、直接向 TypeSafe 支付判断的那一半,是我们能看到的最便宜的这套配置——路由器自己的默认值就指向我们的目录,而整个模式的意义就在于大多数轮次落在廉价层级上。

其策略比"挑最便宜的"更谨慎,而这些细节正是它不会跟你对着干的原因:显式请求如"use opus"优先;低置信度绝不降级,并把升级限制在 balanced 层级;大型对话会拒绝那些浪费的提示缓存工作多于其节省的降级;不可用的层级会向上迈一步,而不是悄悄选择更弱的东西;long 层级除非你设置 JEV_ALLOW_FABLE=1,否则保持关闭。路由是失败开放的——Jev 失败会让当前模型保持不变,而不是阻塞 CLI——每个启动器在退出时都会恢复 CLI 之前的默认值。

有一个同名姊妹项目,也覆盖 Grok CLI 和 opencode。其 README 给出的 npm 命令尚未发布,所以如果你需要那两个 agent,请使用仓库克隆。

首先该安装什么

  1. 技能,安装进你最常使用的那个 agent。 它是 MIT,不改变任何你未要求的行为,而且它让后续每一步都更轻松,因为 agent 会停止每次调用只问一个问题。
  2. 一个边界钩子,按困扰你的事情来选。 如果长会话变贵,选压缩。如果你对 shell 命令感到不安,选工具调用前门禁。如果你总是对未完成的工作收到"完成",选停止钩子。
  3. 路由,仅当你已经习惯了在 CLI 前面放一个代理。 它是四条中杠杆最高、侵入性也最大的。
  4. 把算术、日期和计数留在你自己的代码里。 Jev 将这些记录为不可靠,上面的模型也是如此。

人们常犯的三个错误

  • "把 Claude Code 指向 Jev。" 没有兼容的端点。这是本周关于 Jev 的内容中最常见的错误。
  • "每次调用问一个问题。" 决策模型的经济性来自在一个共享 state 上并行提问。每次请求问一个问题会丢弃大部分优势以及全部延迟上的论据。
  • "置信度就是准确率。" Jev 的置信度是经过校准的,这是一个不同且更有用的性质:它告诉你哪些答案需要升级。我们在 Jev vs LLMs 中详细讨论了公布的校准数字。

FAQ

我可以把 Jev 用作 Claude Code 或 Codex 中的模型吗? 不能。Jev 返回带类型的决策,不生成文本,其 API 是 POST /v1/systemone,没有 OpenAI 或 Anthropic 形态的接口。把它用作判断层,而不是助手。

Jev 有 OpenAI 兼容端点吗? 据文档所述没有。API 参考只列出了评估端点和 GET /v1/models,没有别的。

TypeSafe 发布 MCP 服务器吗? 其文档中没有——MCP 根本没有出现在文档包中。存在社区服务器,最完整的是 @jkudish/jev-mcp。

官方技能到底安装了什么? 在 Claude Code 中,一个来自 typesafe-ai 市场、名为 typesafe 的插件,通过 /typesafe:typesafe-ai 调用。在其他地方,一个技能目录,由 npx skills add typesafe-ai/skills --skill typesafe-ai 放到适合你的 agent 的文件夹中。

我还需要我的 Claude 或 ChatGPT 订阅吗? 对于路由配置,需要——启动器复用 CLI 已有的登录,所以 Pro、Max、ChatGPT 或 SuperGrok 订阅照常可用。没有 Jev 密钥,你得到的是没有路由的普通 CLI。

我需要 TypeSafe 密钥吗? 对于任何调用 Jev 的东西,需要。从 TypeSafe 获取一个,或者把工具指向 OpenRouter 或 Vercel AI Gateway,jev-use 也支持它们。

我可以不用密钥试用吗? jev-use 中的 JEV_BACKEND=mock 会在本地运行每次判断,不进行任何 provider 调用,这足以看出钩子是否在你预期的位置触发。

Jev 在 APIMaster 上可用吗? 可用。使用 APIMaster 密钥通过 POST https://apimaster.ai/v1/systemone 调用 jev-latest;价格为每 100 万输入 token $0.042,输出 $0。Jev 路由器将任务发送至的模型也在这里,价格如上。

这些会破坏我的 CLI 吗? 技能不会改变 CLI 的运行方式。路由代理是失败开放的,并在退出时恢复你之前的模型默认值。钩子是唯一需要小心的地方,而更好的那些会明确记录它们的失败开放行为。

一次 Jev 判断要多少钱? 每十亿输入 token $42,没有输出费用,因为没有输出。每个用户轮次的一次路由决策,或每次钩子触发的一组问题,就是全部账单。

团队应该选哪条路线? 技能给所有人,一个边界钩子应对共同的痛点,路由只用在模型账单大到值得衡量的地方。

来源与延伸阅读

仓库星标、安装命令、npm 包版本和 APIMaster 渠道价格均核对于 2026 年 9 月 20 日。这一领域的社区项目每天都在变化;安装前请查看仓库。

创建 APIMaster 账户,从 $1 起添加按量付费额度,在控制台创建密钥,并将 OpenAI 或 Anthropic 兼容的客户端指向 https://apimaster.ai/v1。本文中两个 CLI 的设置指南是 Claude Code 和 Codex。