تخطَّ إلى المستندات
CLI

التثبيت

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

صندوق بريدك،
بشروطك أنت.

بنية بريد إلكتروني للشركات والذكاء الاصطناعي والوكلاء والبريد الشخصي. مبنية للتوسّع والخصوصية والتحكّم. كل ما كان ينبغي للبريد الإلكتروني أن يملكه منذ اليوم الأول.

OpenEmail

بنية بريد إلكتروني للشركات والذكاء الاصطناعي والوكلاء والبريد الشخصي. مبنية للتوسّع والخصوصية والتحكّم. كل ما كان ينبغي للبريد الإلكتروني أن يملكه منذ اليوم الأول.

© 2026 OpenEmail. جميع الحقوق محفوظة.