프로젝트 소개
RTK는 쉘 명령어를 가로채어 LLM의 컨텍스트에 도달하기 전에 출력을 압축하는 단일 Rust 바이너리입니다. 이 도구는 노이즈의 스마트 필터링, 유사 항목 그룹화, 중복 데이터 절단, 반복되는 로그 라인의 중복 제거라는 네 가지 주요 전략을 사용합니다.
주요 기능은 다음과 같습니다:
- Git, GitHub CLI, 테스트 러너(pytest, cargo test, jest), 빌드 도구(tsc, ruff), 패키지 매니저(pnpm, pip), 클라우드/컨테이너 도구(AWS, Docker, kubectl)를 포함한 다양한 카테고리의 100개 이상의 일반 명령어 지원.
- Claude Code, GitHub Copilot, Cursor, Windsurf, Gemini CLI를 포함한 17개 AI 코딩 도구에 대한 자동 재작성 훅을 제공하여 투명한 명령어 가로채기 가능.
- 전체 본문 대신 구조와 시그니처를 제공하는 스마트 파일 읽기 및 디렉토리 리스팅.
- `rtk gain` 명령어를 통한 토큰 절감 분석으로 감소 통계 추적.
- 디버깅 목적으로 명령어 실패 시 필터링되지 않은 전체 출력을 로그에 저장하는 'tee' 시스템.
RTK는 macOS, Linux 및 네이티브 Windows(WSL 포함)를 지원하는 크로스 플랫폼 도구입니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.