JuliusBrussee/caveman
🪨 why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.
Caveman – AI 编码代理的 token 节省层
它是什么
- 一个基于 CLI 的代理,位于你和任何由 LLM 驱动的编码助手(Claude、Gemini、OpenAI 等)之间,将答案和输入重写得更短,同时保留确切的代码和含义。
- 它作为一个可以开启/关闭的“石头”,具有六个独立功能:
- 少说 – 强制模型以简洁、受控的英语风格回答(例如,
New object ref each render, so React re-renders. Wrap the prop in useMemo.),减少输出 token。 - 少读 – 在模型读取之前压缩日志、CSV、JSON、YAML、测试输出等,在典型会话中将输入 token 减少约 33%。
- 自动 – 自动为每个请求选择最便宜的模型和努力级别,与高努力级别的 Claude Opus 运行相比,节省约 54% 的成本。
- 块 – 一个代码模式缓存,存储代理重复编写的脚本,重复使用它们而不是重新生成,将每次运行的 token 使用量从数百降至数十。
- 浪费修复 – 分析过去的会话以定位 token 密集型模式并提出修复建议;还在你暂停时保持 Anthropic 提示缓存温暖。
- 浏览 – 获取网页并返回高度压缩的版本(例如,121 个 token 对比 15k 原始 token)。
- 少说 – 强制模型以简洁、受控的英语风格回答(例如,
为什么重要
- LLM 定价通常按 token 计算;同时减少输入和输出 token 可以将编码会话的成本减半或更多,而不会降低答案质量(该仓库引用了与 Adobe Research、JetBrains 和 Elastic 的 A/B 测试,显示没有可测量的质量损失)。
- 该工具与模型无关:安装后它会自动包装 Claude、Gemini、OpenAI 以及 30 多个其他代理。
安装
npx @caveman-ai/cli@latest # 一行命令,适用于 macOS、Linux、Windows(Node 22.13+)
- 安装程序会发现你的代理,询问任何需要的登录信息,然后默认激活所有六个“石头”。
- 你可以稍后使用
caveman on|off <rock>切换单个“石头”,或禁用整个代理。
核心命令
| 命令 | 用途 |
|---|---|
caveman claude |
为任何支持的代理启动启用了 Caveman 的编码会话。 |
caveman status |
显示哪些“石头”处于活动状态以及哪些代理被包装。 |
| `caveman on | off |
cavelon learn |
分析你的 token 使用历史并提出修复建议。 |
/caveman, /ultracave, /megacave |
聊天内快捷方式,切换回答风格(不同的 token 预算、多语言)。 |
/caveman-compress <file> |
在模型读取之前压缩本地文件(日志、JSON 等)。 |
caveman-blocks scan |
列出代理重复重写的脚本;块让代理重用它们。 |
影响证据
- 在 CSV、日志、YAML、JSON 和测试输出的混合套件中,输入 token 减少 33.2%。
- 使用自动模式时,在 85 任务编码基准上成本降低 54%。
- 应用块时,单个测试运行脚本的 token 从 397 → 76。
- Adobe Research(成本降低 1.4-2.4 倍)、JetBrains(无质量损失)和 Elastic(响应 token 减少 63.6%)的独立验证。
谁应该使用它
- 依赖 LLM 驱动的代码助手并希望保持 API 账单低廉的开发人员。
- 部署内部 AI 代理的团队(Caveman Cloud 附加组件为生产代理提供可观测性、评估和自动驾驶建议)。
- 任何熟悉基于 Node 的 CLI 并愿意让一个薄代理重写模型输出以追求简洁的人。
链接
- 文档和安装指南:
./INSTALL.md - 完整基准测试详情:
./docs/WRAP-BENCHMARK.md、./docs/AUTO-BENCHMARK.md - 云产品:https://caveman.so
相关
- 项目
- 项目
- 项目
- 项目
- 项目