इस प्रोजेक्ट के बारे में

RTK एक सिंगल Rust बाइनरी है जो शेल कमांड्स को इंटरसेप्ट करता है और उनके आउटपुट को LLM के कॉन्टेक्स्ट तक पहुँचने से पहले कंप्रेस करता है। यह चार प्राथमिक रणनीतियों का उपयोग करता है: शोर (noise) की स्मार्ट फ़िल्टरिंग, समान आइटमों का समूहन, अनावश्यक डेटा का ट्रंकेशन, और दोहराए गए लॉग लाइनों का डिडुप्लीकेशन। मुख्य क्षमताओं में शामिल हैं: - 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 सहित) का समर्थन करता है।