6xvl/6ix-caveroute
GitHub: 6xvl/6ix-caveroute
一个通过压缩响应来优化AI编程助手输出的工具,并在逆向工程等安全关键领域强制保留信息完整性。
Stars: 1 | Forks: 0
# 6ix-caveroute
**[caveman](https://github.com/JuliusBrussee/caveman)** 的一个分支,作者为 Julius Brussee。caveman 让 AI 编程助手(Claude Code、Codex、Gemini CLI、Cursor 等 30 多种工具)以压缩的“原始人”风格回答问题——根据上游的基准测试,在保持完全技术准确性的同时,可减少约 65% 的输出 token 数。
`6ix-caveroute` 保留了其所有特性,并增加了 caveman 未具备的四项功能。
## 本分支新增功能
### 🧭 caveman-route — 确定性技能路由器
每个编程助手都内置了数十种技能,模型需要识别当前适用的技能。`caveman-route` 是一个 `UserPromptSubmit` 钩子,它通过关键字将每个提示与路由图匹配,并输出一个简短提示,指出可能相关的技能。
- **确定性** — 不调用 LLM,路由本身不产生 token 消耗。
- **助推而非强制** — 它提示模型可能忽略的技能,但无法抑制或强制使用某个技能。
- **无言则默** — 如果没有路由图,或没有匹配项,则不输出任何内容,且行为不变。
```
prompt: "reverse engineer this packed binary and find the offset"
-> hint: likely relevant — re, decompiling-protected-binaries
```
路由图(`caveman-route-map.json`)是用户可编辑的纯文本 JSON 文件:技能名称 → 关键字。项目附带了一个合理的默认配置,您可以根据自己的技能集进行调整。
### 🛡️ 领域豁免 — 精确内容绝不压缩
压缩本质上是有损的。`6ix-caveroute` 明确了这一点:在以下领域,caveman 会被**完全关闭**(持续关闭,而非暂时失效),因为在这些领域,遗漏一个词都可能影响正确性:
- **逆向工程与安全** — 保留完整的证据深度:偏移量、原始字节、引用、逐步推理过程。
- **代码诚实性报告** — 测试结果、变更实际效果与声明效果的对比、验证输出、错误消息。全部引用原文。
- **敏感或高风险工作** — 任何遗漏词语都可能改变答案的场景。
在其他所有场景中,caveman 正常运行,节省 token。
### 📳 准确性保留评估
上游的 `evals/measure.py` 回答的是*“有多短?”*。新增的 `evals/accuracy.py` 回答的是*“有多诚实?”* —— 它通过与简洁对照组对比,测量技术性 token(标识符、数字、API 名称)的存活率。这样,一个悄然省略了函数名的压缩结果就会暴露出来,而不会被出色的 token 分数所掩盖。
这是一个启发式筛查工具,而非评分器——建议将两者结合使用。
### 搜索 /caveman-why
一次性“逃生”指令:将最近一次压缩的答案扩展回完整的叙述形式,恢复被省略的上下文和推理过程——同时不影响其他回答的 token 节省效果。
## 安装
```
git clone https://github.com/6xvl/6ix-caveroute.git
cd 6ix-caveroute
node bin/install.js --only claude --with-hooks
```
需要 Node ≥ 18 版本。安装器会将钩子(包括 `caveman-route`)接入 Claude Code,并将路由图复制到您的配置目录。支持 macOS、Linux 和 Windows 系统。在您的 Claude 配置目录中存在 `caveman-route-map.json` 文件之前,`caveman-route` 都会保持静默无操作状态——安装器会为您创建一个初始文件。
卸载命令:`node bin/install.js --uninstall`。
有关完整的 caveman 功能集——强度级别、针对 30 多种工具的分智能体安装矩阵以及上游的 token 基准测试——请参阅 [上游 caveman 仓库](https://github.com/JuliusBrussee/caveman)。
完整的、逐文件的、与上游的差异说明,请参阅 [`FORK-CHANGES.md`](./FORK-CHANGES.md)。
标签:6ix-caveroute, AI编码代理, caveman, Claude Code, Codex, Cursor, Gemini CLI, Homebrew安装, JSON配置, LLM优化, MITM代理, SOC Prime, token优化, 云资产清单, 代码压缩, 代码报告, 安全, 开发工具, 性能优化, 技能路由, 数据可视化, 数据管道, 检测绕过, 确定性路由, 网络调试, 自动化, 自定义脚本, 超时处理, 软件工程, 输出压缩, 逆向工程, 钩子函数, 领域排除