rtk-ai/rtk

CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies

해결하는 문제

RTK(Rust Token Killer)는 AI 에이전트가 읽는 bash 출력의 양을 줄여 최대 90%의 노이즈를 제거합니다. 이를 통해 중복된 보일러플레이트, 긴 로그, 상세한 명령어 출력이 LLM 컨텍스트 윈도우를 가득 채우는 것을 방지하여 비용을 낮추고 에이전트의 효율성을 높입니다.

작동 방식

RTK는 Rust로 작성된 고성능 CLI 프록시로 작동합니다. 셸 명령을 가로채고 네 가지 주요 압축 전략을 적용합니다:

  1. 스마트 필터링: 주석 및 공백과 같은 노이즈를 제거합니다.
  2. 그룹핑: 유사한 항목을 집계합니다. 예를 들어, 오류를 유형별로 또는 파일을 디렉터리별로 그룹화합니다.
  3. 단축: 중복 데이터를 줄이면서 필수적인 컨텍스트를 유지합니다.
  4. 중복 제거: 반복되는 로그 줄을 카운트로 축소합니다.

독립형 CLI 도구로 사용하거나, 에이전트가 명령을 실행하기 전에 표준 명령(예: git status)을 rtk 동등 명령(예: rtk git status)으로 투명하게 변환하는 자동 재작성 훅을 통해 사용할 수 있습니다.

대상 사용자

에이전트가 셸 명령을 실행할 때 토큰 사용량을 줄이고 컨텍스트 혼잡을 피하고자 하는 AI 코딩 에이전트(Claude Code, Cursor, Windsurf, GitHub Copilot 등)를 사용하는 개발자를 위한 것입니다.

주요 특징

  • 광범위한 명령 지원: 파일, Git, GitHub CLI, 테스트 러너(Jest, Pytest, Cargo), 빌드 도구, 클라우드 프로바이더(AWS, Docker, Kubernetes)에 걸쳐 100개 이상의 명령을 지원합니다.
  • 낮은 오버헤드: 10ms 미만의 오버헤드를 가진 단일 Rust 바이너리입니다.
  • 투명한 통합: 명령 재작성을 자동화하기 위한 17가지의 AI 도구용 네이티브 훅을 제공합니다.
  • 토큰 분석: 시간 경과에 따른 추정 토큰 절감량을 추적하기 위한 내장 대시보드(rtk gain)를 제공합니다.

관련

  • Dispatch
  • 프로젝트
  • 프로젝트
  • 프로젝트