تطبيق SwiftSlate مساعد ذكي يعمل داخل أي تطبيق ويصحح ويترجم ويعيد صياغة النص فورًا

تطبيق SwiftSlate مساعد ذكي يعمل داخل أي تطبيق ويصحح ويترجم ويعيد صياغة النص فورًا

المشاغب

Administrator

السمعة: 100%
إنضم
4 سبتمبر 2026
المشاركات
697
تطبيق SwiftSlate مساعد ذكي يعمل داخل أي تطبيق ويصحح ويترجم ويعيد صياغة النص فورًا-1.jpg

نظرة على تطبيق SwiftSlate


مع انتشار أدوات الذكاء الاصطناعي، أصبح من السهل تصحيح النصوص أو ترجمتها أو إعادة صياغتها، لكن المشكلة أن معظم هذه الأدوات تجبرك على نسخ النص من التطبيق الذي تعمل عليه، ثم فتح أداة الذكاء الاصطناعي، ولصق النص، وانتظار النتيجة، ثم نسخها وإعادتها إلى التطبيق الأصلي.

هنا، SwiftSlate يقدم طريقة مختلفة تمامًا، حيث بدل أن يكون تطبيقًا منفصلًا للكتابة بالذكاء الاصطناعي، يعمل SwiftSlate كـ مساعد نصي على مستوى النظام لأندرويد، إذ يمكنك الكتابة داخل WhatsApp أو Gmail أو Messages أو Notes أو المتصفح أو تطبيقات التواصل الاجتماعي، ثم إضافة أمر قصير إلى نهاية النص، ليقوم التطبيق بإرسال النص إلى مزود الذكاء الاصطناعي الذي اخترته وإعادة النتيجة داخل حقل الكتابة نفسه.

والأمر لا يقتصر على الذكاء الاصطناعي فقط؛ إذ يحتوي SwiftSlate أيضًا على أوامر محلية تعمل بالكامل دون إنترنت أو مفتاح API، مثل النسخ والقص واللصق والاستبدال، ويمكنك إنشاء أوامر مخصصة خاصة بك لاستخدامها كاختصارات للنصوص المتكررة والتوقيعات والردود الجاهزة.

نظرة على تطبيق SwiftSlate في أندرويد​

أولًا | ما هو SwiftSlate؟​


SwiftSlate هو مساعد ذكاء اصطناعي للنصوص على نظام اندرويد يعتمد على Accessibility Service لمراقبة حقول الكتابة وتنفيذ أوامر قصيرة يحددها المستخدم، وفكرة التطبيق بسيطة جدًا (تكتب النص ← تضيف Trigger ← SwiftSlate يكتشف الأمر ← ينفذ التحويل ← يستبدل النص في نفس الحقل)، ويذكر المشروع أن التطبيق يعمل في معظم التطبيقات الشائعة، لكنه لا يستطيع ضمان التوافق مع جميع حقول الإدخال المخصصة.

الفكرة التي تجعل SwiftSlate مختلفًا:

الميزة الجوهرية ليست أن SwiftSlate يستطيع استخدام Gemini أو Groq؛ فهناك عشرات التطبيقات التي تفعل ذلك، بالتالي، الاختلاف الحقيقي هو مكان عمل الذكاء الاصطناعي، حيث بدل فتح تطبيق AI، تقوم العملية داخل حقل النص نفسه، وهذا يعني أنك تستطيع استخدام SwiftSlate في:

  • WhatsApp.
  • Gmail.
  • Twitter/X.
  • Messages.
  • Notes.
  • المتصفحات.
  • تطبيقات التواصل الاجتماعي.
  • وغيرها من التطبيقات التي توفر حقول نص يمكن لخدمة إمكانية الوصول التعامل معها.

وهكذا يتحول الذكاء الاصطناعي من تطبيق مستقل إلى طبقة مساعدة للكتابة يمكن استدعاؤها عند الحاجة.

ثانيًا | أبرز مميزات تطبيق SwiftSlate :​


تطبيق SwiftSlate مساعد ذكي يعمل داخل أي تطبيق ويصحح ويترجم ويعيد صياغة النص فورًا-2.png


