正在打开工具详情…
正在打开工具详情…
装完让代理用最少的 token 说话、读压缩后的日志:官方测整会话输入 token 少 33.2%,Auto 档比 Opus 顶配便宜 54%。适合按量付费的重度用户;如果你按请求计费(如订阅制),省输出 token 并不省钱。
按 token 付费、每天让代理跑大量任务的重度用户,尤其是日志和测试输出吃掉了大量上下文的场景。
按请求计费的订阅用户(省输出 token 不省钱);也不适合需要代理写详细解释与文档的人——它的默认取向就是少说。
Caveman 是一个装在你代理身上的省 token 套件,4.0 之后拆成六块:Say less(回答变短)、Read less(日志 / JSON / CSV / 测试输出在喂给模型前先压缩)、Auto(按任务难度自动挑模型和 effort)、Blocks(代理写的脚本存进仓库复用,别每次重写)、Waste fixes(找出 token 花在哪)、Browse(网页回来先压缩)。
数字要带着条件看:Read less 那组官方自己标了诚实部分——测试文件是把一条记录藏在 61~72 KB 噪声里,HTML 目前没有压缩器所以在那一项上是变差的,整会话 33.2% 的节省来自 2026 年 8 月的旧引擎。Auto 那组 54% 的省钱主要来自「简单任务降 effort」,而且样本还在跑一半,0.5 分的差距在 ±7 的区间里根本分不出。
有两个设计值得单独说:一是它绝不改写你的 prompt——Adobe Research 的论文发现把用户自己的 prompt 也 caveman 化会让答案变差;二是代码、命令、路径、错误信息逐字不动,只有散文被压缩。
成本也要算:规则本身约 1160 个输入 token,而且如果你是按请求付费(比如 GitHub Copilot 订阅),回答变短一分钱也不省。另外只有 Auto 需要账号(免费),其余都跑在你本机、用你自己的 Key。
上手步骤之外的具体做法:常见场景怎么配、命令怎么写、报错怎么处理。
按第一次用会卡在哪讲:Node 版本与 npm 12 的安装坑、六块能力各自开关、哪些数字该打折扣、以及什么情况下它其实不省钱。
bashnpx @caveman-ai/cli@latest它会扫描你机器上装了哪些 agent、找出登录配置,把将要改动的地方列给你看,回车确认。
硬要求:Node.js 22.13+。装完 claude、Codex、Gemini CLI、OpenCode 等 30+ 个 agent 都会变成 caveman 模式,跑在你本机、用你自己的 Key。
npm 12 的坑:新版本 npm 会拦住 git 安装,钉在 v3.1.0 或更旧的脚本会直接失败。新版一行命令自己处理了这个,或者显式加参数:
bashnpx --allow-git=root -y github:JuliusBrussee/caveman#v4.0.0bashcaveman status # 看哪些开着
caveman off browse # 关掉其中一块| 块 | 干什么 | 官方测得 |
|---|---|---|
| Say less | 回答变短,代码不变 | 63 → 20 token,同一个修复 |
| Read less | 日志 / JSON / CSV / 测试输出先压缩 | 整会话输入 token -33.2% |
| Auto | 按任务难度挑模型和 effort | 比 Opus xhigh 便宜 54% |
| Blocks | 代理写的脚本存进仓库复用 | 一次测试 397 → 76 token |
| Waste fixes | 找 token 花在哪、保持 prompt cache 温着 | 未测 |
| Browse | 网页回来先压缩 | 页面小 129.8 倍 |
只有 Auto 需要账号,且免费:
bashcaveman login登录后在模型选择器里会出现 Auto;不登录就只是没有 Auto,也不会往外发东西。
不需要整套,只装那一条 skill:
bashnpx skills add JuliusBrussee/caveman -g在会话里敲 /caveman(Codex 里是 $caveman);想更短有 /ultracave、/megacave。说 stop caveman 就恢复。
README 里有专门的 HONEST-NUMBERS 一节,值得先看。几个关键点:
两个前提缺一不可:
三条硬边界,理解了这个就不会担心它搞坏东西:
另外 JetBrains 的 A/B 测出一个前提:agent 会话里大部分内容是代码和工具调用,而 caveman 的「口音」不动这些——所以它后来才去做 Read less 和 Blocks 这两块。