Skip to content

FW2B/openrtk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openrtk

OpenCode plugin for RTK (Rust Token Killer). Reduces LLM token consumption by 60-90% on common dev commands by transparently routing them through RTK's output compression.

A lightweight OpenCode plugin that intercepts shell commands and pipes them through RTK for automatic output compression. The model sees full output while RTK handles token reduction behind the scenes — no changes needed to prompts or workflow.

Prerequisites

Install RTK:

cargo install rtk

Installation

Install via npm:

npm install openrtk

Then add to your OpenCode config (opencode.json or .opencode/config.json):

{
  "plugin": ["openrtk"]
}

Or copy src/index.ts directly into .opencode/plugins/ for local use.

How it works

The plugin hooks into OpenCode's tool.execute.before event and rewrites shell commands to go through RTK before execution. This is fully transparent to the model.

git status       ->  rtk git status       (72% savings)
cargo test       ->  rtk cargo test       (80% savings)
docker ps        ->  rtk docker ps        (65% savings)

Supported commands

Category Commands
Git status, diff, log, add, commit, push, pull, branch, fetch, stash, show
GitHub CLI pr, issue, run, api, release
Rust cargo test/build/clippy/check/install/fmt
File ops cat, grep, rg, ls, tree, find, diff
JS/TS vitest, npm test/run, tsc, eslint, prettier, playwright, prisma
Containers docker (compose/ps/images/logs/run/build/exec), kubectl (get/logs/describe/apply)
Network curl, wget
Python pytest, ruff, pip, uv pip
Go go test/build/vet, golangci-lint
Packages pnpm list/ls/outdated

System prompt

Copy opencode.md into your project or user config to teach the model about rtk gain and other meta commands.

Development

npm run build     # build the plugin
npm test          # run tests

License

MIT

About

opencode plugin for rtk (rust token killer)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 100.0%