منصوبے کے بارے میں

ڈائنامک کانٹیکس پروننگ (DCP) OpenCode کے لیے ایک پلگ ان ہے جو گفتگو کے سیاق و سباق کو منظم کرکے خود بخود ٹوکن کے استعمال کو کم کرتا ہے۔ یہ تین بنیادی حکمت عملی فراہم کرتا ہے: کمپریس پرانے گفتگو کے مواد کو اعلیٰ معیار کے تکنیکی خلاصوں سے بدل دیتا ہے، یا تو رینج موڈ (مسلسل حصوں کو کمپریس کرنا) یا تجرباتی میسج موڈ (انفرادی پیغامات کو کمپریس کرنا) استعمال کرتے ہوئے۔ ڈیڈپلیکیشن ایک جیسے دلائل کے ساتھ بار بار کی جانے والی ٹول کالز کی شناخت کرتا ہے اور صرف تازہ ترین آؤٹ پٹ رکھتا ہے۔ پرج ایررز غلطی والی ٹول کالز کے ان پٹ کو قابل ترتیب تعداد کے بعد ہٹا دیتا ہے جبکہ غلطی کے پیغامات کو محفوظ رکھتا ہے۔ یہ پلگ ان سیشن کی تاریخ میں ترمیم کیے بغیر کام کرتا ہے — یہ LLM کو درخواستیں بھیجنے سے پہلے پرون شدہ مواد کو پلیس ہولڈرز سے بدل دیتا ہے۔ کنفیگریشن JSONC فائل کے ذریعے پروجیکٹ سطح کی اوور رائیڈز کے ساتھ کی جاتی ہے، جس میں فی ماڈل کانٹیکس حدود، محفوظ فائل پیٹرن، محفوظ ٹولز، اور حسب ضرورت نوڈج حدیں شامل ہیں۔ ایک TUI پینل (/dcp) اور سلیش کمانڈ (/dcp-compress) دستی کنٹرول فراہم کرتے ہیں۔ پرامپٹ اوور رائیڈز جدید حسب ضرورت کے لیے دستیاب ہیں۔ DCP نوٹ کرتا ہے کہ پروننگ پرامپٹ کیشے کے سابقے کو باطل کر دیتی ہے، جانچ میں بغیر پروننگ کے تقریباً 90% کے مقابلے میں تقریباً 85% کیش ہٹ ریٹ دکھایا گیا، لیکن ٹوکن کی بچت عام طور پر کیش مس کے اخراجات سے زیادہ ہوتی ہے۔ یہ پروجیکٹ مینٹیننس موڈ میں ہے جس میں نئی خصوصیات Sleev کی طرف منتقل ہو رہی ہیں، جو متعدد AI کوڈنگ ٹولز کے لیے ایک لوکل پراکسی ہے۔ AGPL-3.0-or-later کے تحت لائسنس یافتہ۔