المساعد الذكي
يتيح لك المساعد الذكي وصف العمل بلغة عادية ليضعه TikMatrix في الطابور نيابةً عنك. فهو يقرأ أجهزتك وحساباتك وسجل مهامك، ويعرض عليك بالضبط ما سينشئه، وينتظر موافقتك قبل كتابة أي شيء.
المساعد متاح على خطة Pro فما فوق، وهو المتطلب نفسه الخاص بـواجهة الأتمتة المحلية.
ما هو (وما ليس هو)
لا يلمس المساعد هواتفك مباشرة. إنه يعمل كما تعمل أنت: ينظر إلى ما لديك، ثم يضع المهام في الطابور، ويلتقطها منفّذ المهام المعتاد ليشغّلها. وكل ما ينشئه يظهر في قائمة المهام كأي مهمة أخرى، موسومًا بالمصدر assistant.
كما أنه لا يستطيع كتابة أي شيء من تلقاء نفسه. فكل إجراء يغيّر الحالة يوقف المحادثة ويسألك أولًا — راجع لا شيء يُنفَّذ دون موافقتك.
الإعداد
النموذج تقدّمه أنت. لا يشحن TikMatrix نموذجًا ولا يمرّر طلباتك عبر خوادمه — بل يتحدث التطبيق مباشرة من جهازك إلى نقطة النهاية التي تضبطها.
- اضغط المساعد في شريط التنقل الأيسر.
- اضغط إعدادات النموذج.
- املأ:
| الحقل | ما تضعه فيه |
|---|---|
| نقطة النهاية | عنوان chat-completions الكامل، مثل https://api.openai.com/v1/chat/completions |
| النموذج | معرّف النموذج، مثل gpt-4o أو claude-sonnet-4-5 |
| مفتاح API | مفتاحك لدى ذلك المزوّد |
| صيغة API | اتركها على الاكتشاف من نقطة النهاية ما لم تخطئ |
| حد المهام لكل تأكيد | أقصى عدد مهام يمكن لموافقة واحدة إنشاؤه (الافتراضي 200) |
- اضغط حفظ.
وبمجرد قبول الإعدادات، يعرض سطر الحالة أعلى اللوحة النموذج المستخدَم، فتعرف بلمحة إلى أي نقطة نهاية ستذهب المحادثة.
أي نقاط نهاية تعمل
هناك صيغتان مدعومتان:
- متوافقة مع OpenAI — أي نقطة نهاية تتحدث
POST /v1/chat/completions. ويشمل ذلك OpenAI نفسها ومعظم الخوادم المستضافة ذاتيًا: vLLM وLocalAI وطبقة Ollama المتوافقة مع OpenAI وDeepSeek وOpenRouter وما شابه. - Anthropic — نقاط النهاية التي تتحدث
POST /v1/messages.
تُترك صيغة API عادةً على الاكتشاف من نقطة النهاية: فأي عنوان يحوي api.anthropic.com أو /v1/messages يُعامَل على أنه Anthropic، وما عداه على أنه متوافق مع OpenAI. لا تحدّدها يدويًا إلا إذا كنت تستخدم وسيطًا لا يكشف عنوانه اللهجة المستخدمة.
يعمل المساعد كليًا عبر استدعاء الأدوات. والنموذج الذي يفتقر إلى دعم موثوق للأدوات سيتحدث معك لكنه لن ينجح أبدًا في التخطيط لأي شيء.
كيف تختار نموذجًا
| إذا أردت | استخدم |
|---|---|
| أدق تخطيط وأقل متابعة | نموذجًا رائدًا حديثًا من OpenAI أو Anthropic |
| كلفة أقل في العمل الروتيني من نوع «ضع هذا على الرف كله» | نموذجًا متوسط المستوى من المزوّدين أنفسهم |
| ألا يغادر شيء جهازك | خادمًا محليًا (Ollama أو vLLM أو LocalAI) مع نموذج متين في استدعاء الأدوات |
النماذج المحلية الصغيرة هي السبب المعتاد لمشكلة «يتحدث لكنه لا يخطط أبدًا». وقبل أن تستنتج أن المساعد معطّل، جرّب الطلب نفسه مرة على نموذج مستضاف — فإن نجح هناك، فالمشكلة كانت في النموذج لا في الإعداد.
أين تُحفظ الإعدادات
تُكتب نقطة النهاية والمفتاح في assistant_settings.json داخل دليل بيانات التطبيق، ويقرأهما الجزء الخلفي عند إرسال الطلب. ولا تُرسَل إلى أي مكان سوى نقطة النهاية التي ضبطتها.
وهناك إعداد يوجد في ذلك الملف فقط: max_tokens، وهو ميزانية الرد المرسلة إلى النموذج. قيمته الافتراضية 8192 وهو محصور بين 1024 و64000. ارفعه يدويًا إذا كانت الردود الطويلة تُقتطع.
طلب العمل
اكتب ما تريد بلغة عادية. أمثلة:
- سخّن كل الحسابات لمدة 20 دقيقة
- لماذا فشلت مهامي الأخيرة؟
- انشر على كل الأجهزة غدًا الساعة 09:00
- تابع هذه الحسابات الخمسة من هواتف مجموعة Marketing
يمر الطلب عادةً بثلاث خطوات:
- يستعلم. أي الأجهزة متصلة، وأي الحسابات مسجّلة الدخول، وما المعاملات التي يقبلها النص.
- يخطّط. يحسب كم مهمة سينتجها الطلب بالضبط، ويعرض عليك الإجماليات — كم مهمة، وعلى كم جهازًا وحسابًا.
- تؤكّد أنت. وعندها فقط تُكتب المهام.
وإذا كان الطلب غامضًا بشكل يغيّر عدد المهام المنشأة، فإن المساعد يسأل بدل أن يخمّن.
كيف يبدو الطلب من أوله إلى آخره
أنت: سخّن كل الحسابات المسجّلة الدخول 20 دقيقة، بدءًا من الساعة 9 صباح الغد
المساعد: (يستدعي
get_script_schemaوlist_devicesوlist_accountsثمplan_tasks) 34 مهمة تسخين على 12 جهازًا و34 حسابًا، 20 دقيقة لكل منها، تبدأ في 2026-08-27 الساعة 09:00. وهناك حسابان غير مسجّلَي الدخول جرى استبعادهما.
ثم تظهر بطاقة تأ كيد تسرد كل صف سيُنشأ — الجهاز والحساب والهدف إن كان النص يأخذ هدفًا — إضافة إلى script_config الدقيقة التي ستُكتب. تضغط تأكيد، فتظهر 34 مهمة في القائمة.
تحديد الوقت
يمكن وضع المهام في الطابور لتنفَّذ لاحقًا: اذكر وقتًا فيضعه المساعد في الخطة كوقت بدء للمهمة، وتعرضه البطاقة قبل الموافقة. وهذا أيضًا هو الجواب الصحيح حين يكون الطلب كبيرًا — فتوزيع متابعات رفٍّ كامل على مدار يوم يبدو أقل آلية بكثير من إطلاقها دفعة واحدة، والمساعد نفسه يقترح ذلك في الطلبات التي تبدو محفوفة بالمخاطر.
في النسخ التي تدير التطبيقين معًا
نسخة TikMatrix المهيأة لـ TikTok وInstagram معًا لن تخمّن أيهما تقصد، ولن تحاول: فالطلب الخالي من المنصة يعود بسؤال. قل «انشر على TikTok في مجموعة Marketing» بدل «انشر في مجمو عة Marketing» فينتقل مباشرة إلى التخطيط. أما النسخ أحادية المنصة فلا تسأل أبدًا.
لا شيء يُنفَّذ دون موافقتك
هذا مفروض في الشيفرة، لا بالطلب المهذّب من النموذج.
حين يمدّ المساعد يده إلى أي شيء يغيّر الحالة، تتوقف المحادثة وتظهر بطاقة تأكيد تبيّن ما يوشك أن يحدث. ولا يُنفَّذ الاستدعاء إلا بعد ضغطك زر التأكيد.
وهناك أربعة إجراءات محمية بهذه الطريقة:
| الإجراء | ما يفعله |
|---|---|
create_tasks | يضع المهام المخطَّطة في الطابور |
stop_task | يوقف مهمة قيد التنفيذ |
retry_task | يعيد مهمة فاشلة إلى الطابور |
create_custom_script | يكتب ملف نص جديدًا ويسجّله |
ولإنشاء المهام قفل ثانٍ فوق ذلك: زر التأكيد لا يستطيع تنفيذ سوى الخطة التي عُرضت عليك. فلا يمكن للمساعد تعديل المعاملات بين المعاينة وموافقتك — والخطة تُستخدم مرة واحدة وتنتهي صلاحيتها بعد 15 دقيقة، فمعاينة تركتها وابتعدت لا يمكن ت أكيدها لاحقًا مقابل قائمة أجهزة تغيّرت منذ ذلك الحين.
والبطاقة ليست ملخّصًا كتبه النموذج أيضًا: فهي تعرض صفوف الخطة الحقيقية وscript_config الحقيقية، فما توافق عليه هو ما يُكتب.
والرفض جواب طبيعي لا خطأ: إذ يُبلَّغ النموذج بأنك رفضت، فيمكنه اقتراح شيء آخر بدل إعادة الاستدعاء نفسه.
سقف عدد المهام
يمكن للتأكيد الواحد إنشاء 200 مهمة كحد أقصى افتراضيًا. وهذا مكبح ضد الطلب المُساء فهمه — كي لا يتحول «سخّن حساباتي» إلى ألف مهمة تكتشفها صباحًا. وتبقى الدفعات الأكبر ممكنة: يقسّمها المساعد إلى دفعات تؤكّدها واحدة تلو الأخرى.
يمكنك تغيير الحد من إعدادات النموذج ← حد المهام لكل تأكيد. والقيم فوق 2000 تُقصّ إلى 2000.
ما الذي يستطيع المساعد رؤيته
هذه يستخدمها بحرية دون سؤال:
| الأداة | ما تقرأه |
|---|---|
list_devices | الأجهزة الموصولة، وهل كل منها متصل أو مشغول، وعضوية المجموعات |
list_accounts | الحسابات، والجهاز الذي يقيم عليه كل حساب، وحالة تسجيل الدخول |
list_groups | مجموعات الأجهزة وأحجامها |
get_script_schema | كل النصوص التي تستطيع هذه النسخة تشغيلها ومعاملاتها الدقيقة |
list_tasks | قائمة المهام، مع تصفية حسب الحالة أو الجهاز أو النص |
get_task_log | سجل مهمة واحدة — وهو غالبًا المكان الذي يشرح فيه الفشل نفسه |
get_activity_log | نشاط الحسابات الأخير |
device_screenshot | ما يظهر على شاشة جهاز ما الآن |
list_custom_scripts | نصوصك المخصصة المسجّلة |
get_custom_script_guide | كيفية كتابة نص مخصص |
plan_tasks | يحسب ما سينشئه الطلب دون إنشائه |
يرسل device_screenshot صورة لشاشة الهاتف إلى نقطة النهاية التي ضبطتها. فإن كان في الشاشة ما تفضّل ألا يصل إلى مزوّد خارجي، فتجنّب طلب اللقطات، أو وجّه المساعد إلى نموذج تستضيفه بنفسك.
ما الذي يغادر جهازك
كل ما يقرأه المساعد يُرسَل إلى نقطة نهاية النموذج كجزء من المحادثة — فهكذا يراه النموذج أصلًا. وعمليًا يعني ذلك: أرقام تسلسل الأجهزة وأسماء المجموعات، وأسماء مستخدمي الحسابات وحالة دخولها، وصفوف المهام وسجلاتها، وأي لقطة شاشة تطلبها. أما مفاتيح API وبيانات اعتماد الوسيط وكلمات مرور الحسابات فليست ضمن ما يستطيع قراءته، ولذلك لا تظهر أبدًا في الحمولة المرسلة.
وإن كانت هذه القائمة أكثر مما ترغب في تسليمه لمزوّد خارجي، فوجّه نقطة النهاية إلى نموذج تشغّله بنفسك؛ ولن يتغير شيء آخر في الميزة.