返回
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日

信息来源

相关项目