developer-toolsagents开源
fast-jev-compaction
不重写保留下来的上下文,只清理已经失去价值的 Coding Agent 工具历史。
Jev 决定什么
每个旧工具调用及其结果是否还应留在上下文中。
它为每个符合条件的工具调用和结果提出两个 Noul 问题,再由本地策略决定保留、截断或删除,同时保持普通对话原文不变。
NOUL
- Jev 的职责
- 判断旧工具活动对当前编码任务是否仍有价值。
- 输入
- 当前目标、经过长度控制的对话历史、工具参数和结果摘要。
- 输出
- 每个候选工具调用对应两个 Noul 概率。
- 决策频率
- 手动或自动触发上下文压缩时。
- 兜底方式
- Jev 失败或压缩幅度不足时,使用宿主 Agent 的内置压缩。
运行方式
输入
当前目标、经过长度控制的对话历史、工具参数和结果摘要。
Jev
NOUL
输出
每个候选工具调用对应两个 Noul 概率。
公开性能数据
项目概览
fast-jev-compaction 用选择性裁剪代替总结式压缩。最近的操作会被保护,历史内容先被整理进 Jev 的请求预算,再逐项判断旧工具调用及其完整结果是否仍然重要。
保留、截断和删除是代码根据两个 Noul 概率派生出的动作,并不是 Jev 返回的 Choice。Jev 调用失败或压缩收益不足时,插件会回退到宿主 Agent 原有的上下文压缩方式。
- 开发语言
- TypeScript
- 许可证
- MIT
- 作者
- tamaratran
来源核对于 2026年9月21日
信息来源
相关项目
开发工具
NOULCHOICESCORE
Jev Review
不用一条超长 reviewer prompt,而是用一连串类型化小判断组成代码审查流程。
Jev 决定什么
什么有风险、哪些文件和证据重要、可能如何失效、严重程度以及由谁复核。
作者自报 · 已核对来源409
开发工具
CHOICESCORENOUL
Distill
用受限的 Jev 判断处理 Coding Agent 的任务路由、推理强度和上下文保留。
Jev 决定什么
本次调用使用哪个已配置模型和 effort、哪些证据值得关注、是否需要再试一次,以及哪些上下文应被保留。
作者自报 · 已核对来源继续阅读
智能体
NOUL
Foreman
用并行 Jev 评估监督较慢的 Coding Agent,再由确定性策略控制干预。
Jev 决定什么
完成度、测试充分性、需求满足度、有效进展、偏航、worker 卡住、需要验证、可以结束及需要人工介入的概率。
作者自报 · 已核对来源继续阅读