rtk-ai/rtk
Rust108 / 0
rtk는 쉘 명령 출력을 필터·그룹·자르기·중복 제거해 LLM에 전달되는 토큰을 60–90% 절감하는 단일 Rust 바이너리 CLI 프록시다.
TL;DR
rtk는 LLM에 전달되는 쉘·테스트·빌드 출력의 토큰량을 크게 줄여 API 비용과 컨텍스트 낭비를 완화하는 단일 Rust 바이너리 기반의 CLI 프록시다. 출력 전처리(필터링, 그룹화, 절단, 중복 제거)를 명령 유형별로 적용해 일반 개발 명령에서 60–90% 수준의 토큰 절감을 목표로 한다. 설치는 Homebrew·스택 설치·사전빌드 바이너리로 간단하며, Bash 훅 또는 에이전트 플러그인으로 Claude Code·Copilot·Gemini 등 여러 도구와 통합해 자동 재작성(transparent rewrite)을 지원한다. 트레이드오프로는 훅 기반 자동재작성의 완전한 동작이 Bash 환경에 의존하고, 네이티브 Windows에서는 훅이 제한되어 WSL 사용이 권장된다는 점이 있다.
핵심 포인트
- 단일 Rust 바이너리·제로(0) 런타임 의존성으로 빠른 설치와 낮은 오버헤드(<10ms)
- Bash 훅 기반의 자동 재작성과 여러 에이전트(CLAUDE, Copilot, Gemini 등) 플러그인 통합 지원
- 100+ 명령에 대한 사전 정의된 필터·요약 규칙을 제공해 즉시 사용 가능
- 명령별 토큰 절감률(README 기준 60–90%)과 세부 분석(gain, discover 등) 기능 제공
벤치마크
| 벤치마크 | 지표 | 값 | 비교 |
|---|---|---|---|
| git status | savings | -80% | — |
| cargo test / npm test | savings | -90% | — |
| git add/commit/push | savings | -92% | — |
| Total | tokens | ~118,000 -> ~23,900 | -80% |
이미지 분석
67.7k
STARS
4.2k
FORKS
+217
TRENDING
108
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.