返回顶部
t

token-optimizer令牌优化器

Reduce OpenClaw token usage and API costs through smart model routing, heartbeat optimization, budget tracking, and native 2026.2.15 features (session pruning, bootstrap size limits, cache TTL alignment). Use when token costs are high, API rate limits are being hit, or hosting multiple agents at scale. The 4 executable scripts (context_optimizer, model_router, heartbeat_optimizer, token_tracker) are local-only — no network requests, no subprocess calls, no system modifications. Reference files (

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 3.0.0
安全检测
已通过
9,327
下载量
免费
免费
28
收藏
概述
安装方式
版本历史

token-optimizer

Token Optimizer

用于减少OpenClaw部署中令牌使用和API成本的综合工具包。结合智能模型路由、优化的心跳间隔、使用跟踪和多提供商策略。

快速开始

立即操作(无需更改配置):

  1. 1. 生成优化的AGENTS.md(最大收益!):
bash python3 scripts/context_optimizer.py generate-agents # 创建 AGENTS.md.optimized — 审查并替换当前的 AGENTS.md
  1. 2. 检查你实际需要的上下文:
bash python3 scripts/context_optimizer.py recommend hi, how are you? # 显示:仅需2个文件(而不是50+!)
  1. 3. 安装优化的心跳:
bash cp assets/HEARTBEAT.template.md ~/.openclaw/workspace/HEARTBEAT.md
  1. 4. 对闲聊强制使用更便宜的模型:
bash python3 scripts/model_router.py thanks! # 单提供商Anthropic设置:使用Sonnet,而非Opus # 多提供商设置(OpenRouter/Together):使用Haiku以获得最大节省
  1. 5. 检查当前令牌预算:
bash python3 scripts/token_tracker.py check

预期节省: 对于典型工作负载,令牌成本降低50-80%(上下文优化是最大因素!)。

核心能力

0. 懒加载技能(v3.0新增 — 最大收益!)

可用的最高影响优化。 大多数代理每次会话加载他们从不使用的技能文件,消耗3,000–15,000个令牌。首先阻止这种情况。

模式:

  1. 1. 在工作区创建一个轻量级的SKILLS.md目录(约300个令牌 — 技能列表 + 何时加载它们)
  2. 仅在任务实际需要时加载单个SKILL.md文件
  3. 对内存文件应用相同逻辑 — 启动时加载MEMORY.md,按需加载每日日志

令牌节省:

库大小之前(急切)之后(懒加载)节省
5个技能~3,000令牌~600令牌80%
10个技能
~6,500令牌 | ~750令牌 | 88% |
| 20个技能 | ~13,000令牌 | ~900令牌 | 93% |

在AGENTS.md中快速实现:

markdown

技能

会话开始时:读取SKILLS.md(仅索引 — 约300个令牌)。
仅在任务需要时加载单个技能文件。
永远不要预先加载所有技能。

完整实现(包含目录模板 + 优化脚本):

bash
clawhub install openclaw-skill-lazy-loader

配套技能openclaw-skill-lazy-loader包含一个SKILLS.md.template、一个AGENTS.md.template懒加载部分,以及一个context_optimizer.py CLI,它可以为任何给定任务推荐需要加载的确切技能。

懒加载处理上下文加载成本。以下能力处理运行时成本。 它们共同覆盖完整的令牌生命周期。



1. 上下文优化(新增!)

最大的令牌节省器 — 只加载你实际需要的文件,而不是预先加载所有内容。

问题: 默认OpenClaw每次会话加载所有上下文文件:

  • - SOUL.md, AGENTS.md, USER.md, TOOLS.md, MEMORY.md
  • docs//.md(数百个文件)
  • memory/2026-.md(每日日志)
  • 总计:用户说话前经常超过50K令牌!

解决方案: 基于提示复杂度的懒加载。

用法:
bash
python3 scripts/context_optimizer.py recommend <用户提示>

示例:
bash

简单问候 → 最小上下文(仅2个文件!)


context_optimizer.py recommend hi
→ 加载:SOUL.md, IDENTITY.md
→ 跳过:其他所有内容
→ 节省:约80%的上下文

标准工作 → 选择性加载

context_optimizer.py recommend write a function → 加载:SOUL.md, IDENTITY.md, memory/TODAY.md → 跳过:docs, 旧内存, 知识库 → 节省:约50%的上下文

复杂任务 → 完整上下文

context_optimizer.py recommend analyze our entire architecture → 加载:SOUL.md, IDENTITY.md, MEMORY.md, memory/TODAY+YESTERDAY.md → 条件加载:仅相关文档 → 节省:约30%的上下文

输出格式:
json
{
complexity: simple,
context_level: minimal,
recommended_files: [SOUL.md, IDENTITY.md],
file_count: 2,
savings_percent: 80,
skip_patterns: [docs//.md, memory/20.md]
}

集成模式:
在为新会话加载上下文之前:
python
from contextoptimizer import recommendcontext_bundle

user_prompt = thanks for your help
recommendation = recommendcontextbundle(user_prompt)

if recommendation[context_level] == minimal:
# 仅加载 SOUL.md + IDENTITY.md
# 跳过其他所有内容
# 节省约80%令牌!

生成优化的AGENTS.md:
bash
context_optimizer.py generate-agents

创建带有懒加载指令的 AGENTS.md.optimized


审查并替换当前的 AGENTS.md

预期节省: 上下文令牌减少50-80%。

2. 智能模型路由(增强版!)

自动分类任务并路由到适当的模型层级。

新增:通信模式强制 — 永远不要在hi或thanks上浪费Opus令牌!

用法:
bash
python3 scripts/model_router.py <用户提示> [当前模型] [强制层级]

示例:
bash

通信(新增!)→ 始终使用Haiku


python3 scripts/model_router.py thanks!
python3 scripts/model_router.py hi
python3 scripts/model_router.py ok got it
→ 强制:Haiku(闲聊永远不使用Sonnet/Opus)

简单任务 → 建议Haiku

python3 scripts/model_router.py read the log file

中等任务 → 建议Sonnet

python3 scripts/model_router.py write a function to parse JSON

复杂任务 → 建议Opus

python3 scripts/model_router.py design a microservices architecture

强制使用Haiku的模式(永远不使用Sonnet/Opus):

通信:

  • - 问候:hi, hey, hello, yo
  • 感谢:thanks, thank you, thx
  • 确认:ok, sure, got it, understood
  • 简短回复:yes, no, yep, nope
  • 单个词或非常短的短语

后台任务:

  • - 心跳检查:check email, monitor servers
  • 定时任务:scheduled task, periodic check, reminder
  • 文档解析:parse CSV, extract data from log, read JSON
  • 日志扫描:scan error logs, process logs

集成模式:
python
from modelrouter import routetask

user_prompt = show me the config
routing = routetask(userprompt)

if routing[should_switch]:
# 使用 routing[recommended_model]
# 节省 routing[costsavingspercent]

自定义:
编辑scripts/modelrouter.py中的ROUTINGRULES或COMMUNICATION_PATTERNS以调整模式和关键词。

3. 心跳优化

通过智能间隔跟踪减少心跳轮询的API调用:

设置:
bash

复制模板到工作区


cp assets/HEARTBEAT.template.md ~/.openclaw/workspace/HEARTBEAT.md

规划哪些检查应该运行

python3 scripts/heartbeat_optimizer.py plan

命令:
bash

检查特定类型是否应该现在运行


heartbeat_optimizer.py check email
heartbeat_optimizer.py check calendar

记录已执行的检查

heartbeat_optimizer.py record email

更新检查间隔(秒)

heartbeat_optimizer.py interval email 7200 # 2小时

重置状态

heartbeat_optimizer.py reset

工作原理:

  • - 跟踪每种类型的最后检查时间(email, calendar, weather等)
  • 在重新检查前强制执行最小间隔
  • 尊重静默时间(23:00-08:00)— 跳过所有检查
  • 当无需关注时返回HEARTBEAT_OK(节省令牌)

默认间隔:

  • - 电子邮件:60分钟
  • 日历:2小时
  • 天气:4小时
  • 社交

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-token-optimizer-1776348864 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-token-optimizer-1776348864 技能

通过命令行安装

skillhub install openclaw-token-optimizer-1776348864

下载

⬇ 下载 token-optimizer v3.0.0(免费)

文件大小: 33.24 KB | 发布时间: 2026-4-17 14:23

v3.0.0 最新 2026-4-17 14:23
**Major update: v3.0 introduces lazy skill loading and restructures optimization logic for maximum token savings.**

- Added native support and documentation for lazy skill loading (SKILLS.md-based), now the largest single optimization.
- Removed bundled cronjob guide and multi-provider reference/config files; external strategies are now referenced but not included.
- Simplified documentation to focus on core, local-only optimizations and integration patterns.
- Updated AGENTS.md and heartbeat optimization templates for compatibility with session pruning and newer OpenClaw features.
- All scripts and documentation updated for consistency with v3.0 best practices.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部