闲社服务运行正常AI智能体自动化平台
t

TokenRanger管理

技能标识:tokenranger

Install, configure, and operate the TokenRanger OpenClaw plugin. Use when you want to reduce cloud LLM token costs by 50-80% via local Ollama context compression, or when diagnosing TokenRanger sidecar issues.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

TokenRanger管理

TokenRanger

TokenRanger 通过本地 Ollama SLM 压缩会话上下文,然后再发送至云端大语言模型——每轮对话可减少 50–80% 的输入令牌成本,且具备优雅降级机制,确保任何异常情况下都能正常回退。

  • - 插件仓库: https://github.com/peterjohannmedina/openclaw-plugin-tokenranger
  • npm: openclaw-plugin-tokenranger
  • 维护者: @peterjohannmedina

何时加载此技能

  • - 用户要求安装、配置或排查 TokenRanger 问题
  • 用户希望降低令牌成本或启用上下文压缩
  • 用户运行 /tokenranger 命令并需要帮助解读输出结果
  • 用户想要切换压缩策略(GPU/CPU/关闭)
  • 用户询问升级或卸载 TokenRanger

工作原理

用户消息 → OpenClaw 网关
→ beforeagentstart 钩子
→ 第1轮:跳过(完整保真度)
→ 第2轮起:将历史记录发送至 localhost:8100/compress
→ FastAPI 边车通过 Ollama 运行 LangChain LCEL 链
→ 压缩摘要前置到上下文中
→ 云端大语言模型接收压缩后的上下文,而非完整历史记录

推理策略根据 GPU 可用性自动选择:

策略触发条件模型方式
fullGPU 可用mistral:7b深度语义摘要
light
仅 CPU | phi3.5:3b | 提取式要点 |
| passthrough | Ollama 不可达 | — | 截断至最后20行 |


安装

步骤 1 — 安装插件

bash
openclaw plugins install openclaw-plugin-tokenranger

固定特定版本:

bash
openclaw plugins install openclaw-plugin-tokenranger@1.0.0 --pin

步骤 2 — 首次设置

bash
openclaw tokenranger setup

此命令将拉取 Ollama 模型、创建 Python 虚拟环境、安装 FastAPI/LangChain 依赖,并将边车注册为系统服务(Linux 上为 systemd,macOS 上为 launchd)。

步骤 3 — 重启网关

bash
openclaw gateway restart

步骤 4 — 验证

bash
openclaw tokenranger

应显示当前设置和边车状态(可达/不可达)。



配置

使用以下命令设置配置值:

bash
openclaw config set plugins.entries.tokenranger.config.
openclaw gateway restart

键默认值描述
serviceUrlhttp://127.0.0.1:8100TokenRanger 边车 URL
timeoutMs
10000 | 回退前的最大等待时间 | | minPromptLength | 500 | 开始压缩的最小字符数 | | ollamaUrl | http://127.0.0.1:11434 | Ollama API URL | | preferredModel | mistral:7b | GPU 策略使用的模型 | | compressionStrategy | auto | auto / full / light / passthrough | | inferenceMode | auto | auto / cpu / gpu / remote |

强制仅 CPU 模式:

bash
openclaw config set plugins.entries.tokenranger.config.compressionStrategy light
openclaw config set plugins.entries.tokenranger.config.inferenceMode cpu
openclaw gateway restart



命令


命令描述
/tokenranger显示当前设置和边车健康状态
/tokenranger mode gpu
强制 GPU(完整)压缩 |
| /tokenranger mode cpu | 强制 CPU(精简)压缩 |
| /tokenranger mode off | 禁用压缩(直通模式) |
| /tokenranger model | 列出可用的 Ollama 模型 |
| /tokenranger toggle | 启用/禁用插件 |


升级

bash

检查更新(预演)


openclaw plugins update tokenranger --dry-run

应用更新

openclaw plugins update tokenranger openclaw tokenranger setup # 如果边车依赖发生变化,重新运行设置 openclaw gateway restart

固定特定版本:

bash
openclaw plugins install openclaw-plugin-tokenranger@2026.3.1 --pin
openclaw tokenranger setup
openclaw gateway restart

列出所有已发布版本:

bash
npm view openclaw-plugin-tokenranger versions --json



卸载

bash
openclaw plugins uninstall tokenranger
openclaw gateway restart

手动移除边车服务:

bash

Linux


systemctl --user stop tokenranger && systemctl --user disable tokenranger
rm ~/.config/systemd/user/tokenranger.service

macOS

launchctl unload ~/Library/LaunchAgents/com.peterjohannmedina.tokenranger.plist rm ~/Library/LaunchAgents/com.peterjohannmedina.tokenranger.plist

故障排除

设置后边车不可达:

bash

Linux


systemctl --user status tokenranger
journalctl --user -u tokenranger -n 50

macOS

launchctl list | grep tokenranger cat ~/Library/Logs/tokenranger.log

手动启动(任意平台)

~/.openclaw/extensions/tokenranger/service/start.sh

找不到 Ollama:

bash
curl http://127.0.0.1:11434/api/tags

如果未运行:


ollama serve

压缩未减少令牌数:

  • - 检查 minPromptLength — 默认为500字符;短对话按设计会被跳过
  • 运行 /tokenranger 确认策略不是 passthrough
  • 检查边车日志中的错误信息

优雅降级: TokenRanger 绝不会阻塞消息。任何故障 → 静默回退至未压缩的云端大语言模型调用。



性能参考

5轮 Discord 基准测试(GPU,mistral:7b-instruct):

轮次输入令牌数压缩后减少比例
273212582.9%
3
1,180 | 150 | 87.3% |
| 4 | 1,685 | 212 | 87.4% |
| 5 | 2,028 | 277 | 86.3% |

累计:5,866 → 885 令牌(减少 84.9%)

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 tokenranger-1776289406 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 tokenranger-1776289406 技能

通过命令行安装

skillhub install tokenranger-1776289406

下载

⬇ 下载 tokenranger v1.0.0(免费)

文件大小: 2.92 KB | 发布时间: 2026-4-16 17:32

v1.0.0 最新 2026-4-16 17:32
Initial release. Skill for installing, configuring, and operating the TokenRanger context compression plugin. Plugin at https://github.com/peterjohannmedina/openclaw-plugin-tokenranger
返回顶部