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는 Rust로 작성된 고성능 CLI 프록시입니다. 셸 명령을 가로채고 출력이 LLM에 도달하기 전에 네 가지 주요 전략을 적용하여 압축합니다:
- 스마트 필터링: 공백, 주석, 상용구를 제거합니다.
- 그룹화: 유사한 항목을 집계합니다 (예: 오류를 유형별로, 파일을 디렉터리별로 그룹화).
- 잘라내기: 필수 컨텍스트를 유지하면서 중복 줄을 제거합니다.
- 중복 제거: 반복되는 로그 줄을 개수로 축약합니다.
자동 재작성 훅을 통해 통합할 수 있으며, 명령을 투명하게 변환합니다 (예: git status는 rtk git status가 됩니다). 또는 독립형 CLI 도구로 사용할 수 있습니다.
대상 사용자
AI 코딩 에이전트(Claude Code, Cursor, Windsurf, Cline, Gemini CLI 등)를 사용하는 개발자로, 토큰 사용을 최적화하고 에이전트의 컨텍스트를 깨끗하게 유지하려는 분들.
주요 특징
- 광범위한 지원: Git, AWS, Docker, Kubernetes 및 다양한 테스트 러너(Pytest, Cargo, Jest 등)를 포함한 100개 이상의 명령을 지원합니다.
- 경량: 단일 Rust 바이너리로 오버헤드가 10ms 미만입니다.
- 투명한 통합: 지원되는 에이전트의 명령을 자동으로 재작성하는 훅 기반 시스템.
- 분석:
rtk gain명령을 포함하여 토큰 절약을 추적하고 ASCII 그래프로 시각화합니다.
관련
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트