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

TraceFrugal एक स्थानीय, सिंगल-बाइनरी Go एप्लिकेशन है जिसे डेवलपर्स को AI कोडिंग वर्कफ़्लोज़ में टोकन उपयोग को समझने और अनुकूलित करने में मदद करने के लिए डिज़ाइन किया गया है, विशेष रूप से Claude Code और Codex को लक्षित करते हुए। यह एक एकीकृत डैशबोर्ड प्रदान करता है जो विज़ुअलाइज़ करता है कि वर्कफ़्लोज़ बड़ी मात्रा में इनपुट का उपभोग क्यों करते हैं, जिसमें बड़े टूल परिणाम, दोहराए गए कॉल, और संदर्भ पुन: उपयोग जैसे मुद्दों को उजागर किया जाता है। टूल उपयोगकर्ताओं को छोटे संदर्भ नियमों के साथ प्रयोग करने, प्रति घंटे दृश्यता को ट्रैक करने, और उत्तर संतुष्टि को मापने की अनुमति देता है, जिसमें यदि परिवर्तन वांछित परिणाम नहीं देते हैं तो उन्हें पूर्ववत करने की क्षमता होती है। प्रमुख विशेषताओं में एक ऑप्ट-इन MCP प्रॉक्सी शामिल है जो बड़े रीड-ओनली परिणामों को संग्रहित करता है और सटीक रिकॉल प्रदान करता है, दक्षता बनाए रखने के लिए 24 घंटे के बाद डेटा पैकिंग को रोक देता है। TraceFrugal कॉपी किए गए उत्तरों को डुप्लिकेट करता है और पिछले सात दिनों के लिए उपयोग डेटा प्रदर्शित करता है, हर 30 सेकंड में रिफ्रेश होता है। यह Claude Code और Codex के लिए नेटिव स्थानीय लॉग इम्पोर्ट्स और API एप्लिकेशन डेवलपर्स के लिए JSONL ट्रेसेस के लिए एक अलग वर्कफ़्लोज़ के बीच एक स्पष्ट अंतर प्रदान करता है। टूल में एक लागत-प्रति-सफलता रिग्रेशन गेट और स्वचालित इवैल्यूएटर-ड्रिवन प्रयोग शामिल हैं ताकि यह सुनिश्चित किया जा सके कि अनुकूलन कार्य गुणवत्ता को प्रभावित नहीं करते हैं। एप्लिकेशन गोपनीयता-केंद्रित है, जिसमें API कीज़, टेलीमेट्री, या रनटाइम निर्भरताओं की आवश्यकता नहीं है। यह ईमानदार सीमाओं पर जोर देता है, यह नोट करते हुए कि डॉलर की मात्रा अनुमानित हैं जो सूची कीमतों पर आधारित हैं और यदि कैश पुन: उपयोग खो जाता है या कार्य गुणवत्ता कम हो जाती है तो कम टोकन संख्या स्वचालित रूप से बचत के बराबर नहीं होती है। TraceFrugal विभिन्न प्रदाताओं के लिए एडेप्टर्स का समर्थन करता है और उपयोगकर्ताओं को JSONL प्रारूप में अपना उपयोग डेटा लाने की अनुमति देता है, यह सुनिश्चित करते हुए कि प्रॉम्प्ट्स और क्रेडेंशियल स्थानीय रहते हैं। यह CI पाइपलाइनों के लिए उपयुक्त है, जहां यह लागत या परिणाम रिग्रेशन का पता लगाने के लिए बेसलाइन और उम्मीदवार रन की तुलना कर सकता है।