تصحيح الأخطاء باستخدام ?fix: من أبسط استخدامات SwiftSlate كتابة النص بصورة سريعة ثم إضافة: ?fix في نهاية النص، ويعمل التطبيق على:

  • تصحيح الإملاء.
  • تصحيح القواعد.
  • تصحيح علامات الترقيم.
  • تحسين الصياغة عند الحاجة.

والنتيجة تحل محل النص الأصلي في الحقل نفسه، وهذه الميزة وحدها يمكن أن تكون مفيدة جدًا عند كتابة رسائل البريد الإلكتروني أو التعليقات أو الرسائل السريعة.

تحسين النص باستخدام ?improve: يمكنك استخدام ?improve عندما تكون الجملة صحيحة، لكنك تريد جعلها أوضح أو أكثر سلاسة أو حتى أسهل للقراءة.
وأقل ركاكة، أي أن الأمر لا يركز فقط على الأخطاء اللغوية، بل على جودة التعبير أيضًا.

اختصار النص باستخدام ?shorten: عندما تكون لديك رسالة طويلة وتريد الحفاظ على المعنى مع تقليل عدد الكلمات، استخدم ?shorten، ويقوم مزود الذكاء الاصطناعي بإعادة صياغة النص بصورة أكثر اختصارًا، وهذه الميزة مفيدة جدًا مع:

  • البريد الإلكتروني.
  • الرسائل.
  • منشورات التواصل الاجتماعي.
  • الملاحظات.
  • الردود الطويلة.

توسيع النص باستخدام ?expand: العكس تمامًا، إذا كانت لديك فكرة قصيرة يمكن للذكاء الاصطناعي تحويلها إلى صياغة أكثر تفصيلًا، وهذا مفيد عند إعداد مسودة سريعة تريد تطويرها دون مغادرة التطبيق الذي تكتب داخله.

تحويل النص إلى صياغة احترافية باستخدام ?formal: هذه واحدة من أكثر الأدوات فائدة للمستخدمين في العمل، حيث اكتب رسالتك بشكل طبيعي، ثم أضف: ?formal، ليتم تحويلها إلى صياغة أكثر رسمية واحترافية، وبهذا يمكن استخدام SwiftSlate عند:

  • كتابة البريد الإلكتروني.
  • التواصل مع العملاء.
  • الرد على المدير أو الزملاء.
  • إعداد طلب رسمي.
  • صياغة رسالة مهنية.

تحويل النص إلى أسلوب ودي باستخدام ?casual: في الاتجاه المقابل، يمكن استخدام ?casual لتحويل النص الرسمي أو الجاف إلى أسلوب أكثر ودية وطبيعية، وهذا يجعله مناسبًا للرسائل الشخصية والمحادثات غير الرسمية.

إضافة الرموز التعبيرية عبر ?emoji، إذا كنت تريد إضافة Emojis مناسبة إلى النص، يمكنك استخدام ?emoji، ليقوم الذكاء الاصطناعي باختيار رموز تتناسب مع مضمون النص.

جعل النص أكثر طبيعية عبر ?human: هذه من الميزات المثيرة للاهتمام، خصوصًا مع انتشار النصوص المولدة بالذكاء الاصطناعي، ويمكن استخدام هذه الإضافة لجعل النص أكثر طبيعية وأقل اصطناعًا. ويقدم المشروع هذا الأمر كأداة لـ Humanize AI-generated text، أي أنه مفيد عندما لديك نص يبدو رسميًا أو آليًا أكثر من اللازم وتريد أسلوبًا أقرب إلى الكتابة البشرية.

إنشاء رد مناسب باستخدام ?reply: يمكن لـ ?reply استخدام السياق النصي لإنشاء رد مقترح كذلك إنشاء رد مناسب بناءً على محتوى الرسالة.

الترجمة بأي لغة تقريبًا: يدعم التطبيق أمرًا مرنًا جدًا وهو ?translate:XX حيث تستبدل XX بكود اللغة على سبيل المثال ?translate:es لترجمة النص إلى الإسبانية، وهنا ويمكن استخدام

  • ar للعربية.
  • en للإنجليزية.
  • fr للفرنسية.
  • de للألمانية.
  • es للإسبانية.
  • ja لليابانية.
  • zh للصينية.
  • وغيرها.

