Agent Skills
返回列表
🤖

sqz 上下文压缩器

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/compress-repeated-agent-context-and-command-output-before-it-reaches-coding-agents-with-sqz。

技能介绍

要解决的问题

编码代理(Claude Code、Codex、Cursor 等)靠上下文窗口工作。一次长会话里,同一段命令输出、同一份被反复读取的文件内容,可能被原样塞进上下文多次。重复内容挤占窗口、抬高成本,还会把真正关键的信息淹没掉。

工作方式

sqz 作为中间层运行:sqz CLI 在命令输出和文件读取结果进入编码代理的上下文之前进行拦截,做两件事——压缩冗余文本、对重复读取的相同内容去重。压缩后的结果替换原始载荷,下游代理拿到的是精简版本。

大致流程:

  • 命令执行完毕后,输出先过 sqz,而不是直接进入上下文
  • 文件读取命中已有内容时,保留引用而非全文
  • 代理收到压缩表示,token 消耗随之下降

适用边界

  • 需要 sqz CLI,以及受支持的客户端:Claude Code、Codex、Cursor、Windsurf、Cline、Gemini CLI 或 OpenCode
  • 项目无法自动提取基于源码的安装说明,部署前应审阅上游仓库
  • 压缩发生在进入代理上下文之前,不改变代理本身的推理行为

使用场景

  • 在 Claude Code 长会话里排查后端报错,需要保留多次命令输出但不重复占上下文。
  • Cursor 反复读取同一配置文件和源码时,希望只保留引用,把窗口留给真正改动。
  • Codex 跑构建或测试产生大段日志,需要在进入上下文前压缩输出,减少无关内容。
  • 使用 Windsurf、Cline 或 Gemini CLI 开发时,希望命令输出和重复文件读取不挤占上下文。

适合人员

  • 后端与前端工程师:希望长会话不被重复命令输出挤占,改动更聚焦。
  • AI 应用开发者与 Prompt 工程师:需要在多代理客户端控制 token 成本,避免重复文件内容。
  • 使用 Claude Code、Cursor、Codex 等客户端维护中大型项目的开发者:希望保留足够上下文但不重复传日志。
  • 需要长时间调试并频繁读取相同文件的编程团队:希望减少上下文膨胀和无关输出。