developer-toolsagentsproductivity开源
Distill
用受限的 Jev 判断处理 Coding Agent 的任务路由、推理强度和上下文保留。
Jev 决定什么
本次调用使用哪个已配置模型和 effort、哪些证据值得关注、是否需要再试一次,以及哪些上下文应被保留。
Distill 把 Jev 放在 Coding Agent harness 的决策层:选择模型与 effort、筛选文件和证据、判断是否重试,并决定压缩时保留哪些上下文。
CHOICESCORENOUL
- Jev 的职责
- 围绕主编码模型执行高频、受限的路由、质量、检索和保留判断。
- 输入
- 用户请求、当前阶段、近期步骤、模型候选,以及受限的文件、日志、搜索结果或工具输出。
- 输出
- 供 harness 策略使用的类型化 Choice、Score 和是非概率。
- 决策频率
- Coding Agent 单轮中的已启用路由、评估节点及上下文压缩阶段。
- 兜底方式
- 决策失败、超时或低于置信度门槛时保留正常会话模型和执行路径;不合格的 utility 结果直接拒绝。
运行方式
输入
用户请求、当前阶段、近期步骤、模型候选,以及受限的文件、日志、搜索结果或工具输出。
Jev
CHOICE + SCORE + NOUL
输出
供 harness 策略使用的类型化 Choice、Score 和是非概率。
项目概览
Distill 是一个用 Rust 编写的 Coding Agent harness 和终端界面,区分 reasoning、worker 与 utility 三类模型。Jev 接收精简的结构化状态,只能从 harness 提供的候选中选择;它不会发明权限,也不能批准工具调用。
文档中的路由覆盖逐次调用的模型与 effort 选择、候选与证据筛选、重试和质量判断,以及上下文保留。Utility 任务只接收受限载荷而非完整会话,结果经过检查后才能使用。各路由设置置信度门槛和单轮失败上限,因此决策端点不可用时不会反复阻塞主 Agent。
- 开发语言
- Rust
- 许可证
- Apache-2.0
- 作者
- samuelfaj
来源核对于 2026年9月21日
信息来源
相关项目
开发工具
CHOICESCORENOUL
jev-model-router
用一次并行 Jev 分类为 Claude Code 选择模型档位和推理强度。
Jev 决定什么
工作适合 fast、balanced 还是 deep 档位,需要多少推理,以及生产风险是否要求升级。
作者自报 · 已核对来源继续阅读
效率工具
CHOICESCORENOUL
Jev Chat Assistant
在 Android 聊天界面里用 Jev 判断对话、排序候选回复,是否发送始终由用户决定。
Jev 决定什么
对方可能的意图、对话风险、是否需要回复、最佳下一步动作、紧张状态是否解除,以及三条候选回复中哪一条最合适。
作者自报 · 已核对来源继续阅读
开发工具
NOULCHOICESCORE
Jev Review
不用一条超长 reviewer prompt,而是用一连串类型化小判断组成代码审查流程。
Jev 决定什么
什么有风险、哪些文件和证据重要、可能如何失效、严重程度以及由谁复核。
作者自报 · 已核对来源409