كما يذكر المشروع أن أي ISO 639 language code يمكن استخدامه، مع اعتماد النتيجة على قدرة النموذج الذي اخترته.

أوامر محلية تعمل بدون AI: SwiftSlate ليس معتمدًا بالكامل على الإنترنت، فهو يتضمن نوعًا ثانيًا من الأوامر يسمى Text Replacer Commands، وتعمل هذه الأوامر بالكامل على الجهاز ودون أي اتصال بالشبكة، هذا يجعل التطبيق مفيدًا حتى عندما لا تريد استخدام الذكاء الاصطناعي.

13. أوامر ?copy و?cut، يمكنك كتابة ?copy لنسخ النص السابق إلى حافظة أندرويد كما يمكن استخدام ?cut لتنفيذ النسخ ثم حذف النص، وهذه الوظائف لا تحتاج إلى API Key أو اتصال بالإنترنت.

إنشاء اختصارات شخصية: واحدة من أفضل المميزات العملية في SwiftSlate أنك تستطيع إنشاء Text Replacer Commands خاصة بك، مثلًا ?sig لربط توقيعك الكامل أو ?email لربطه بعنوان بريدك، بمعنى بمجرد كتابة الاختصار، يتم إدخال النص المخزن فورًا.

إنشاء أوامر AI مخصصة: يمكنك أيضًا إنشاء أوامر جديدة تعمل بالذكاء الاصطناعي، مثل ?eli5 لتبسيط النص أو ?headline لتحويل فقرة إلى عنوان جذاب، أو ?tldr لإنشاء ملخص قصير والمزيد.

الأمر المخصص لا يحتاج إلى برمجة: لا تحتاج إلى كتابة كود لإنشاء Command، حيث من تبويب Commands يمكنك اختيار نوع الأمر، ثم تحديد:

  • Trigger.
  • Prompt.
  • النص البديل إذا كان Text Replacer.

وبذلك يمكن بناء أدوات صغيرة خاصة بطريقة عملك دون معرفة برمجية.

قائمة اختيار النص: أحدث المميزات المهمة في المشروع هي دعم Text-Selection Menu، حيث بدل كتابة Trigger، يمكنك تحديد أي نص في التطبيق، ثم الضغط على SwiftSlate من نافذة اندرويد الخاصة بخيارات (Copy / Cut / Share)، وبعدها تختار الأمر الذي تريد تنفيذه، والميزة الرائعة هنا أنها تعمل حتى من دون تفعيل Accessibility Service، طالما أن التطبيق يوفر قائمة اختيار النص الخاصة بأندرويد.

استبدال النص المحدد مباشرة: بعد اختيار أمر في Text-Selection Menu، يستطيع SwiftSlate إعادة النتيجة داخل نفس الحقل باستخدام Insert عندما يدعم التطبيق ذلك، أو نسخ النتيجة إلى الحافظة، وهذا يوفر طريقة ثانية لاستخدام التطبيق بعيدًا عن مراقبة الكتابة المستمرة.

تشغيل محلي مع Ollama: SwiftSlate لا يفرض عليك استخدام خدمات AI سحابية فقط، بل يمكنك ربطه بخادم Ollama يعمل على الشبكة المحلية، ثم إرسال النصوص إلى نموذج محلي عبر OpenAI-compatible endpoint، وهذه ميزة مهمة جدًا للمستخدم الذي يريد معالجة النصوص محليًا قدر الإمكان.

دعم LM Studio وvLLM: بالإضافة إلى Ollama، يدعم التطبيق أي خدمة متوافقة مع واجهة “/v1/chat/completions”، ويذكر المشروع توافقه مع:

  • LM Studio.
  • vLLM.
  • أي OpenAI-compatible endpoint.

وبالتالي يمكن ربط التطبيق بمجموعة كبيرة من النماذج والخوادم المحلية أو الخاصة.

