Caveman Compress 用于压缩偏叙述的文档与自然语言文件,例如 AGENTS.md、待办清单、偏好设置和仓库笔记,将其改写为穴居人式简短表达,以降低输入 token。它在当前 Codex 会话中直接工作,默认不创建备份文件。
触发方式:使用 /caveman:compress <filepath>,或在用户要求压缩记忆文件时触发。用户未指定文件时,先检查当前仓库,可用 git status --porcelain 与 git diff --name-only 找变更文件,用 rg 和 find 找附近文档,并做有界语义匹配。默认优先仓库自有文档和笔记,明确指名时允许仓库外路径。低置信度候选会通过 request_user_input 询问用户。
压缩规则:删除冠词、填充词、客套话、模糊措辞、冗余表达和连接性废话。绝不修改代码块、行内代码、URL 与链接、文件路径、命令、技术术语、专有名词、日期、版本号、数值和环境变量。保留所有 Markdown 标题、列表层级、编号、表格结构和 frontmatter。用短同义词,允许片段句,合并重复要点,同类示例只留一个。
限制:只压缩自然语言文件,如 .md、.txt 和无扩展名文件;不修改 .py、.js、.ts、.json、.yaml 等代码与配置。混合内容只压叙述部分。自动编辑默认置信度阈值为 0.8,更低的需先询问。无法压缩的文件保持原样并说明原因。未提供收费、价格与平台信息。