跳转到主要内容

Caveman Shrink

命令行 已验证 活跃

MCP 代理,使用 caveman 规则压缩文本字段(工具描述等)。精度相同,令牌更少。

目的

通过压缩 MCP 服务器响应中的文本字段来减少 AI 代理工作流中的令牌消耗,从而降低成本并提高效率。

功能

  • 压缩 MCP 消息中的文本字段
  • 保留代码、URL、路径和标识符
  • 通过环境变量可配置要压缩的字段
  • 启用调试模式时记录压缩差异

使用场景

  • 降低消耗大量 MCP 工具目录的 AI 代理工作流的成本
  • 通过最小化工具描述的令牌数量来提高模型推理速度
  • 与任何 MCP 服务器集成以优化其输出以提高令牌效率

非目标

  • 压缩发送到上游服务器的请求体
  • 修改工具调用响应(`tools/call`)
  • 更改工具描述的语义或核心功能

代码执行

  • info:日志记录可以通过 `CAVEMAN_SHRINK_DEBUG` 启用调试日志记录,但未实现持续的操作审计日志。

安装

npx -y caveman-shrink

质量评分

已验证
98 /100
13 days ago 分析

信任信号

最近提交14 days ago
星标59.5k
许可证MIT
状态
查看源代码