5 पॉइंट द्वारा yong076 5 일 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें

मैं आमतौर पर एक साथ दो-तीन AI agents चलाकर काम करता हूँ। लेकिन उन्हें चलाकर जब किसी और काम में लग जाता हूँ, तो बार-बार यह जिज्ञासा होती है: "यह अभी क्या कर रहा है?

खत्म हो गया? रुक गया?"

हर बार Activity Monitor खोलना, फिर terminal में जाकर logs देखना झंझट लगा, इसलिए इसे बनाया।

मेन्यूबार (macOS) / ट्रे (Windows) के एक छोटे से स्लॉट में एक बिल्ली रहती है।

agent आराम कर रहा हो तो बिल्ली सोती है, काम कर रहा हो तो चलती है, और पूरी रफ्तार पर हो तो दौड़ती है।

क्लिक करने पर यह खुलकर दिखाता है कि कौन कितना इस्तेमाल कर रहा है, किस model के साथ, और किस project पर कितना समय गया।

संरचना

शुरुआत में मैंने एक बात तय की थी: app सीधे agent से बात नहीं करेगा। बीच में agentcatd नाम का एक छोटा local daemon रखा।

Claude Code · Codex · Gemini CLI · OpenCode · Copilot  
                    |  
                    | (어차피 로컬에 남기는 흔적들)  
                    v  
                 agentcatd  
                    |  
                    | JSON  
                    v  
         127.0.0.1:8765/v1/snapshot  
                    |  
                    v  
                메뉴바 앱  

daemon उन निशानों को समेटकर एक जगह JSON के रूप में रखता है, जो हर agent वैसे भी local पर छोड़ता है — यानी process status और usage files। मेन्यूबार app सिर्फ उसी को poll करता है।

इसे अलग करने से दो चीजें आसान हो गईं। पहली, किसी नए agent का support जोड़ना अब "app को फिर से build करना" नहीं, बल्कि "daemon में एक adapter जोड़ना" बन गया। इसी वजह से इस build में OpenCode और GitHub Copilot भी शामिल हो पाए। दूसरी, उस daemon को अलग करके open source के रूप में जारी करना संभव हो गया। जिस हिस्से पर सबसे ज़्यादा शक हो सकता है — सच में prompt नहीं देखता क्या, कहीं tokens तो नहीं खींच रहा — उसका code अब कोई भी line-by-line खोलकर देख सकता है।

https://github.com/yong076/agentcat-connectors

इंस्टॉल करना भी एक ही लाइन का है।

# macOS / Linux  
curl -fsSL https://raw.githubusercontent.com/yong076/agentcat-connectors/… | bash  
  
# Windows (PowerShell)  
irm https://raw.githubusercontent.com/yong076/agentcat-connectors/… | iex  

यह क्या नहीं करता

यह API calls नहीं करता। एक भी token इस्तेमाल नहीं करता।
prompt भी नहीं देखता, code भी नहीं देखता।
यह सिर्फ process metadata और usage files देखता है।

शेखी के लिए नहीं कह रहा; सच कहूँ तो अगर इसे ऐसे न बनाया होता, तो बात वहीं पहुँचती कि "मेरे कंप्यूटर पर फिर क्या नया install करने को कह रहे हो"।

अगर यह ऐसा app होता जो मेन्यूबार में जगह घेरता, notifications भेजता और tokens खा जाता, तो मैं खुद भी इसे चालू रखकर नहीं जीता।

लागत की गणना

input / output / cache read / cache write को अलग-अलग पकड़कर हिसाब किया जाता है। इनके rates अलग होते हैं, इसलिए अगर सिर्फ "आपने N tokens इस्तेमाल किए" कहकर जोड़ दिया जाए, तो billing statement से मेल नहीं खाता, और फिर उसका कोई मतलब नहीं रहता। लक्ष्य यही था कि यह हिसाब billing statement से लगभग न के बराबर अलग पड़े।

1 टिप्पणियां

 
taehwandev 5 일 전

इसे मैं बहुत उपयोगी तरीके से इस्तेमाल कर रहा हूँ!