RTK: الدليل الشامل لتحسين استهلاك الرموز في البرمجة بالذكاء الاصطناعي
في كل مرة ينفذ فيها وكيل البرمجة الذكي أمراً مثل git status أو cargo test أو ls -la، يرسل مئات أو آلاف الرموز من المخرجات الخام إلى نافذة سياق LLM — معظمها ضوضاء. RTK (Rust Token Killer) يحل هذه المشكلة. مع أكثر من 3,800 نجمة على GitHub، RTK هو وكيل CLI عالي الأداء يقلل استهلاك رموز LLM بنسبة 60-90%.
ما هو RTK؟
يقع RTK بين وكيل البرمجة الذكي وواجهة الأوامر. يعترض مخرجات الأوامر، يرشحها، ويعيد فقط ما يحتاجه LLM.
- اللغة: Rust (ملف ثنائي واحد، بدون تبعيات)
- الرخصة: MIT
- الحمل الزائد: أقل من 10 مللي ثانية لكل أمر
كيف يعمل
أربع استراتيجيات للضغط:
- الترشيح الذكي — إزالة التعليقات والمسافات وأشرطة التقدم
- التجميع — ملفات حسب المجلد، أخطاء حسب النوع
- الاقتطاع — الإبقاء على السياق المهم وحذف التكرار
- إزالة التكرار —
[تكرر 47 مرة]بدلاً من 47 سطراً متطابقاً
توفير الرموز
| الأمر | بدون RTK | مع RTK | التوفير |
|---|---|---|---|
git push | ~200 رمز | ~10 رموز (ok main) | 95% |
git status | ~2,000 رمز | ~200 رمز | 90% |
cargo test | 200+ سطر | ~20 سطراً | 90% |
ls -la | ~800 رمز | ~150 رمزاً | 81% |
التثبيت
brew install rtk # Homebrew (مستحسن)
rtk init --global # تثبيت hook إعادة الكتابة التلقائية
يعيد الـ hook كتابة git status → rtk git status تلقائياً. بدون جهد.
المقارنة مع البدائل
الفئة: أداة CLI لتقليل استهلاك رموز LLM.
| الميزة | RTK | Repomix |
|---|---|---|
| التركيز | ضغط مخرجات CLI | تغليف الكود المصدري |
| النجوم | 3.8K ⭐ | 22.3K ⭐ |
| ما يضغطه | 30+ أمر (git، اختبارات، lint، docker...) | المستودع كاملاً في ملف واحد |
| تقليل الرموز | 60-90% (لكل أمر) | ~70% (Tree-sitter) |
| الوقت الحقيقي | ✅ كل أمر | ❌ استخدام لمرة واحدة |
| Hook تلقائي | ✅ شفاف | ❌ |
| تحليلات | ✅ rtk gain | عداد رموز |
متى تختار RTK: تقليل تلقائي للرموز في كل أمر خلال جلسات البرمجة بالذكاء الاصطناعي.
متى تختار Repomix: تغليف كل الكود المصدري في ملف واحد لحوار LLM.
مكملان: استخدم RTK للضغط الفوري وRepomix للحوارات الكاملة.
الخلاصة
RTK يحل مشكلة تُتجاهل كثيراً: معظم الرموز لا تأتي من الكود بل من مخرجات CLI المطولة. تقليل 60-90%، hook تلقائي، ملف Rust بدون تبعيات، أقل من 10 مللي ثانية.
