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

Vole ایک مقامی استعمال، لاگت، اور بے ضابطگی مانیٹر ہے جو AI کوڈنگ ایجنٹس کے لیے ہے۔ یہ ان ڈویلپرز کے لیے ڈیزائن کیا گیا ہے جو ایک ساتھ متعدد ایجنٹس چلاتے ہیں اور جاننا چاہتے ہیں کہ آیا کوئی ایجنٹ غلط رویہ اختیار کر رہا ہے، نہ صرف اس نے کتنا خرچ کیا ہے۔ یہ ایپ Apple silicon کے لیے macOS 26+ پر چلتی ہے اور مینو بار میں رہتی ہے۔ یہ ان لاگز کو پڑھتی ہے جو کوڈنگ ٹولز پہلے سے ڈسک پر لکھتے ہیں، انہیں ایک مشترکہ اسکیما میں نارملائز کرتی ہے، اور سب کچھ مقامی رکھتی ہے: کوئی کلاؤڈ API نہیں، کوئی اکاؤنٹ نہیں، اور کوئی پرامپٹ یا ٹول مواد محفوظ نہیں ہوتا۔ اسے صرف اختیاری نوٹیفکیشن اجازت درکار ہوتی ہے، اور یہ Full Disk Access کی درخواست نہیں کرتا کیونکہ ذرائع مقامی ڈاٹ فائلز اور ایپلیکیشن سپورٹ فائلز ہیں۔ Vole کئی ٹولز کو سپورٹ کرتا ہے، بشمول Claude Code، OpenCode، Codex CLI، Grok CLI، Cursor، Devin، اور Antigravity۔ یہ ڈیٹا اعتماد کی سطحوں میں فرق کرتا ہے: ٹول لاگز سے براہ راست پڑھی گئی درست قدریں، ریکارڈ شدہ طریقہ کے ساتھ قطعی تخمینے، اور صرف سرگرمی والی قطاریں جب کوئی ٹول ریکارڈ کرتا ہے کہ کال ہوئی لیکن ٹوکن ناپنے کے لیے کافی تفصیل نہیں۔ کل میں بتایا جاتا ہے کہ کون سی سطحیں شامل ہیں، اور نامعلوم ماڈلز اندازہ لگانے کے بجائے NULL لوٹاتے ہیں۔ ڈیش بورڈ اہم ٹوکن اور لاگت کے اعداد و شمار، ایک اسپارک لائن، فی ٹول بارز، اور واقعات سے نشان زد ٹائم لائن فراہم کرتا ہے۔ ٹائم لائن ٹوکنز کو ٹول کے لحاظ سے اسٹیک کرتی ہے اور واقعات کو نشان زد کرتی ہے، جس سے اسپائکس اور ان کی وجوہات کا معائنہ آسان ہوتا ہے۔ مینو بار آئٹم لائیو ٹوکنز، لاگت، یا صرف ایک اسٹیٹس مارک دکھا سکتا ہے، اور جب کوئی واقعہ کھلا ہوتا ہے تو یہ رنگین ہو جاتا ہے۔ بے ضابطگی کا پتہ لگانے میں بل ایبل برن اسپائکس، بار بار کال لوپس، ایرر اسٹرمز، ریٹ-لمٹ پریشر، اور کانٹیکسٹ پریشر کے قواعد شامل ہیں۔ بیس لائنز لیو-ون-آؤٹ موازنہ استعمال کرتی ہیں تاکہ ایک اسپائک اپنی بیس لائن کے اندر چھپ نہ جائے۔ لوپ کا پتہ لگانا کال والیوم کو فلیٹ آؤٹ پٹ اور بڑھتی ہوئی کیش ریڈز کے ساتھ جوڑتا ہے تاکہ غلط مثبت کو کم کیا جا سکے۔ لاگت کا حساب فہرست قیمت پر مساوی API قدر کے طور پر کیا جاتا ہے، سبسکرپشن بلنگ نہیں۔ قیمت کی شرحیں ورژن شدہ ڈیٹا کے طور پر محفوظ ہیں، فی انسٹالیشن اوور رائیڈ کی جا سکتی ہیں، اور نامعلوم ماڈلز null چھوڑ دیے جاتے ہیں۔ ایک تصدیقی کمانڈ ذخیرہ شدہ قطاروں کو ان کے ماخذ ریکارڈز سے آزادانہ طور پر دوبارہ اخذ کرتی ہے تاکہ قیمت یا پارسنگ بگز کو پکڑا جا سکے۔ پروجیکٹ میں لائیو سیشنز، ڈائجسٹس، PR استعمال کی میزیں، اسٹیٹس لائنز، آپٹیمائزیشن نتائج، بجٹ کیپس، ماڈل کارکردگی، اور ہیلتھ چیکس کے لیے CLI کمانڈز بھی شامل ہیں۔ ایک MCP سرور ایجنٹس کو وہی مقامی ڈیٹا فراہم کرتا ہے، جس سے ایجنٹ اپنے سیشن کی لاگت، کانٹیکسٹ استعمال، اور واقعہ کی حیثیت پوچھ سکتا ہے۔ بجٹ کیپس کو معاون ہکس کے ذریعے نافذ کیا جا سکتا ہے جہاں دستیاب ہوں، جبکہ ہک سپورٹ کے بغیر ٹولز کے لیے مشورتی رہتے ہیں۔ معروف حدود میں Devin اور Antigravity کے لیے محدود مقامی ٹوکن ڈیٹا، جزوی طور پر اخذ کردہ Cursor میسج ٹائمز، Cursor کے حالیہ مقامی ٹوکن شماروں کی کمی، API-صرف ایرر کوریج، کچھ ٹولز کے لیے کم حد کی جنریشن رفتار، اور صرف فرسٹ-پارٹی ماڈل IDs کے لیے کانٹیکسٹ-ونڈو ریزولوشن شامل ہیں۔