首页龙虾技能列表 › 3-Layer Token Compressor — Cut AI API Costs 40-60% — 3 层令牌压缩器 — 减少 40-60% 的 AI API 成本

3-Layer Token Compressor — Cut AI API Costs 40-60% — 3 层令牌压缩器 — 减少 40-60% 的 AI API 成本

v1.1.0

通过 3 层压缩层预处理提示,然后发送到付费 API。使用本地 Ollama 模型智能压缩消息和历史摘要,保持相同质量,减少令牌数量,降低账单。

0· 453·2 当前·2 累计
by @theshadowrose (Shadow Rose)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/12
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能的代码和运行指令与其声明的目的(基于本地 Ollama 的提示压缩)一致,不请求外部凭据,也不表现出未解释的网络或持久行为。
评估建议
该技能看似合理,仅限于通过本地 Ollama 实例进行压缩。安装前,请确保您实际在本地运行 Ollama(localhost:11434),且主机/端口未指向远程服务。审查并确认包含的 src/token-compressor.js 与交付的副本匹配,并且没有修改添加外部网络调用或凭据使用。由于压缩会修改消息内容,请先在非敏感数据上测试该工具,以验证它保留了您需要的详细信息。最后,如果您需要强保证数据永远不会离开机器,请强制执行网络出口规则(防火墙),以便即使配置错误,进程也无法访问外部主机。...
详细分析 ▾
用途与能力
名称/描述(使用本地 Ollama 模型的 3 层压缩)与提供的代码和 README 一致。该库仅实现消息压缩、历史摘要和内存缓存 —— 所有内容与声明的目的一致。
指令范围
SKILL.md 和 src/token-compressor.js 一致地描述了向本地 Ollama 实例(localhost:11434)发送压缩提示。指令不读取无关文件,不请求无关环境变量,也不向外部端点传输数据。发送到模型的系统提示是明确的,仅限于压缩/总结指令。
安装机制
没有安装规范或外部下载;这是一个仅包含指令的技能,附带 JS 源文件。没有归档或第三方包由技能本身拉取。
凭证需求
该技能不需要凭据、配置路径或环境变量。所有运行时配置通过构造函数传递;网络 I/O 定向到本地主机,其他什么都没有。
持久化与权限
技能不请求永久存在,不修改其他技能或系统配置,并且仅使用内存缓存(无磁盘持久性)。'always' 为 false,自治调用是平台默认(无额外权限请求)。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.1.02026/3/12

修复了文档-代码不匹配:README 现在描述了实际的 Ollama 驱动 API(compressMessage/compressHistory/checkCache)。SKILL.md 声明了 Ollama 运行时依赖项和发送的模型提示。替换了硬编码的 127.0.0.1 为 localhost。

● 无害

安装命令 点击复制

官方npx clawhub@latest install token-compressor
镜像加速npx clawhub@latest install token-compressor --registry https://cn.clawhub-mirror.com

技能文档

预处理提示通过 3 层压缩层,然后发送到付费 API。使用免费本地 Ollama 模型执行压缩工作 — 您的付费 API 只会看到压缩后的结果。

运行时要求

要求详情
Ollama必须在本地运行(默认:localhost:11434
本地模型压缩的小型模型(例如 llama3.1:8b)。通过 compressionModel 选项配置。
Node.js14+
Ollama 在运行时是必需的。 压缩器将提示发送到您的本地模型 — 不发送到任何外部 API。

向本地模型发送的内容

该技能向您的本地 Ollama 模型发送以下内容:
操作系统提示用户提示
消息压缩您是一个文本压缩工具。仅输出被请求的内容,其他内容不输出。您的消息 + 压缩指令
历史总结同上旧会话回合 + 总结指令
没有数据发送到外部 API。所有压缩都发生在本地。

副作用

类型描述
NETWORK仅向 localhost:11434 发送 HTTP 请求 — 您的本地 Ollama 实例
MEMORY响应缓存存储在内存中(Map,配置大小/TTL)
DISK无 — 缓存不持久化到磁盘

设置

const TokenCompressor = require('./src/token-compressor');
const compressor = new TokenCompressor({
  ollamaHost: 'localhost', // 默认
  ollamaPort: 11434, // 默认
  compressionModel: 'llama3.1:8b', // 默认 — 任何 Ollama 模型都有效
  maxUncompressedTurns: 10, // 保留最后 N 轮未压缩
  cacheMaxSize: 100,
  cacheTTL: 3600000 // 1 小时
});
请参阅 README.md 以获取完整的 API 文档和使用示例。

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务