شفافية كاملة

القيود
المعروفة

نؤمن بالتوثيق الصادق. إليك ما يتفوق فيه lean-ctx - وأين تكمن حدوده.

الضغط

حدود الضغط

يختلف توفير التوكن حسب نوع الملف وتعقيد المحتوى ووضع القراءة. إليك ما يمكنك توقعه عملياً.

التوفير المتوقع حسب السيناريو

السيناريو التوفير
القراءة الأولى (ملفات الكود) 60–95%
إعادة القراءة المخزنة مؤقتاً حتى 99%
ملفات صغيرة (<10 أسطر) ضئيل
ملفات ثنائية تم تخطيها
مخرجات Shell غير معروفة تمرير مباشر

توفير يعتمد على المحتوى

يعتمد التوفير الفعلي على كثافة الكود ونسبة التعليقات والتكرار. الكود المنظم ذو التوقيعات الواضحة يُضغط أفضل من الأسطر المفردة الكثيفة بدون تعليقات.

إعادة القراءة المخزنة مؤقتاً

عندما يكون lean-ctx قد قرأ ملفاً بالفعل ولم يتغير، تكلف إعادة القراءة حوالي 13 توكن بغض النظر عن حجم الملف. هذا مصدر رقم الـ 99%.

اللغات

دعم اللغات

يستخدم lean-ctx أداة tree-sitter للضغط المدرك لـ AST. تختلف التغطية حسب اللغة - إليك الصورة الكاملة.

18 لغات Tree-sitter بدعم AST كامل
95+ أنماط أدوات Shell المعروفة
10 أوضاع قراءة لكل نوع ملف

مستويات دعم اللغات

المستوى اللغات الضغط
AST كامل Rust، TypeScript، Python، Go، Java، C، C++، C#، Ruby، PHP، Swift، Kotlin، Scala، Lua، Zig، Elixir، Haskell، OCaml تقليم مدرك للتوقيعات
أساسي جميع اللغات الأخرى ضغط قائم على الأسطر

المستوى الأساسي لا يزال يقدم ضغطاً ذا معنى - فقط لا يمكنه استخراج توقيعات الدوال أو تقليم عقد AST. معظم الملفات لا تزال تشهد توفيراً بنسبة 40–70% من خلال إزالة التكرار وتصفية الإنتروبيا.

البنية

قيود البنية

صُمم lean-ctx بمقايضات هندسية محددة. فهمها يساعد في وضع التوقعات الصحيحة.

متطلب MCP

يعمل lean-ctx كخادم MCP. يجب أن يدعم وكيل الذكاء الاصطناعي الخاص بك بروتوكول Model Context Protocol.

يعمل مع: Claude Code، Cursor، Codex، Gemini CLI والمزيد.

نطاق مشروع واحد

كل نسخة lean-ctx مقيدة بجذر مشروع واحد. تتطلب سير عمل المستودعات المتعددة نسخاً منفصلة.

الحل: تشغيل نسخة واحدة لكل مستودع في مساحة العمل.

تدرج الذاكرة

تنمو ذاكرة التخزين المؤقت مع مشروعك. المستودعات الأحادية الكبيرة جداً (أكثر من 100 ألف ملف) قد تستفيد من ضبط حدود التخزين المؤقت.

قابل للتكوين عبر إعدادات lean-ctx.

سياق صادق

ليس بديلاً

يُحسّن lean-ctx كيفية تقديم السياق لنموذج اللغة الكبير. لا يحل محل أساسيات الهندسة الجيدة.

مهم للفهم
  • ممارسات الـ Prompting الجيدة - التعليمات الواضحة والمحددة لا تزال مهمة
  • تنظيم الكود الجيد - الكود المنظم جيداً يُضغط بشكل أفضل
  • التحكم بالإصدارات - lean-ctx لا يدير تغييرات الكود أو التاريخ

lean-ctx يُحسّن التقديم، ولا يحل محل الأساسيات.

الصورة الكاملة

اكتشف ما يمكن لـ lean-ctx تقديمه

الآن بعد أن تعرف الحدود، استكشف ما يقدمه lean-ctx ضمنها - ضمانات الأمان ومعايير الأداء والمقارنات التنافسية.