@kentcdodds: 您现在可以轻松地在@kodykoala中使用Jev(https://kody.codes/@kentcdodds/jev),当您需要快速做出类型化的决策时,此工具非常适用。
摘要
Kent C. Dodds 宣布推出 @kentcdodds/jev,这是一个与 Cloudflare AI Gateway 集成的类型安全 AI 评估工具,可用于对消息和工单等输入进行快速、类型化的决策。
查看缓存全文
缓存时间: 2026/09/19 06:52
现在你可以通过 @kodykoala 轻松使用 Jev:https://kody.codes/@kentcdodds/jev
当你需要快速做出类型化决策时可以使用此工具:
- 收件箱消息激增,你需要区分哪些消息可处理、哪些可暂缓、哪些是无效信息
- 支持工单进入时,需要一次性确定负责团队、紧急程度评分以及是否需要上报
- 核对退款是否符合订单与政策要求,需要明确的“是/否”判断及置信度
- 聊天或工单混合了缺陷报告、功能请求和闲聊,需要标记分类并判断信息是否足以提交问题
- 告警频繁触发,需要区分“真实故障”与“已知噪声”,并判断是否需要叫醒相关人员
- 草稿或PR即将完成,需要快速确认是否可发布及大致质量评分
- 销售线索与合作邮件看似相似,需要区分潜在客户热度及判断本周是否值得回复
在单次调用中,针对同一状态提出多个问题(choice/score/noul)。
@kentcdodds/jev — Kody 公共包
来源:https://kody.codes/@kentcdodds/jev
- 集成方案 (https://kody.codes/community?category=integrations)
- jev
- 类型安全
- 评估模型
- Cloudflare
- AI 网关
- noul
- choice
- score
版本 1.0.0 许可证 发布于 2026年9月19日 置顶提交 89fdcda 评分 暂无评分 0次分叉 适配成本—
@kentcdodds/jev
设计目标
通过 Cloudflare AI 网关 调用 类型安全 Jev (typesafe/jev) —— 一个系统一评估模型,使其他 Kody 包能够提出类型化的 noul/choice/score 问题并获得校准后的答案。当本地 Jev 存储为空时,复用与 @kentcdodds/ai 相同的 cloudflareApiToken 和账户/网关配置。成功标准是轻量级评估返回 { ok, answers } 而无需用户在聊天中粘贴令牌。
功能概述
- 对共享状态进行命名问题评估(
noul/choice/score) - 返回解析后的
answers、model和usage - 提供原始
/ai/run接口作为渐进式披露方案 - 包存储用于账户/网关标识,支持从
@kentcdodds/ai/settings回退读取
前置条件 / 配置
- 保存用户密钥
cloudflareApiToken(请勿在聊天中粘贴该值),需具备 Workers AI 访问权限,主机设置为api.cloudflare.com(若已使用@kentcdodds/ai可选添加gateway.ai.cloudflare.com):创建/更新 cloudflareApiToken (https://kody.codes/account/secrets/new?name=cloudflareApiToken&description=Cloudflare%20API%20token%20for%20Workers%20AI%20%2F%20AI%20Gateway&allowedHosts=api.cloudflare.com%2Cgateway.ai.cloudflare.com&scope=user) - 通过此包的
./settings导出设置 Cloudflare 账户 ID(及可选的网关 ID),存储于包存储中无需重新发布。若已配置@kentcdodds/ai/settings,可保持 Jev 存储为空,系统将回退读取这些配置。网关默认为kody。 - 确认就绪状态:
import overview from 'kody:@kentcdodds/jev'
export default async function main() {
return await overview()
}
- 冒烟测试(实时、低成本):
import smokeTest from 'kody:@kentcdodds/jev/smoke-test'
export default async function main() {
return await smokeTest({ live: true })
}
评估示例
import evaluate from 'kody:@kentcdodds/jev/evaluate'
export default async function main() {
return await evaluate({
state: 'Help! My payouts have been failing for 3 days.',
questions: {
is_urgent: {
type: 'noul',
instructions: 'Does this convey urgency?',
criteria: {
true: 'Explicitly time-sensitive',
false: 'No urgency expressed',
},
},
},
})
}
认证/配置与 @kentcdodds/ai 对比
配置项 是否共享 位置说明
密钥 是 同名 cloudflareApiToken(用户范围)
账户 ID 建议统一配置 Jev ./settings → 否则回退至 @kentcdodds/ai/settings
网关 ID 建议统一配置 相同回退链;默认值 kody
模型 独立 Jev 默认使用 typesafe/jev
请勿为此包创建第二个 Cloudflare 令牌密钥。
替代方案:Vercel AI 网关
Vercel 也通过 AI SDK 7 的 experimental_evaluate 暴露 typesafe-ai/jev。此包优先实现 Cloudflare 路径以匹配 @kentcdodds/ai。除非你已全面采用 Vercel,否则推荐使用 Cloudflare 方案。
文档参考:Cloudflare Jev (https://developers.cloudflare.com/ai/models/typesafe/jev/) · TypeSafe (https://typesafe.ai/) · 本包
完成标准
cloudflareApiToken已保存并配置api.cloudflare.com主机权限- 通过
./settings或@kentcdodds/ai解析账户(及可选网关)配置 - 使用
{ live: true }参数调用./smoke-test返回ok: true及 noul 答案
举报此列表 登录 (https://kody.codes/login) 后可举报此列表。
相似文章
@interjc: Jev https://typesafe.ai 立即注册并获得5美元,加速您的入门过程。
TypeSafe AI 推出 Jev,这是一类名为 System One Models 的新型 AI 模型,针对软件中的自动决策进行优化,处理速度更快,成本低于传统 LLMs。
@kentcdodds: http://heykody.dev 改版了!快来看看!而且我还需要更多人愿意录制他们的体验……
Kent C. Dodds 宣布对 Kody 进行重新设计,Kody 是一个开源工具,能让 AI 代理安全地访问真实账户和服务,并邀请志愿者帮助改进新手引导。
@kentcdodds:我正在从 heykody[.]dev 迁移到 http://heykody.app,因为 Kody 不仅仅是为开发者准备的。
Kent C. Dodds 宣布 Kody 将迁移到 heykody.app,将其定位为一个 AI 代理,能够与 Cursor 和 Claude Code 等现有助手集成,安全地访问服务并运行自动化任务,例如 Slack 消息补看、每周规划和 GitHub 问题分类。
@eve:由 @typesafeai 的 Jev 提供支持的自动工具审批。https://eve.dev/docs/guides/evaluate#evaluate-tool-approvals…
Eve 引入了使用 TypeSafe AI 的 Jev 实现自动工具审批和模型选择,通过 AI SDK 评估 API 为不同任务动态选择 AI 模型。
@dabit3:也在玩 @typesafeai Jev,太疯狂了!那么多即时用例和新应用成为可能。真是个好时代……
本文分享了与AI工具Jev的实验,展示了一个预测启动器,它利用意图识别根据用户习惯快速排序文件,从而实现对PDF等资源的无缝访问。