دعم Google Gemini: يأتي SwiftSlate مع دعم مباشر لـ Google Gemini، مع إمكانية الحصول على مفتاح API من Google AI Studio، وتوجد طبقة مجانية لدى مزود الخدمة وفق ما يذكر المشروع، وهذا يجعل البداية سهلة نسبيًا لمن يريد استخدام نموذج سحابي دون إعداد خادم خاص.

دعم Groq: يدعم التطبيق أيضًا Groq، ويعرض المشروع نماذج افتراضية مثل openai/gpt-oss-120b وqwen/qwen3.6-27b، وهذا يوفر للمستخدم خيارًا آخر عندما يريد تغيير مزود الذكاء الاصطناعي.

تعدد مزودي الذكاء الاصطناعي: يمكنك الاختيار بين:

  • Gemini.
  • Groq.
  • Custom OpenAI-compatible endpoint.

وهذا مهم لأنك لا تصبح مرتبطًا بخدمة واحدة فقط.

تدوير مفاتيح API تلقائيًا: واحدة من أكثر المميزات المتقدمة هي Multi-Key Rotation، حيث يمكنك إضافة أكثر من API Key، ليقوم التطبيق باستخدامها بنظام Round-Robin. وإذا وصلت إحدى المفاتيح إلى Rate Limit، يتخطاها التطبيق ويستخدم المفتاح التالي، كما يستطيع SwiftSlate:

  • اكتشاف HTTP 429.
  • تسجيل فترة التهدئة.
  • تخطي المفتاح مؤقتًا.
  • استبعاد المفاتيح التي تعيد 401 أو 403.

ويتم ذلك تلقائيًا، لكن توجد نقطة مهمة، وهي إذا كانت المفاتيح المتعددة تابعة للحساب نفسه لدى مزود الخدمة، فإنها قد تشترك في الحصة نفسها، وبالتالي لا تعطي زيادة حقيقية في السعة.

تشفير مفاتيح API: الأمان هنا ليس تفصيلًا ثانويًا، حيث يخزن SwiftSlate مفاتيح API باستخدام AES-256-GCM عبر Android Keystore قبل حفظها على الجهاز، ويذكر المشروع أن المفاتيح لا تُخزن كنص واضح، وأن فشل التشفير يؤدي إلى فشل العملية بدل الرجوع إلى تخزين غير مشفر.

لا يوجد Telemetry: من أبرز ما يعلنه المشروع Zero Analytics أي لا Telemetry لا Tracking لا Crash Reporting، كما يقول المطور إن النص لا يُرسل إلا إلى مزود الذكاء الاصطناعي الذي تختاره أنت، ولا يذهب إلى خادم آخر تابع للتطبيق.

لا تتم معالجة كل كتابة ترسلها إلى AI: هذه نقطة مهمة عند شرح عمل Accessibility Service، حيث SwiftSlate يراقب أحداث تغير النص، لكنه لا يعالج كل ما تكتبه باعتباره طلبًا للذكاء الاصطناعي، ويتم أولًا البحث عن وجود Trigger في نهاية النص، ولا يتم إرسال النص إلى مزود AI إلا عند اكتشاف أمر صالح. كما أن حقول كلمات المرور يتم تجاهلها.

حماية حقول كلمات المرور: يذكر المشروع صراحةً أن Password fields يتم تجاهلها دائمًا، وهذا مهم جدًا لأن SwiftSlate يعمل عبر Accessibility Service على مستوى النظام.

عمل الخدمة: التقنية وراء التطبيق مثيرة للاهتمام، حيث يستخدم (TYPE_VIEW_TEXT_CHANGED) للاستماع إلى تغير النص في حقول الكتابة، ثم:

  • يتحقق من الحرف الأخير بسرعة.
  • يبحث عن Trigger محتمل.
  • يختار أطول Trigger مطابق.
  • إذا كان الأمر محليًا ينفذه فورًا.
  • إذا كان AI، يحدد مزود الخدمة والمفتاح.
  • يرسل النص وPrompt إلى المزود.
  • يعرض مؤشرًا متحركًا أثناء الانتظار.
  • يستبدل النص بالنتيجة.
  • يتحقق من نجاح الاستبدال.
  • يستخدم طريقة بديلة إذا لم يدعم التطبيق ACTION_SET_TEXT.

