WhatCanJevDo
返回
developer-toolsagents开源

fast-jev-compaction

不重写保留下来的上下文,只清理已经失去价值的 Coding Agent 工具历史。

Jev 决定什么

每个旧工具调用及其结果是否还应留在上下文中。

它为每个符合条件的工具调用和结果提出两个 Noul 问题,再由本地策略决定保留、截断或删除,同时保持普通对话原文不变。

NOUL
Jev 的职责
判断旧工具活动对当前编码任务是否仍有价值。
输入
当前目标、经过长度控制的对话历史、工具参数和结果摘要。
输出
每个候选工具调用对应两个 Noul 概率。
决策频率
手动或自动触发上下文压缩时。
兜底方式
Jev 失败或压缩幅度不足时,使用宿主 Agent 的内置压缩。
作者自报 · 已核对来源

运行方式

输入
当前目标、经过长度控制的对话历史、工具参数和结果摘要。
Jev
NOUL
输出
每个候选工具调用对应两个 Noul 概率。

公开性能数据

GitHub stars

5.3k

Repository adoption snapshot

作者自报 · 已核对来源

采集于 2026年9月21日

项目概览

fast-jev-compaction 用选择性裁剪代替总结式压缩。最近的操作会被保护,历史内容先被整理进 Jev 的请求预算,再逐项判断旧工具调用及其完整结果是否仍然重要。

保留、截断和删除是代码根据两个 Noul 概率派生出的动作,并不是 Jev 返回的 Choice。Jev 调用失败或压缩收益不足时,插件会回退到宿主 Agent 原有的上下文压缩方式。

开发语言
TypeScript
许可证
MIT
作者
tamaratran
来源核对于 2026年9月21日

信息来源

相关项目