返回顶部
t

token-pilotToken优化器

Automatic token optimization during interaction. Behavioral rules + plugin synergy + workspace analyzer. Pure Node.js, cross-platform. Activate on session start (rules auto-apply) or when user asks about token usage/cost/audit.

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

token-pilot

Token Pilot

🚀 首次加载行动(Agent 必读)

当你第一次加载此技能时(新 session 或刚安装),主动执行以下操作:

  1. 1. 检查是否已跑过初始诊断:查看 workspace 下有无 token-pilot-audit.log 文件
- 有 → 跳过,直接应用规则 - 没有 → 说明从未跑过诊断,主动告知用户: > 检测到 token-pilot 首次加载,建议运行一次诊断扫描。我来帮你跑:node C:\Users\Administrator\.openclaw\skills\token-pilot\scripts\audit.js --all
  1. 2. 触发时机:用户说开始工作、帮我做 XX等开启对话时,如果检测到首次加载,在正式回复前先提示诊断,不要默默跳过
  1. 3. Heartbeat cron 自动维护(可选配置,降低长期维护成本):
如果用户 openclaw.json 中有 cron 配置,建议添加一条每周一次的优化扫描: json { kind: agentTurn, schedule: 0 9 1, message: 运行 token-pilot 周度诊断:node C:\\Users\\Administrator\\.openclaw\\skills\\token-pilot\\scripts\\optimize.js --cron。输出建议但不自动修改配置,把结果摘要告诉我。, lightContext: true, model: Qwen/Qwen3-8B }

> 这条 cron 会每周一早 9 点跑一次诊断,用轻量模型,不占主会话 token。



Auto-Apply Rules

These 6 rules apply every session automatically. No scripts needed.

R1: Smart Read

read(path, limit=30) first. Full read only for files known <2KB. Use offset+limit for surgical reads. Never blind-read >50 lines. Exception: When building ACP context files (coding-lead), read project standards files fully — incomplete context causes ACP failures that waste more tokens than the initial read.

R2: Tool Result Compression

Tool result >500 chars → extract relevant portion only. Summarize, dont echo.

R3: Response Brevity
QueryLength
Yes/No, simple factual1-3 lines
How-to
5-15 lines |

| Analysis | As needed |

Done. is a valid reply. Never pad short answers.

R4: No Repeat Reads

Never re-read a file unless modified since last read or explicitly asked.

R5: Batch Tool Calls

Independent calls → one block. read(A) + read(B) + read(C) not three round-trips.

R6: Output Economy

  • - edit over write when <30% changes
  • Show changed lines + 2 context, not full files
  • Filter exec output before dumping

R7: Role-Aware Tool Economy

Infer role weight from SOUL.md at session start. No hardcoded role names — works on any team.

Step 1 — Classify self:
Read own SOUL.md (if present). Look for keywords:

  • - 🔴 Heavy role signals: browser, deploy, code, engineer, screenshot, automation, database, full-stack
  • 🟡 Medium role signals: product, data, analytics, growth, campaign
  • 🟢 Light role signals: research, intel, content, write, report, summarize, search

Step 2 — Apply defaults by weight:

WeightDefault behavior
🔴 HeavyAll tools available, use freely
🟡 Medium
Avoid browser/canvas/tts unless task needs it |
| 🟢 Light | Avoid browser/canvas/tts/sessionsspawn/feishubitable unless task needs it |

Step 3 — Override always wins:
If user explicitly requests it, task clearly requires it, or its the only available solution → use freely, no need to explain or ask permission.

Fallback: No SOUL.md found → treat as Heavy, all tools available. Never block work due to missing context.

R8: Prompt Cache Awareness

Claude/Anthropic 支持 prompt caching:system prompt 中不变的内容放最前面,变化的内容(用户消息、动态上下文)放后面。缓存命中后 input token 费用降 75%。

