rtk-ai/rtk

Feature Request: Support OpenClaw CLI commands for token optimization

Open

#1,244 创建于 2026年4月12日

在 GitHub 查看
 (1 评论) (2 反应) (0 负责人)Rust (2,914 fork)batch import
area:clieffort-mediumenhancementhelp wantedpriority:low

仓库指标

Star
 (48,085 star)
PR 合并指标
 (平均合并 11天 1小时) (30 天内合并 45 个 PR)

描述

Summary

RTK is great for standard dev commands, but it doesn't rewrite OpenClaw CLI commands, which are heavily used in OpenClaw-based AI agent sessions (10-20+ calls per session).

Frequently used OpenClaw commands that need RTK coverage

# Most frequent - sent every response via Telegram/Discord
openclaw message send --channel telegram --target <ID> --message ...
openclaw message send --channel discord --message ...

# Status/debug
openclaw status
openclaw gateway status
openclaw plugins list

# Model management
openclaw models status

# Cron
openclaw cron list

# Wiki
openclaw wiki search <query>
openclaw wiki ingest <file>

Suggested token savings

  • openclaw message send output: strip plugin loading logs ([plugins] ..., [lcm] ...) - saves ~100-200 tokens per call
  • openclaw status output: compact format with key metrics only
  • openclaw plugins list: table → compact list
  • openclaw cron list: table → compact list

Current behavior

rtk rewrite returns exit code 1 (no match) for all openclaw commands:

$ rtk rewrite "openclaw message send --channel telegram --target 6572517363 --message test"
# no output, exit 1

Environment

Impact estimate

In a typical OpenClaw session, openclaw message send is called 10-20 times. Each call outputs ~150 tokens of plugin loading logs that are injected into LLM context. Adding RTK support could save 1,500-3,000 tokens per session just from message sends alone.

Thank you for the great tool! 🦞

贡献者指南