CLI
चेंजलॉग
CLI की हर रिलीज़, नवीनतम पहले।
0.0.1
पहली रिलीज़: पूरा OpenEmail एक टर्मिनल से, लोगों के लिए ब्राउज़र साइन-इन और स्क्रिप्ट के लिए API कुंजियों के साथ।
- साइन-इन: ब्राउज़र में
openemail login, जो डेस्कटॉप पर अपने आप टर्मिनल पर लौटता है, और SSH पर या--no-browserके साथ पेस्ट किए गए कोड से।--token,--with-token,OPENEMAIL_API_KEYया--api-keyसे API कुंजियाँ।profile list,use,currentऔरremoveसे प्रोफ़ाइल। - समय पूरा होने से पहले नवीनीकृत होने वाले एक्सेस टोकन, हर प्रोफ़ाइल पर एक समय में एक नवीनीकरण, और सिर्फ़ एक बार चलने वाले रिफ़्रेश टोकन: बदले जाने के 30 सेकंड से ज़्यादा बाद इस्तेमाल हुआ पुराना टोकन सर्वर से वह साइन-इन रद्द करवा देता है।
- सहेजा गया साइन-इन सिर्फ़ उसी API पर जाता है जिसमें उसने साइन इन किया। सादा
http,localhost,127.0.0.1और::1को छोड़कर अस्वीकार होता है, और API ओरिजिन से बाहर जाने वाला अनुरोध पाथinvalid_pathके साथ रुकता है। - ब्राउज़र साइन-इन के साथ संवेदनशील बदलावों से पहले सत्यापन कोड, जो किसी कमांड को ज़रूरत होने पर या पहले से
openemail verifyसे माँगे जाते हैं। ये REST API और उन MCP टूल को कवर करते हैं जो वही बदलाव करते हैं। - हर साइन-इन एक घंटे में 5 और एक दिन में 20 कोड माँग सकता है। 24 घंटे में दस गलत कोड उसका सत्यापन रोक देते हैं, और CLI बताती है कि यह फिर कब शुरू होगा और एग्ज़िट कोड
4औरstep_up_pausedके साथ बाहर निकलती है। whoami,status, औरlogout, जो ब्राउज़र साइन-इन को सर्वर पर रद्द करता है।sendसे भेजना: टेक्स्ट, HTML, कोई फ़ाइल, stdin या आपका एडिटर, किसी भी आकार के अटैचमेंट, शेड्यूलिंग, अनडू की अवधि, अनुवाद, टेम्पलेट और टैग।- मेलबॉक्स:
inbox,search,readऔरreply, औरarchive,unarchive,trash,star,unstar,mark,snooze,unsnoozeऔरlabel। temp new,list,read,watchऔरdeleteसे डिस्पोज़ेबल इनबॉक्स, बिना साइन-इन के।- SDK के हर मेथड के लिए एक रिसोर्स कमांड: 26 नेमस्पेस में 198 कमांड के रूप में 282 मेथड, और
securityहेल्प में नहीं दिखता क्योंकिopenemail verifyउसे संभालती है। टाइप वाले फ़्लैग, JSON, फ़ाइल या stdin से--data,--all,--maxऔर--ndjsonसे पेजिंग,--outसे डाउनलोड, और हर विनाशकारी काम से पहले पुष्टि। - AI:
ai translate,ai languages,ai composeऔरai summarize। - MCP: Claude Code, Claude Desktop, Cursor, VS Code, Windsurf और Codex के लिए
mcp config, लोकल stdio ब्रिज के रूप मेंmcp serve, औरmcp toolsऔरmcp call, जो किसी टूल को सत्यापन कोड चाहिए होने पर कोड माँगकर टूल को फिर कॉल करता है। docs ask,docs openऔरdocs read, वेब ऐप के पेजों के लिएopen, और किसी भी REST कॉल के लिएapi।- स्क्रिप्टिंग: stderr पर एरर एनवेलप के साथ
--json, NDJSON स्ट्रीम, स्थिर एग्ज़िट कोड,--no-input, और CI पहचान। - हर कमांड और ग्रुप के लिए मदद, ग़लत टाइप की गई कमांड और फ़्लैग के सुझाव, और bash, zsh और fish के लिए कम्प्लीशन।
~/.openemailमें साइन-इन और इनबॉक्स टोकन, जिन्हें सिर्फ़ आप पढ़ सकते हैं और जो एक लॉक फ़ाइल के तहत बदलते हैं, और ख़राबconfig.jsonको साइन आउट मानने के बजायconfig.json.bakके रूप में रखना।- सर्वर से आया टेक्स्ट टर्मिनल तक पहुँचने से पहले साफ़ किया जाता है, और धीमे पाठक को पाइप किया गया आउटपुट CLI के बाहर निकलने से पहले पूरा लिखा जाता है।
- एक दैनिक अपडेट सूचना, जिसे
OPENEMAIL_NO_UPDATE_CHECK=1बंद करता है, औरopenemail update। - बिना डिपेंडेंसी वाली एक बंडल की हुई फ़ाइल, Node.js 20.12 या नए पर।
इस रिलीज़ में नहीं: बिलिंग, वर्कस्पेस, अकाउंट सुरक्षा, डेटा एक्सपोर्ट, कैलेंडर बदलाव, फ़ॉरवर्डिंग, DNS प्रदाता जोड़ना और असिस्टेंट चैट अभी वेब ऐप में ही रहते हैं, और openemail open आपको हर एक तक ले जाता है।
npm install -g @openemail/cliopenemail loginopenemail inbox