用途:Jev 读取一轮对话或委派任务,回答三个问题——难度多大、属于哪类工作、出错代价是否高,然后按层级与专长遍历模型池,取第一个满足图像与上下文要求的模型。它不写代码、补丁或设计,只做路由决策。
主要能力:在 Hermes 上启用 hermes-jev 插件后,每个新用户轮次在首次模型调用前路由一次,工具循环的后续调用复用该决策。命令包括 /jev 查看状态、/jev routing shadow 只记录不切换、/jev routing on 切换模型、/jev routing off 关闭、/jev notice on 显示路由提示。插件可换模型但不能换供应商连接;手动 /model 的选择优先。
直接询问:jev route --prompt "<任务>" --current "provider:model",使用回复中的 model_id;routed: false 表示保持当前模型。
泳道与委派:jev lane classify --task "<工作>" 给出首个泳道与模型/强度;jev lane step --task "..." --lane <lane> --attempt <n> --run "<测试命令>" --run "<检查命令>" --scope "<路径>" 在每轮后运行确定性检查。泳道分 small、medium、high、escalate,映射可用 jev lane targets --host hermes 查看,配置文件为 <hermes root>/jev/lanes.json 或 ~/.config/jev/lanes.json。升级一次只升一泳道,且需证据;complete 需检查通过且改动在范围内。
模型池:jev models list 列出本机可调用的模型;池配置在 ~/.hermes/jev/routing.json 或 ~/.config/jev/routing.json,含 tiers、exclude、private_profiles、mode 等字段。专长有 general、coding、writing、research、vision,缺失时回退 general,池只向上不向下。
限制与保证:hard 需真实概率质量达到阈值;风险词设 medium 下限;大上下文(默认约 32k 以上)不切换到更便宜模型;疑似含密钥的轮次与 private_profiles 只发送粗粒度特征;Jev 不可用、超时或响应异常时保持当前模型。推理强度默认关闭,需显式配置且仅对已验证模型生效。模板轮次不路由。决策日志写入 <hermes home>/logs/jev-decisions.jsonl,不含提示文本。自定义供应商需显式 provider_aliases.custom 配置,且需自行核实端点与池模型。安装不激活任何实时路由或舰队强度设置。