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

agentacct एक लोकल-फर्स्ट "Agent Work Intelligence" टूल है जो एक व्यावहारिक प्रश्न का उत्तर देता है: मेरे कोडिंग एजेंट वास्तव में क्या कर रहे हैं, और इसकी लागत क्या है? यह कोडिंग एजेंटों के लोकल सेशन लॉग पढ़ता है और प्रोजेक्ट्स और क्लाइंट्स में हाल की गतिविधि, टूल कॉल, रिकॉर्ड किए गए चरण, जांच, टोकन और अनुमानित लागत प्रस्तुत करता है। उल्लिखित समर्थित क्लाइंट्स में Claude Code, Codex, Kimi Code, OpenCode, Hermes और अन्य शामिल हैं, जिसमें प्रत्येक क्षमता लेन को अलग से रेट करने वाला एक प्रलेखित कवरेज मैट्रिक्स है। README नोट करता है कि Claude Code और Codex वर्तमान में सबसे पूर्ण रसीदें रखते हैं। इंस्टॉलेशन pipx के माध्यम से है (macOS या Linux पर Python >= 3.11; Windows केवल WSL के माध्यम से), साथ ही एक हस्ताक्षरित macOS ऐप भी पेश किया जाता है। सेटअप प्रति मशीन एक बार `agentacct onboard` चलाता है ताकि एजेंटों का पता लगाया जा सके, एक लोकल स्टोर बनाया जा सके और एक रिकॉर्डर शुरू किया जा सके; `agentacct tui` एक टर्मिनल ऐप खोलता है। एक प्रोजेक्ट-स्कोप्ड इंस्टॉल सब कुछ रिपॉजिटरी के अंदर रखता है। इंटरफ़ेस एक Sessions दृश्य और प्रति कार्य एक "Work Receipt" पर केंद्रित है, जिसमें भाग लेने वाले सेशन, रिकॉर्ड किया गया परिणाम, अनुमानित लागत, दावे और जांच परिणाम, साथ ही एक गतिविधि टाइमलाइन शामिल है। एक मुख्य अंतर Reported बनाम Verified है: किसी एजेंट का अपना "done" केवल Reported है, जबकि Verified के लिए अंतिम रिकॉर्ड किए गए परिवर्तन के बाद वर्तमान पासिंग जांच आवश्यक है। विफल प्रयास इतिहास में दिखाई देते रहते हैं। वर्क ग्रुप आपको एक प्रोजेक्ट फ़ोल्डर की ओर इंगित करने और यह देखने की अनुमति देते हैं कि किन एजेंटों ने वहां काम किया, सेशन विवरण और एक साझा क्रॉस-एजेंट टाइमलाइन के साथ। डैशबोर्ड क्लाइंट, समय, परिणाम, साक्ष्य और लागत के साथ नवीनतम रिकॉर्ड किया गया कार्य दिखाता है, और ऐतिहासिक विफल जांचों और अवरोधकों को एक अलग "Recorded issues" क्षेत्र में रखता है बजाय उन्हें डिफ़ॉल्ट क्रम बनाने के। उपयोग दृश्य तिथि, एजेंट, मॉडल और प्रदाता के आधार पर स्वतंत्र रूप से फ़िल्टर करते हैं, एजेंट और मॉडल के अनुसार रेंज टोटल के साथ, Fresh/All टोकन टॉगल के साथ एक दैनिक चार्ट, और कैश रीड और राइट को अलग करने वाले ब्रेकडाउन। टोकन क्लाइंट रिकॉर्ड से आते हैं; लागत मूल्य-तालिका अनुमान हैं जिन्हें ≈ से चिह्नित किया जाता है और स्पष्ट रूप से चालान नहीं हैं। प्रदाता-रिपोर्टेड कोटा विंडो और रीसेट समय उसी पृष्ठ पर दिखाई देते हैं। टर्मिनल UI रसीदें, उपयोग, क्षमता और एक समीक्षा अवलोकन प्रदान करता है, जिसमें एक फ़ोल्डर-एंकर्ड Work टैब शामिल है जिसमें कीबोर्ड द्वारा नेविगेट करने योग्य क्रॉस-एजेंट टाइमलाइन है। प्रोजेक्ट ईमानदारी और गोपनीयता पर जोर देता है: अनुमान लेबल किए जाते हैं, गायब डेटा को शून्य के बजाय एक अंतराल के रूप में दिखाया जाता है, उपयोग और रिकॉर्ड किए गए कार्य के बीच प्रत्येक जुड़ाव एक आत्मविश्वास लेबल (exact, high, medium, low) रखता है, और समर्थन प्रति लोगो के बजाय प्रति क्षमता वर्णित किया जाता है। यह कार्य मेटाडेटा जैसे टूल नाम और श्रेणियां, छुए गए फाइलें, क्रेडेंशियल-स्क्रब किए गए कमांड, एग्जिट कोड, टोकन और रिकॉर्ड किए गए चरण रिकॉर्ड करता है, लेकिन प्रॉम्प्ट, मॉडल प्रतिक्रियाएं या ट्रांसक्रिप्ट नहीं। यह केवल लोकल सेशन फाइलें पढ़ता है, केवल 127.0.0.1 पर सुनता है, और कभी भी प्रदाता API कुंजियाँ संग्रहीत या अनुरोध नहीं करता है। वास्तुकला की दृष्टि से यह दो साक्ष्य धाराओं को अलग रखता है: क्या उपयोग किया गया (क्लाइंट सेशन फाइलों से) और क्या किया गया (MCP पर रिकॉर्ड किए गए चरणों और जांचों से, साथ ही टेस्ट रन जैसी मशीन जांचों से), वास्तविक क्लाइंट आईडी पर लेबल किए गए आत्मविश्वास के साथ जोड़ा जाता है। Claude Code एक इंस्टॉल किए गए हुक ब्रिज के माध्यम से आईडी बांधता है; Codex और OpenCode आयात समय पर अपने स्वयं के लॉग से मिलान किए जाते हैं; Hermes केवल स्पष्ट रूप से पास किए गए आईडी पर जुड़ता है। अनइंस्टॉल चरण प्रबंधित प्रक्रियाओं को रोकते हैं, यदि इंस्टॉल किया गया है तो ऑटोस्टार्ट हटाते हैं, पैकेज को अनइंस्टॉल करते हैं, और वैकल्पिक रूप से लोकल स्टोर और क्लाइंट कॉन्फ़िग प्रविष्टियों को हटाते हैं। प्रलेखन में संदर्भ सामग्री, कवरेज मैट्रिक्स, वास्तुकला, सुरक्षा सीमाएं, गोपनीयता खतरा मॉडल, कार्य उदाहरण और एक पूर्ण डेमो शामिल है।