وهذا التصميم هو السبب في أن التطبيق يستطيع جعل الذكاء الاصطناعي يبدو وكأنه جزء من لوحة الكتابة نفسها.

مهلة أمان للطلبات: إذا علقت عملية معالجة معينة، يوجد Watchdog Timer مدته 120 ثانية يقوم بإلغاء المهمة العالقة لمنع الخدمة من البقاء في حالة غير مستجيبة، وهذه إضافة تقنية صغيرة لكنها تدل على اهتمام المطور بالاستقرار.

نظام Fallback للاستبدال: ليست كل التطبيقات تدعم استبدال النص بالطريقة نفسها، لذلك إذا فشل ACTION_SET_TEXT، ينتقل SwiftSlate إلى طريقة بديلة تعتمد على تحديد النص ثم اللصق عبر الحافظة، وهذا يزيد التوافق مع التطبيقات المختلفة، رغم أن بعض التطبيقات ذات حقول الإدخال المخصصة قد تظل غير مدعومة بالكامل.

دعم 40 لغة للواجهة: واجهة SwiftSlate متوفرة حاليًا في 40 لغة، ويشمل ذلك اللغة العربية، ويتبع التطبيق لغة الجهاز تلقائيًا مع العودة إلى الإنجليزية عندما لا تتوفر ترجمة مناسبة.

النسخ الاحتياطي للأوامر: يمكن تصدير أوامرك المخصصة إلى ملف .json ثم استيرادها على جهاز آخر، ويتحقق التطبيق من:

  • صحة بنية الملف.
  • Trigger Prefix.
  • حدود الحجم.
  • والأهم أن API Keys لا تدخل في النسخة الاحتياطية لأسباب أمنية.

إعدادات متقدمة: يضم التطبيق أربع مناطق رئيسية:

  • Dashboard: حالة الخدمة، المفاتيح، الإحصاءات، الإرشادات، الإصدار.
  • Keys: إضافة وحذف المفاتيح والتحقق منها وتشفيرها.
  • Commands: إدارة أوامر AI وText Replacer.
  • Settings: اختيار المزود والنموذج ودرجة الحرارة والـTrigger Prefix والنسخ الاحتياطي.

ثالثًا | الأمان والخصوصية مع التحميل:​


التطبيق نفسه مجاني ومفتوح المصدر، ومتوفر على GitHub وF-Droid. ويستخدم ترخيص MIT، لكن هناك تفصيل مهم جدًا، حيث المجانية لا تعني أن خدمة الذكاء الاصطناعي نفسها مجانية بلا حدود، SwiftSlate هو مجرد العميل؛ عند استخدام Gemini أو Groq أو مزود آخر، تحتاج إلى API Key من ذلك المزود، وتختلف الأسعار والحصص المجانية بحسب الخدمة التي تختارها، والمشروع يذكر وجود طبقة مجانية لـGemini وGroq، لكن هذه خدمة خارجية وليست ميزة مجانية غير محدودة من SwiftSlate نفسه، أما أوامر Text Replacer المحلية، فهي مجانية تمامًا ولا تحتاج إلى مفتاح API أو اتصال بالشبكة.

هل يمكن استخدام SwiftSlate بدون AI سحابي؟

نعم، حيث لديك خياران:

Text Replacer: يعمل بالكامل دون اتصال.

Local LLM: يمكن ربط التطبيق مع “Ollama، LM Studio، vLLM، أي OpenAI-compatible endpoint”، وبهذا تستطيع استخدام نموذج محلي على جهاز أو كمبيوتر داخل الشبكة بدل إرسال النص إلى مزود سحابي، لكن تشغيل نموذج محلي بالطبع يتطلب أن يكون هناك نموذج وخادم LLM متاحان لديك، وليس شيئًا ينفذه SwiftSlate وحده.

الخصوصية والأمان:

