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 에이전트가 쉘 명령어 출력에서 읽는 텍스트(토큰)의 양을 줄입니다. 노이즈, 템플릿, 중복 정보를 필터링함으로써 LLM의 컨텍스트 창이 관련 없는 데이터로 가득 차는 것을 방지하여 비용을 낮추고 에이전트 성능을 향상시킵니다.

작동 방식

RTK는 고성능 CLI 프록시로 작동합니다. 쉘 명령어를 가로채고 AI 에이전트에 도달하기 전에 다음 네 가지 주요 전략을 적용하여 출력을 압축합니다:

  1. 스마트 필터링: 주석, 공백, 템플릿을 제거합니다.
  2. 그룹화: 디렉터리별 파일이나 에러 유형별로 유사한 항목을 집계합니다.
  3. 단순화: 관련된 컨텍스트를 유지하면서 중복을 제거합니다.
  4. 중복 제거: 반복되는 로그 라인을 통합합니다.

독립적인 CLI 도구로 사용할 수 있으며, Claude Code, Cursor, Windsurf와 같은 지원되는 AI 도구에서 명령어를 자동으로 변환하는 자동 재작성 훅을 통해 사용할 수도 있습니다 (예: git status → rtk git status).

대상 사용자

Claude Code, Cursor, Windsurf, Cline 등과 같은 AI 코딩 에이전트를 사용하며, 토큰 사용량을 줄이고 에이전트의 컨텍스트를 핵심 정보에 집중시키고자 하는 개발자.

주요 특징

  • 광범위한 지원: 파일, Git, GitHub CLI, 테스트 러너(Jest, Pytest, Cargo), 빌드 도구, 클라우드 제공업체(AWS, Docker, Kubernetes) 등 100개 이상의 명령어를 지원합니다.
  • 고성능: Rust로 작성되어 오버헤드가 10ms 미만입니다.
  • 투명한 통합: 자동 재작성 훅을 통해 에이전트가 명시적으로 호출하지 않아도 RTK를 사용할 수 있습니다.
  • 내장 분석 기능: rtk gain 명령어로 토큰 절약량을 추적하고 ASCII 그래프로 시각화할 수 있습니다.
  • 크로스플랫폼: macOS, Linux, Windows에 네이티브로 지원됩니다.

관련

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