التثبيت
npm أو pnpm أو Bun أو Yarn، أو دون تثبيت على الإطلاق عبر npx.
التثبيت
الإصدار الحالي هو 0.0.1. ويحتاج إلى Node.js 20.12 أو أحدث.
npm install -g @openemail/cliالحزمة ملف واحد مجمّع بلا اعتماديات، وتضيف أمرًا واحدًا إلى PATH لديك: openemail. حزمة SDK التي تستدعي بها API مدمجة فيها، لذا تعمل CLI دائمًا مع حزمة SDK التي اختُبرت معها. يطبع openemail version إصدار الاثنين، وإصدار بيئة التشغيل.
openemail --versionopenemail --helpشغّلها دون تثبيت
يجلب npx الحزمة إلى ذاكرة مؤقتة ويشغّلها، وهذا يناسب أمرًا لمرة واحدة، أو مهمة CI، أو عميل MCP يشغّل الجسر المحلي.
npx @openemail/cli --helpnpx -y @openemail/[email protected] whoaminpx -y @openemail/cli mcp serveثبّت الإصدار في CI، كما في npx -y @openemail/[email protected]، كي لا يغيّر إصدار جديد خط المعالجة من دون علمك.
التحديثات
لا تحدّث CLI نفسها أبدًا. تتذكر يومًا واحدًا ما قاله سجل npm عن أحدث إصدار. وإذا كان ذلك أقدم، تسأل من جديد في الخلفية أثناء تشغيل أمرك، وبعد انتهاء الأمر تنتظر الجواب خُمس ثانية على الأكثر. وإن وُجد إصدار أحدث، تطبع إشعارًا على stderr بعد انتهاء أمرك:
Update available! 0.0.1 → 0.0.2Changelog: https://openemail.uk/docs/cli/changelogRun `npm i -g @openemail/cli@latest` to update. Disable this notice with OPENEMAIL_NO_UPDATE_CHECK=1- أمر التثبيت في الإشعار يطابق مدير الحزم الذي ثبّتّ به.
- لا إشعار مع
--helpأو--versionأو--json، ولا معhelpأوversionأوupdateأوcompletion، ولا حين لا يكون stdout أو stderr طرفية، ولا في CI. - اضبط
OPENEMAIL_NO_UPDATE_CHECK=1لإيقافه في كل مكان. وOPENEMAIL_DISABLE_UPDATE_NOTICE=1يفعل الشيء نفسه. - الطلب الوحيد يذهب إلى سجل npm، ويُحفظ جوابه في
~/.openemail/update-check.jsonمدة يوم.
يتحقق openemail update فورًا متجاهلًا الذاكرة المؤقتة اليومية، ويطبع إما الأمر الذي يجب تشغيله أو أنك على أحدث إصدار.
npm i -g @openemail/cli@latestالإكمال التلقائي في الصدفة
يطبع openemail completion <shell> سكربت إكمال تلقائي لـ bash أو zsh أو fish، مبنيًا من كل أمر وأمر فرعي وخيار في إصدارك. شغّله من جديد بعد أي تحديث.
echo 'eval "$(openemail completion bash)"' >> ~/.bashrcإلغاء التثبيت
سجّل الخروج أولًا كي يُبطَل كل تسجيل دخول عبر المتصفح على الخادم، ثم احذف الحزمة والمجلد الذي تحفظ فيه CLI عمليات تسجيل الدخول.
openemail logout --allnpm uninstall -g @openemail/clirm -rf ~/.openemail