mcpField
H
honey-compress

honey-compress

github.com/green-ptAgent 工作流34441 次安装1 周前更新
代码仓库

关于 honey-compress

honey-compress 是用于精简跨会话反复读取的文本文件的 Agent 技能,面向维护持久上下文的 Agent。它会先备份文件,并在接受更短的改写前检查内容保真度。

主要功能

  1. 01编辑前备份原始文件
  2. 02删除冗余文字并保留指令
  3. 03检查改写保真度及文件缩小情况
  4. 04无法修复验证问题时恢复备份
  5. 05报告字节数和备份路径

适用场景

  1. 01精简反复加载的上下文文件
  2. 02在不改变独立指令的前提下缩短文本
  3. 03改写文件并保留可恢复的原件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/green-pt/honey-for-devs --skill honey-compress

安装后在 Claude Code 中输入/honey-compress确认已加载。

详细介绍

Honey Compress

对 Agent 每次会话都会重新读取的文件应用 Lever 2。最便宜的令牌是不必再次发送的令牌——一次性改写,就能在今后的每次加载中节省令牌。

应做事项

  1. 先备份。 将 FILE 复制为 FILE.original.md。如果备份已存在,请停止并询问——绝不覆盖还原点。如果无法写入备份,则拒绝操作。
  2. 简洁地改写正文——删去铺垫、模糊措辞、叙述和冗余;优先使用片段而非段落;合并重复的指导内容。
  3. 保留每条独立指令——只精简措辞,规则保持不变。如果不确定某行是否会改变行为,就原样保留。
  4. 验证后决定保留或撤销。 运行 node "${CLAUDE_PLUGIN_ROOT}/bin/check.js" fidelity FILE.original.md FILE。 如果任何数字、代码片段、URL、否定词或安全相关词语丢失,或文件没有变小,检查就会失败。失败时,修复指出的遗漏;如果修复成本会抵消节省,则还原备份 (cp FILE.original.md FILE)。绝不要声称失败的改写已完成。 (如果 CLAUDE_PLUGIN_ROOT 未展开,bin/check.js 位于此文件上两级的插件根目录;通过 npm 安装时,它是 honey-check。)
  5. 报告改写前后的字节数(检查会显示)以及备份路径。

保持原样——绝不压缩

  • 代码块、命令、路径、标识符、版本号。
  • 任何关键指令——MUST/NEVER 规则,以及涉及身份验证、机密、金钱、迁移或删除的内容。压缩会改变行为的指令只会转移成本,而不会消除成本。

不要做

  • 不要改动代码、配置或数据文件——只处理正文内容。
  • 如果两条规则的效果不同,不要将它们合并。
  • 不要压缩无法备份的文件。

边界

此设计可逆——FILE.original.md 是还原路径。保真度检查是最低标准,而非最高标准:它能发现丢失的信息,却无法发现改写规则导致的含义变化,因此仍要检查差异。

评论

支持 Markdown