Caveman 是技能加本地代理,让编码智能体少说废话、少读噪音。仓库 JuliusBrussee/caveman 创建于 2026-04-04。2026-09-18 GitHub 显示 106,284 star、6,155 fork。文档在 docs.caveman.so。106,284 star 是热度信号,不是访问量。GitHub SPDX 是 Other:README 拆成 MIT(技能、CLI 表面)和 BSL-1.1(引擎、代理及相关运行时),到标明的变更日转为 Apache-2.0。按官方拆分理解,不是单一 OSI 许可证。
README 营销句是「cuts 65% of tokens」。不要当成账单。JetBrains 在 仅技能(2026-07,代理尚未发布)上跑了 86 个编码任务:输出 token 少 8.5%,成本大约 10%,质量无显著变化。Adobe Research 的 CAVEWOMAN 测的是洞穴人风格输出,实现成本降 1.4 到 2.4 倍,最好到 3 倍。仓库钉死的 54 次 Claude Code 代理套件总体 provider 输入 token 少 33.2%,其中一个 HTML 用例 +9.9%。用你自己的负载量。
它和 Ponytail(少写代码)是搭配,不是替代 Claude Code。Cachebeat 维持 prompt cache;Caveman 压缩进出 cache 的内容。
核心功能
- 技能(小石头):
npx skills add JuliusBrussee/caveman -g。/caveman lite|full|ultra以及文言模式。代码、路径、报错、安全警告仍用完整句子。 - 代理(大石头):
npm install -g @caveman-ai/cli,然后caveman claude(或 codex、gemini、aider、opencode、pi 等)。在本机压缩日志、JSON、diff、测试输出。原文进本地 SQLite,带恢复句柄。 - Learn:
caveman learn从磁盘上已有历史给 token 黑洞排序。caveman learn implement一次提一个 diff。 - 其他命令:
caveman shrink -- pnpm test、caveman browse <url>、caveman convert(技能像素模式)、caveman stats。 - 宿主:Claude Code、Codex、Gemini CLI、Aider、Kilo、Qwen Code、OpenCode、Hermes、OpenClaw、Pi。wrap 不改你的配置文件。
限制:按次计费的宿主(README 点名 GitHub Copilot premium requests)不会因为答得短而更便宜。技能每次调用都占输入 token(README:完整技能大约 1,000 estimated)。Codex 的 native wrap 跳过 shrink hook,因为 Codex 拒绝改写。CLI 遥测默认开;caveman telemetry off 或 DO_NOT_TRACK=1 可关。按 SECURITY.md,载荷不含提示词和代码。
适用场景
- 长会话里测试日志和 diff 很多,阅读占账单大头。
- 喜欢短答案、诊断还要一样准的人。
- 跳过:几乎全是代码生成、没有口头禅;或者按次付费。
定价方案
| 部分 | 价格 | 来自 2026-09-18 官方页 |
|---|---|---|
| 技能 | $0 | MIT。npx skills add。INSTALL.md 写 30+ 智能体。 |
| CLI / 代理 | 自托管第一方流量 $0 | MIT CLI。引擎/代理 BSL-1.1:自己的流量可自托管;给第三方托管要商业许可。约 106,284 star。 |
| Caveman Cloud | 等候名单 | caveman.so。带签名收据是 Cloud 的说法,不是本地 CLI。 |
| 模型用量 | 你的供应商账单 | Caveman 不卖 token。 |
快速开始
npx skills add JuliusBrussee/caveman -g,问一个编码问题。没醒就打/caveman。- 可选:
npm install -g @caveman-ai/cli && caveman setup --install,再caveman claude。 - 先跑
caveman learn,再调别的。 - 需要本机 A/B 时:
caveman trial -- claude,然后caveman trial report。
第一手入口:quickstart 和 README。
常见问题
会让模型变差吗?
JetBrains 在技能上报告质量无显著变化。代理套件那次钉死的运行 18/18 答案通过。用你的任务再测。
会把我的提示词改成洞穴人说话吗?
README 说不会。Adobe 发现压缩人类提示词会让回答更长更差。压缩的是智能体的嘴(加上代理后,它读到的东西)。
怎么关掉?
/caveman off 或 stop caveman。wrap 用 caveman disable <agent>。
替代方案
- Ponytail:压缩智能体「建什么」,不是「说什么」。两边 README 都建议搭配。
- Claude Code:常见宿主。Caveman 挂在上面。
- Cachebeat:维持 cache,不压缩。
使用技巧
- 先技能。
caveman learn显示大头是阅读而不是写作,再上代理。 - 不要对自己藏红行。wrap 套件里的 HTML 用例会更贵。
- 政策要求关遥测就关。
总结
Caveman 是一个长出了技能、代理和论文引用的玩笑。要短话用技能,日志占账单用代理。自己量;65% 标题不是你的发票。
评论
还没有评论。成为第一个评论的人!
相关工具
相关洞察
7 款 AI 编程 CLI 用了半年,我悟出一个道理:模型再强,干活也要有监督
Claude Code、Codex、opencode、pi、omp、DeepSeek Harness 各有性格。半年深度使用后我总结出一套分工矩阵:pi 做最省事的 CR、omp 审复杂 PR、DeepSeek Harness 配 V4 Flash 高频低成本审查、Claude Code 与 Qoder 写代码。模型再强,干活也要有监督,而且最好是独立第三方。

Anthropic Subagent:多智能体时代的架构革命
深入解析 Anthropic 的多智能体架构设计。了解如何通过 Subagent 突破上下文窗口限制,实现性能提升 90%,以及多智能体系统在 Claude Code 中的实际应用。
Claudesidian:让 Obsidian 变成 AI 驱动的第二大脑
通过 Claudesidian 这个开源项目,将 Obsidian 笔记系统与 Claude Code 完美结合。内置 PARA 方法、自定义命令、自动化工作流,从想法到实现的完整解决方案。