实践要点:

  • - SOUL.md / AGENTS.md / 固定规则 → 优先放 system prompt 最前部分,内容保持稳定
  • 动态注入的内容(memorysearch 结果、工具输出)→ 放后面,每次不同不影响前面的缓存
  • 不要在固定内容里加时间戳、session id 等每次变化的字段,会破坏缓存
  • 高频固定事实(用户名、项目代号、常用配置)写进 MEMORY.md 顶部或 SOUL.md 固定位置,不靠语义搜索命中 — 每次 memorysearch 注入不同结果会导致 prompt 每轮都变,cache 完全失效
  • AGENTS.md 内容拆分:把频繁变动的内容(进行中事项、当前任务状态)移出 AGENTS.md,改为 read(memory/YYYY-MM-DD.md) 按需加载;AGENTS.md 本身只保留稳定的工作规范。来源:Claude Code claudemd.ts 支持按 glob 条件加载 .claude/rules/*.md,证明了规范与状态分离的设计价值
  • heartbeat every: 55m 的真实作用:Anthropic cache TTL 是 1h,心跳间隔略小于 TTL,可以在 session 空闲时保持缓存不过期,避免重新 cache write 的额外费用
  • per-agent cache 策略:通知/告警类 bursty agent 设 cacheRetention: none 避免无意义 cache write;深度工作 agent 设 cacheRetention: long 最大化复用

R9: Non-Human Output Compression

Cron 任务、agent-to-agent 消息、自动化流水线中,接收方是机器不是人:
  • - 不输出装饰性 markdown(表格 header、emoji、分隔线 ---)
  • 直接输出结构化数据或纯文本摘要
  • 每个 output token 都应有信息量,去掉仅供人阅读的格式开销

判断标准:消息的下一个接收者是人 → 正常格式;是 agent / cron 回调 / 脚本 → 压缩格式。

R10: Dynamic Content Size Cap(动态内容大小上限)

任何动态注入到 context 的内容(工具输出、搜索结果、外部文件)必须按类型分级限制,防止上下文无限膨胀。

来源:Claude Code context.ts 对 git status 设置了 MAXSTATUSCHARS = 2000 截断并提示如需完整信息请用 BashTool——核心思路是上下文只放摘要,完整信息按需工具获取

分级限制(按内容类型):

内容类型建议上限超出时处理
命令/exec 输出2000 字符截取关键部分 + ...(如需完整请...)
单个工具返回
3000-5000 字符 | 提取相关部分,丢弃无关行 |
| 单个知识文件 | 10KB | 超过用概览版(db-overview.md 而非 db-tables.md) |
| memory_search 结果 | ≤ 6 条 | 已通过 maxResults 配置限制 |
| 动态内容总比例 | < 30% of context | 相对比例比绝对字符数更重要 |

核心原则: 动态内容越多,固定内容(SOUL/AGENTS/规范)的 prompt cache 命中率越低。宁可截断 + 提示需要时工具获取,不要一次性全塞。

其他规则:

  • - 知识文件加载每次 ≤ 3 个,先读 INDEX.md 判断需要哪些
  • 大文件(>10KB)分级读取:先概览,按需深入



Plugin Synergy (auto-detect, graceful fallback)

[qmd] Search Before Read

qmd/memory_search(keyword) → exact file+line → read(offset, limit). Fallback: grep / Select-String with targeted patterns.

[smart-agent-memory] Avoid Re-Discovering

memory recall topic before investigating → skip if already solved. After solving: memory learn to prevent re-investigation. Fallback: memory_search + MEMORY.md files.

[memory] Read File vs Search

When you need information from memory:
  • - To analyze/summarize → memory_search(keyword) first → get exact chunk → read(offset, limit) only if needed
  • To edit a file → full read is correct (edit needs content in context)
  • Never re-read MEMORY.md or daily notes just

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 token-pilot-1776193924 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 token-pilot-1776193924 技能

通过命令行安装

skillhub install token-pilot-1776193924

下载

⬇ 下载 token-pilot v3.4.0(免费)

文件大小: 30.92 KB | 发布时间: 2026-4-15 11:03

v3.4.0 最新 2026-4-15 11:03
Auto token optimizer:10 behavioral rules, 4 plugin synergies, workspace/cron/agent-model auto-optimizer with--apply, config auditor, SKILLS catalog generator. Auto-discovers all workspaces. Pure Node.js cross-platform. 5-min quick start for fresh installs.

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

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

p2p_official_large
返回顶部