SuperAPI AI 工具集

rtk-optimizer

办公与效率

查看项目

更新于 10-15 14:28

技能介绍

用途

RTK Optimizer 是一个用于降低 token 消耗的技能。它会自动检测用户请求中的高冗长命令,并在适用时建议使用 RTK(Rust Token Killer)包装器执行,从而压缩命令输出、减少 token 用量。

主要能力

该技能的工作流程为:检测用户请求中的高冗长命令;在适用时建议 RTK 包装;用户确认后使用 RTK 执行;并可在会话中跟踪节省量。

支持的命令及官方给出的 token 减少幅度如下:

Git(减少超过 70%):

  • git log → rtk git log(减少 92.3%)
  • git status → rtk git status(减少 76.0%)
  • find → rtk find(减少 76.3%)

中等价值(减少 50-70%):

  • git diff → rtk git diff(减少 55.9%)
  • cat <large-file> → rtk read <file>(减少 62.5%)

JS/TS 技术栈(减少 70-90%):

  • pnpm list → rtk pnpm list(减少 82%)
  • pnpm test / vitest run → rtk vitest run(减少 90%)

Rust 工具链(减少 80-90%):

  • cargo test → rtk cargo test(减少 90%)
  • cargo build → rtk cargo build(减少 80%)
  • cargo clippy → rtk cargo clippy(减少 80%)

Python 与 Go(减少 90%):

  • pytest → rtk python pytest(减少 90%)
  • go test → rtk go test(减少 90%)

GitHub CLI(减少 79-87%):

  • gh pr view → rtk gh pr view(减少 87%)
  • gh pr checks → rtk gh pr checks(减少 79%)

文件操作:

  • ls → rtk ls(精简输出)
  • grep → rtk grep(过滤输出)

使用方式

首次使用前需确认 RTK 已安装:

rtk --version  # 应输出:rtk 0.16.0+

若未安装:

# Homebrew(macOS/Linux)
brew install rtk-ai/tap/rtk

# Cargo(所有平台)
cargo install rtk

使用模式(当用户请求高冗长命令时):

  1. 确认请求
  2. 建议 RTK 优化,例如:“我将使用 rtk git log 将 token 用量减少约 92%”
  3. 执行 RTK 命令
  4. 可选跟踪节省量,例如:“节省约 13K tokens(基线:14K,RTK:1K)”

会话跟踪(可选):在会话结束时运行 rtk gain,可显示本次会话的总 token 节省量(基于 SQLite)。

可通过 CLAUDE.md 启用,示例配置:

## Token Optimization

Use RTK (Rust Token Killer) for high-verbosity commands:
- git operations (log, status, diff)
- package managers (pnpm, npm)
- build tools (cargo, go)
- test frameworks (vitest, pytest)
- file finding and reading

激活示例:

  • 用户:“Show me the git history” → 技能检测到 git log → 建议 rtk git log → 说明可节省 92.3% token
  • 用户:“Find all markdown files” → 技能检测到 find → 建议 rtk find "*.md" . → 说明可节省 76.3%

适用场景

推荐使用 RTK 的场景:git 工作流、文件操作、测试框架、构建工具、包管理器。

限制

  • 不适用于交互式命令。
  • 输出较小(少于 100 字符)时跳过 RTK,因为开销不划算。
  • 若已使用 Claude 工具,Grep/Read 工具本身已优化。
  • 多个命令时,建议用 RTK 包装器批量执行一次,而非逐条执行。
  • 项目在 GitHub 上有 446 stars,处于活跃维护状态(23 天内 30 个发布),开发节奏较快,需留意破坏性变更。

官方测试指标

基于真实测试:

  • git log:13,994 字符 → 1,076 字符(减少 92.3%)
  • git status:100 字符 → 24 字符(减少 76.0%)
  • find:780 字符 → 185 字符(减少 76.3%)
  • git diff:15,815 字符 → 6,982 字符(减少 55.9%)
  • read file:163,587 字符 → 61,339 字符(减少 62.5%)
  • 平均:减少 72.6% token

参考

  • RTK GitHub:https://github.com/rtk-ai/rtk
  • RTK 网站:https://www.rtk-ai.app/
  • 评估文档:docs/resource-evaluations/rtk-evaluation.md
  • CLAUDE.md 模板:examples/claude-md/rtk-optimized.md