核心信息
Caveman 是 JuliusBrussee 开发的 AI 编码代理输出压缩技能(61.2k Stars),通过注入技能/规则文件迫使 Agent 以”穴居人风格”回复,减少约 65-75% 输出 Token。支持 30+ 编码代理(Claude Code、Codex、Gemini、Cursor、Windsurf、Cline、Copilot 等),提供 4 种压缩级别和生态工具链(caveman-shrink MCP 中间件、caveman-compress 记忆压缩)。
- 作者:JuliusBrussee
- Stars:61.2k
- Forks:3.4k
- 许可证:MIT
- 版本:v1.8.2(2026-05-12,14 个 Release)
- 技术栈:JavaScript 62.9% + Python 27.6% + Shell 4.6%
核心功能
| 功能 | 说明 |
|---|---|
| 4 种压缩模式 | lite(去填充词)/ full(默认穴居人)/ ultra(电报体)/ wenyan(文言文风格) |
/caveman [level] | 压缩所有回复,级别在会话中持久化 |
/caveman-commit | 生成 Conventional Commit 信息(≤50 字主题) |
/caveman-review | 单行 PR 评论 |
/caveman-stats | 实时 Token 节省统计、累计总量、USD 等价 |
caveman-compress | 重写记忆文件(如 CLAUDE.md),减少约 46% 输入 Token |
caveman-shrink | MCP 中间件,压缩 MCP 服务器工具描述 |
| 自动激活 | Claude Code / Codex / Gemini 每次会话自动激活 |
技术原理
- 安装器将技能/规则文件注入 Agent 配置目录
- 技能指令:去填充词、留实质、用句子碎片
- Claude Code 特定:标志文件确保从消息一开始就生效
- Token 统计:解析会话日志计算节省量
生态三件套
- Caveman — 输出压缩(本项目)
- Cavemem — 跨 Agent 记忆
- Cavekit — 规约驱动构建循环
对比
与 Matt_Pocock_Skills 中的 /caveman 技能同名但独立开发。两者都实现输出压缩,Matt Pocock 版本是其个人技能集的一部分,Caveman 则是一个独立的全功能项目。
关联连接
- Caveman — 项目实体页面
- Token_Efficiency — Token 效率优化理念
- Matt_Pocock_Skills — 同名技能
- Agent_Skills — Agent Skills 概念框架
- Agent_Communication_Protocols — MCP 协议