Caveman
Caveman 是面向编码代理的开源响应技能与本地 CLI 代理。它缩短回答,并在模型读取前压缩日志、JSON、CSV 和测试输出等输入,同时保持代码、命令、路径和错误消息原样。
访问 JuliusBrussee/caveman项目简介
Caveman 是面向编码代理的开源项目,包含两个主要部分:缩短代理回答的响应技能,以及压缩代理所读内容的本地代理。该技能采用受控的、先给答案的风格,同时保留否定词、数字、单位、代码、命令、路径和错误消息。代理在用户机器上使用用户密钥运行,并将每个原始文件保留在磁盘上,以便代理随时取回。
核心功能
- 响应技能以先给答案的风格缩短代理回答,并保留否定词、数字、单位、代码、命令、路径和错误消息。本地 CLI 代理在模型读取前压缩日志、JSON、CSV、YAML 和测试输出;基准测试报告整个会话的输入 token 减少 33.2%。兼容 Claude Code、Codex、Gemini CLI、Cursor、Windsurf、Cline、Copilot 及 30 多个代理。提供 /caveman、/ultracave 和 /megacave 模式,以及提交信息、代码审查、内存文件压缩、统计和帮助命令。包括可选的 Auto 模型与推理强度路由、Blocks
适用场景
- 减少编码代理会话的输入和输出 token 用量,同时不改变代码内容。在代理读取前压缩嘈杂的命令输出、日志、测试结果、JSON、CSV、YAML 或网页。使用 caveman 响应模式,在 Claude Code、Codex、Gemini CLI、Cursor 和 Copilot 等受支持的助手中缩短回答。压缩 CLAUDE.md 等内存文件,同时保留标题、代码块和路径。
快速开始
- 安装完整工具可运行 npx @caveman-ai/cli@latest,然后用 caveman claude 或其他受支持命令启动代理。若只需要响应技能,运行 npx skills add JuliusBrussee/caveman -g,若未自动启动则输入 /caveman。CLI 需要 Node.js 22.13 或更高版本。
部署与要求
- 需要 Node.js 22.13 或更高版本。支持 Mac、Linux 或 Windows。在本地运行,使用你的密钥和 Claude Pro/Max 登录;本地使用无需托管账户。Auto 需要免费账户。
采用前须知
- 许可证:Apache-2.0。在使用、修改或分发项目前,请确认其具体条款。