OpenKakao beta - macOS के लिए अनौपचारिक KakaoTalk CLI
(github.com/JungHoonGhae)OpenKakao beta चरण का एक अनौपचारिक CLI है, जो KakaoTalk macOS डेस्कटॉप ऐप की local state का उपयोग करके chat/message/friend/profile को query कर सकता है, और LOCO protocol के ज़रिये message को read, send और watch कर सकता है.
KakaoTalk के भीतर actual requests, state sharing, work coordination जैसे बहुत-से context जमा होते रहते हैं, लेकिन डेवलपर्स के लिए उन्हें local tools या automation से जोड़ना आसान नहीं था. मैंने इसे व्यक्तिगत रूप से इसलिए बनाया कि इस context को jq, cron, SQLite, LLM जैसे tools से जोड़ सकूँ. अभी इसे OpenClaw के साथ जोड़कर cron-आधारित automation और local workflow combinations में भी आज़मा रहा हूँ.
फ़िलहाल इसमें authentication information extraction, chat/message/friend/profile lookup, LOCO-आधारित read/send/watch, file·photo transfer, media download, JSON output, hook/webhook, और unattended operations के लिए auth recovery तक शामिल हैं.
इसके operation scope भी कुछ हद तक अलग-अलग बँटे हुए हैं.
- REST तेज़ और हल्के lookup तथा recent cache जाँच के लिए उपयुक्त है
- LOCO पूरे chat list, server-stored history, real-time watch, और message/media transfer जैसे actual chat workflow के लिए है
इसीलिए recent cache lookup कुछ मामलों में तब भी आंशिक रूप से काम कर सकता है जब ऐप पूरी तरह healthy न हो, लेकिन full history / send / watch / media वाले हिस्से valid session होने पर सबसे अधिक stable रहते हैं.
यह अभी beta चरण में है, इसलिए operation unstable हो सकता है, और अगर KakaoTalk client या server behavior बदलता है तो कुछ features टूट सकते हैं. यह Kakao का official API नहीं है, और automation या transfer का उपयोग इस समझ के साथ किया जाना चाहिए कि वह किस data और permissions को छूता है, तथा इसे सीमित दायरे में इस्तेमाल करना चाहिए.
दस्तावेज़:
https://openkakao.vercel.app/
अगर आपके पास use cases, feedback, या improvement ideas हों, तो बेझिझक साझा करें. Reproducible issues को GitHub Issue के रूप में दर्ज करेंगे तो और मदद मिलेगी. Contributions भी स्वागत योग्य हैं.
4 टिप्पणियां
openkakao-rs login --saveCould not extract credentials. Is KakaoTalk running?
ऐसा दिखता है और फिर यह काम नहीं करता।
पहले भी Kakao के LOCO Protocol तक सीधे पहुँचने पर KakaoTalk के suspend होने के कई मामले सामने आए हैं
इसे इस्तेमाल करने से पहले बहुत सोच-समझकर फैसला लेना ज़रूरी लगता है
मुझे लगता है कि यह वह बिंदु है जहाँ इस तरह का AI लहजा थोड़ा थकाने लगता है। क्या पहले इंसानी समझ से समीक्षा करना और उसके बाद सहानुभूति की अपेक्षा करना सही क्रम नहीं होगा?
जैसा कि आप पहले से जानते होंगे, अगर आप ऐसा अनौपचारिक क्लाइंट इस्तेमाल करते हैं तो आपका अकाउंट सस्पेंड भी हो सकता है
अलग अकाउंट इस्तेमाल करना बेहतर रहेगा~