📦 Optimizer Openclaw Token — 优化器 Openclaw 令牌
v1.0.0通过智能模型路由、心跳优化、预算跟踪和原生2026.2.15功能(会话剪枝...)来减少OpenClaw令牌使用量和API成本。
运行时依赖
安装命令
点击复制技能文档
OOT是一款全面的工具包,用于在OpenClaw部署中减少令牌使用和API成本。它结合了智能模型路由、优化的心跳间隔、使用跟踪和多提供商策略。RTK Companion Support此技能可以与RTK配合使用,以在shell密集型工作流中获得额外的节省。使用OOT来减少上下文大小、路由到更便宜的模型并控制会话预算。使用RTK来压缩冗长的shell输出,例如git diff、git status、rg和测试运行器输出。推荐模式:python3 scripts/model_router.py "review this diff and summarize failures" rtk git diff rtk cargo test python3 scripts/token_tracker.py check 参考references/RTK.md以获取伴侣工具工作流。快速入门 立即执行的操作(无需配置更改):生成优化的AGENTS.md(最大收益!):python3 scripts/context_optimizer.py generate-agents # 创建AGENTS.md.optimized - 查看并替换当前的AGENTS.md 检查您实际需要的上下文:python3 scripts/context_optimizer.py recommend "hi, how are you?" # 显示:仅需要2个文件(而不是50+!)安装优化的心跳:cp assets/HEARTBEAT.template.md ~/.openclaw/workspace/HEARTBEAT.md 强制使用更便宜的模型进行随意聊天:python3 scripts/model_router.py "thanks!" # 单提供商Anthropic设置:使用Sonnet,而不是Opus # 多提供商设置(OpenRouter/Together):使用Haiku以获得最大节省 检查当前令牌预算:python3 scripts/token_tracker.py check 预期节省:典型工作负载的令牌成本减少50-80%(上下文优化是最大因素!)。核心功能 1. 上下文优化(NEW!)最大令牌节省者 - 只加载您实际需要的文件,而不是预先加载所有内容。问题:默认OpenClaw加载所有上下文文件,每次会话:SOUL.md、AGENTS.md、USER.md、TOOLS.md、MEMORY.md docs/*/.md(数百个文件)memory/2026-.md(每日日志)总计:通常在用户说话之前就有50K+令牌!解决方案:基于提示复杂性进行懒加载。使用:python3 scripts/context_optimizer.py recommend "" 示例:# 简单问候 - 最小上下文(仅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%的上下文输出格式:{ "complexity": "simple", "context_level": "minimal", "recommended_files": ["SOUL.md", "IDENTITY.md"], "file_count": 2, "savings_percent": 80, "skip_patterns": ["docs//.md", "memory/20*.md"] }集成模式:在加载新会话的上下文之前:from context_optimizer import recommend_context_bundle user_prompt = "thanks for your help" recommendation = recommend_context_bundle(user_prompt) if recommendation["context_level"] == "minimal": # 加载仅SOUL.md + IDENTITY.md # 跳过其他所有内容 # 节省~80%的令牌!生成优化的AGENTS.md:context_optimizer.py generate-agents # 创建AGENTS.md.optimized,包含懒加载指令 # 查看并替换当前的AGENTS.md预期节省:上下文令牌的50-80%减少。2. 智能模型路由(ENHANCED!)自动分类任务并路由到适当的模型层。新功能:通信模式强制 - 绝不浪费Opus令牌在“hi”或“thanks”上!使用:python3 scripts/model_router.py "" [current_model] [force_tier] 示例:# 通信(NEW!)- 始终Haiku python3 scripts/model_router.py "thanks!" python3 scripts/model_router.py "hi" python3 scripts/model_router.py "ok got it" → 强制:Haiku(NEVER 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(NEVER Sonnet/Opus)的模式:通信:问候:hi、hey、hello、yo 感谢:thanks、thank you、thx 确认:ok、sure、got it、understood 简短的回应:yes、no、yep、nope 单词或非常短的短语 后台任务:心跳检查:"check email"、"monitor servers" Cronjobs:"scheduled task"、"periodic check"、"reminder" 文档解析:"parse CSV"、"extract data from log"、"read JSON" 日志扫描:"scan error logs"、"process logs" 集成模式:from model_router import route_task user_prompt = "show me the config" routing = route_task(user_prompt) if routing["should_switch"]: # 使用routing["recommended_model"] # 节省routing[