هذه من أهم نقاط SwiftSlate، لكن يجب التعامل معها بدقة، حيث يقول المشروع:

  • لا توجد Analytics.
  • لا يوجد Tracking.
  • لا يوجد Crash Reporting.
  • كلمات المرور يتم تجاهلها.
  • النص لا يُرسل إلا إلى مزود AI الذي اخترته.
  • أوامر Text Replacer لا تغادر الجهاز.
  • مفاتيح API مشفرة باستخدام AES-256-GCM مع Android Keystore.

لكن بمجرد اختيار Gemini أو Groq أو أي API خارجي، فإن النص الذي تطلب معالجته يصبح جزءًا من الاتصال بذلك المزود، لذلك الخصوصية الفعلية تعتمد أيضًا على مزود الذكاء الاصطناعي الذي اخترته + إعداداته وسياسة البيانات الخاصة به.

أما استخدام Text Replacer أو ربط SwiftSlate بنموذج محلي، فيوفر مسارًا يقلل اعتمادك على إرسال النص إلى خدمات سحابية.

الصلاحية الأهم: Accessibility Service

SwiftSlate يحتاج إلى Accessibility Service لكي يعمل على مستوى النظام ويكتشف الـTriggers أثناء الكتابة، وهذه صلاحية حساسة في أندرويد، لأنها تمنح التطبيق إمكانية التفاعل مع عناصر واجهة التطبيقات.

ولهذا يجب تثبيت التطبيق من مصدر موثوق، وقراءة طريقة عمله، وعدم منح هذه الصلاحية لتطبيقات مجهولة، كما أن بعض الشركات المصنعة قد تقيد خدمات Accessibility، وقد يحتاج المستخدم إلى تعديل إعدادات البطارية أو السماح بالتشغيل التلقائي.


الخلاصة:

SwiftSlate من أكثر مشاريع أدوات الكتابة بالذكاء الاصطناعي إثارة للاهتمام على أندرويد، لأنه لا يحاول إجبارك على تغيير لوحة المفاتيح أو فتح تطبيق منفصل في كل مرة تريد فيها تحسين جملة، حيث الفكرة الأساسية عبقرية في بساطتها: اكتب النص، أضف أمرًا صغيرًا، واحصل على النتيجة في مكانها نفسه.

ومع أوامر مثل ?fix و?improve و?shorten و?expand و?formal و?casual و?human و?reply و?translate:XX، يتحول التطبيق إلى صندوق أدوات لغوي متكامل يمكن استخدامه داخل معظم التطبيقات.

وفي الوقت نفسه لا يعتمد SwiftSlate بالكامل على الذكاء الاصطناعي السحابي؛ فهناك أوامر محلية مثل ?copy و?cut و?paste و?replace، كما يمكنك إنشاء Text Replacers خاصة بك تعمل فورًا ودون إنترنت.

والأكثر أهمية للمستخدم المتقدم هو دعم Gemini وGroq وOpenAI-compatible endpoints وOllama وLM Studio وvLLM، ما يفتح المجال أمام استخدام نماذج سحابية أو محلية وفق احتياجاتك.

من ناحية الخصوصية، يعلن المشروع عدم وجود Analytics أو Tracking أو Crash Reporting، ويحفظ مفاتيح API باستخدام AES-256-GCM وAndroid Keystore، ولا يرسل النص إلى جهة أخرى غير مزود AI الذي تختاره. لكن استخدام Gemini أو Groq يعني بطبيعة الحال أن النص المطلوب معالجته يصل إلى تلك الخدمة الخارجية.

ويظل أكبر قيد هو اعتماد الوظيفة النظامية على Accessibility Service، مع احتمال أن توقف بعض الشركات المصنعة الخدمة في الخلفية أو تمنع بعض التطبيقات البنكية التشغيل عند وجود خدمات إمكانية وصول مفعلة، باختصار، SwiftSlate ليس مجرد تطبيق AI للكتابة؛ إنه طبقة ذكاء اصطناعي يمكن أن تضعها فوق طريقة الكتابة التي تستخدمها أصلًا، وهذه الفكرة تحديدًا هي أكثر ما يجعله جديرًا بالتجربة.

المصدر
 
التعديل الأخير بواسطة المشرف:
محتوى مشابه الأكثر مشاهدة عرض المزيد
عودة
أعلى أسفل