jevbooks

← 全部项目

winnow

GhalebDweikat/winnow

校准式上下文筛:在工具结果进入 Claude Code 上下文前先做判断。

这是什么

面向长时间运行 agent 会话的开发者的 Claude Code 插件。它拦截大型 Read、Bash、Grep 结果,切成约 25 行的块,把判定为不需要的块替换成三行 stub,可按需还原。

它怎么用 Jev

对每个块,winnow 向 Jev 提一个类型化的 yes/no 问题——"这个块对当前任务是否必要?"——状态包括块文本、来自 transcript 的简短任务描述以及工具参数。Jev 在一次并行调用中返回校准概率;确信为 yes 和不确定的块原样保留,确信为 no 的块被缓存、摘要并替换为 stub。

用到的原语:choice

值得抄的做法

把大量逐块 yes/no 问题合并成一次 System One 调用,用校准概率阈值决定哪些内容进入上下文。

怎么试

uv run --project winnow/sidecar winnow demo --fake

去 GitHub 看

Jev 判的jev-1.13.0

证据

每一行都是就 README 问 Jev 的一道题。≥ 0.60 算「是」,≤ 0.40 算「否」,中间这一段 Jev 不下判断。

  • Jev 是主角0.70
  • 有 System One 用法0.73
  • 处理了不确定性0.11
  • 有实测数据0.07
  • 可直接跑0.84
  • 值得推荐未判定0.43
  • 是模型的复刻0.05
  • 问题普遍性按 0–2 打分1.08
  • 与 Jev 相关0.96

信号由 Jev jev-1.13.0 判定,简介由 DeepSeek V4.1 Flash 于 2026年9月20日 读 README 写成。