دراسات الحالة
من منتجاتنا
أتمتةأدواتMCPذكاء اصطناعي

المحرّك الذي يشغّل كل أتمتة نسلّمها

بنينا منصّة الأتمتة الخاصة بنا، وعليها يعمل كل سير عمل نسلّمه. هي خفيفة بما يكفي لتعمل على خادم متواضع، ويعدّلها فريقنا بسرعة، وترسم كل سير عمل كمخطّط يستطيع أي شخص متابعته. ويستطيع مساعدو الذكاء الاصطناعي مثل Claude وChatGPT الاطمئنان على حالتها وإصلاح ما يلزم عبر MCP.

المنصّة كاملة، في حاوية واحدة
⁦188 MB⁩المنصّة كاملة، في حاوية واحدة
سير العمل المعدَّل يدخل الخدمة دون إعادة تشغيل
دون توقّفسير العمل المعدَّل يدخل الخدمة دون إعادة تشغيل
توكن يكفي المساعد الذكي ليجيب عن «ما الذي تعطّل؟»
⁦< 300⁩توكن يكفي المساعد الذكي ليجيب عن «ما الذي تعطّل؟»
مسجّلة، مع تنبيه لحظة تعثّر أيٍّ منها
كل خطوةمسجّلة، مع تنبيه لحظة تعثّر أيٍّ منها
automator · the-mantra-cross-poster · flow

Automator يرسم سير عمل النشر المتعدّد لدى The Mantra كمخطّط

Automator يرسم سير عمل النشر المتعدّد لدى The Mantra كمخطّط
سير عمل النشر المتعدّد لدى The Mantra، رسمه Automator من شيفرته نفسها. يُعتمَد المحتوى مرة واحدة في Notion، ثم يُنشَر على Instagram وFacebook وThreads من تلقاء نفسه.
لماذا بنيناها

منصّة أتمتة مبنيّة على طريقتنا في العمل

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

أردنا العكس: منصّة صغيرة، سريعة التعديل، لا يمكن أن تتعثّر بصمت. فبنينا Automator، ونقلنا إليه كل أتمتة عملائنا من n8n.

قبل

منصّة أتمتة تقليدية

  • تثبيت ثقيل، معظمه لمحرّر مرئي
  • سير العمل مخزَّن في ملفات JSON ضخمة، يصعب مراجعتها ويصعب التراجع عنها
  • الرسالة المتعثّرة مجرّد سطر أحمر لا يراقبه أحد
  • يستهلك المساعد الذكي آلاف التوكنات ليقرأها

بعد

Automator

  • حاوية واحدة بحجم ⁦188 MB⁩ وملف قاعدة بيانات واحد، دون خادم قاعدة بيانات
  • كل سير عمل ملف شيفرة قصير، مع سجلّ تغييرات كامل
  • التعديل المحفوظ يدخل الخدمة خلال ثوانٍ، دون توقّف
  • كل تعثّر يُطلق تنبيهًا، ومعه السبب
  • يرى المساعد الذكي ما تعطّل بأقل من 300 توكن
كيف تعمل

يقع حدث، فيعمل سير العمل، وتُنجَز المهمة

كل أتمتة تسلك المسار نفسه، وAutomator في المنتصف: يبدأ سير العمل، ويعيد المحاولة حين تتعطّل خدمة ما، ويسجّل ما جرى، فيبقى لسؤال «هل أُرسلت؟» جواب دائمًا.

  1. يبدأ حين

    يقع حدث

    • يُرسَل نموذج
    • تتغيّر حالة في لوحة
    • تصل رسالة واتساب
    • يحين وقت محدّد من اليوم
    • تُضاف صفوف جديدة في Notion
  2. Automator

    يشغّل سير العمل

    • يتحقّق من أن الطلب حقيقي
    • يعيد المحاولة عند التعثّر
    • يستأنف من حيث توقّف
    • يسجّل كل خطوة
    • ينبّه عند التعثّر
  3. ينتهي في

    تُنجَز المهمة

    • واتساب
    • تيليجرام
    • البريد الإلكتروني
    • Instagram · Facebook · Threads
    • Monday.com
    • Notion
    • Claude · OpenAI
واضح لأي شخص

كل سير عمل يُرسَم كمخطّط، مباشرةً من شيفرته

يكتب فريقنا سير العمل كشيفرة، لأن الشيفرة سريعة التعديل وسهلة المراجعة. لكن العميل لا ينبغي أن يُضطرّ إلى قراءتها. لذلك يقرأ Automator كل سير عمل ويرسمه كخريطة: ما الذي يبدؤه، وكل قرار، وكل خطوة، وأين ينتهي. انقر أي خطوة لترى ما تفعله بلغة بسيطة.

automator · the-mantra-cross-poster · flow

خطوة من سير عمل النشر المتعدّد مفتوحة، مع شرح لما تفعله

خطوة من سير عمل النشر المتعدّد مفتوحة، مع شرح لما تفعله
النقر على خطوة يعرض ما تفعله والخدمات التي تتعامل معها.
automator · pblsh-send-signed-agreement · flow

سير عمل الاتفاقية الموقّعة لدى PBLSH، مرسومًا كمخطّط تدفّق

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

ما تؤدّيه لعملائنا كل يوم

StudentQR

كل رسالة واتساب تصل إلى المدرسة

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

The Mantra

انشر مرة واحدة، ليصل إلى كل مكان

المحتوى المعتمد في Notion يُنشَر على Instagram وFacebook وThreads وفق الجدول. ويحذّر بوت على تيليجرام الفريق حين تقترب قائمة الانتظار من النفاد أو يتعلّق منشور، ويجيب عن أسئلتهم حول المحتوى.

PBLSH

اتفاقيات موقّعة تصل إلى أصحابها

حين يوقّع صانع المحتوى اتفاقية شراء حقوق المحتوى، تصله نسخته الموقّعة بصيغة PDF عبر البريد الإلكتروني، ويُبلَّغ الفريق على تيليجرام.
automator · workflows/studentqr

تبويب Workflows في Automator، ويعرض سير عمل StudentQR

تبويب Workflows في Automator، ويعرض سير عمل StudentQR
تبويب Workflows. لكل عميل مجلّد، ولكل سير عمل سطر واحد يذكر ما يفعله وما الذي يبدؤه، مع مفتاح للتشغيل والإيقاف.
مبنيّة للذكاء الاصطناعي

مساعدك الذكي يستطيع إدارتها: اسأل عمّا تعطّل، وتلقَّ الجواب

بنينا لـ Automator خادم MCP. وMCP هو المعيار المفتوح الذي يتّصل عبره مساعدو الذكاء الاصطناعي مثل Claude وChatGPT بالبرمجيات الأخرى. يسأل الفريق «ما الذي تعطّل الليلة الماضية؟» من الحاسوب أو الهاتف، فيفحص المساعد المنصّة ويردّ بلغة بسيطة، ويستطيع، بإذن، إعادة تشغيل الرسالة المتعثّرة.

كثير من المنصّات ترسل إلى الذكاء الاصطناعي آلاف التوكنات ليجيب عن سؤال واحد. أما منصّتنا فتجمع الأرقام على الخادم وتعيد جدولًا قصيرًا، فيستغرق الجواب المعتاد عن «ما المشكلة؟» أقل من 300 توكن. ويمكن منح الهاتف صلاحية القراءة فقط، فلا يعيد تشغيل أي شيء إلا حاسوب يملك الصلاحية الكاملة.

تسأل مساعدك الذكي

  • ما الذي تعطّل الليلة الماضية؟
  • لماذا يتعثّر سير عمل النشر المتعدّد؟
  • أرني ما أرسله ذلك الـ webhook فعلًا.

يختار Claude أو ChatGPT أو أي مساعد يدعم MCP الأداة المناسبة، ويستدعي automator ثم يجيب ممّا يعود إليه، من الحاسوب أو الهاتف.

قراءة · متاحة لكل اتصال

  • overviewالحالة كاملة في استدعاء واحد
  • failuresما يتعثّر، مجمّعًا حسب السبب
  • runتشغيل واحد: خطواته واستدعاءاته وسجلّاته
  • trendأيّ سير عمل توقّف نشاطه
  • hotspotsأبطأ الخطوات، والمحاولات المُهدَرة
  • configبيانات الاعتماد المتّصلة

تنفيذ · بالصلاحية الكاملة فقط

  • resumeيكمل تشغيلًا متعثّرًا ويتخطّى ما نجح
  • replayيعيد التشغيل على المدخلات نفسها
  • triggerيبدأ سير عمل الآن
  • set_pausedيوقف سير عمل أو يعيد تشغيله
مبنيّة لتُؤتمن

لا شيء يتعثّر بصمت

أهمّ لحظة في أي أتمتة هي لحظة تعطّلها، لأنها اللحظة التي لا تصل فيها رسالة العميل أبدًا. وهذه الميزات موجودة كي لا يحدث ذلك.

تنبيهات، ومعها السبب

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

استئناف من الخطوة المتعطّلة

أصلح المشكلة، ثم اضغط Resume. تُتخطّى الخطوات التي نجحت، فلا يتلقّى أحد رسالة البريد نفسها مرتين.

كل تشغيل مسجَّل

تُحفَظ مدخلات كل خطوة ومخرجاتها، وكل استدعاء خارجي. فلسؤال «هل أُرسلت؟» جواب دائمًا.

لا يدخل إلا المرسِل الحقيقي

يُتحقَّق من الطلبات الواردة من واتساب وTally عبر تواقيعها، وكل ما سواها يحتاج إلى مفتاح سرّي. والطلبات المزيّفة تُرفَض وتُحصى.

لا أسرار تُخزَّن نصًّا صريحًا

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

الـ webhooks تُعِدّ نفسها

أطلق سير عمل فيسجّل نفسه لدى Monday أو تيليجرام. أوقفه فيُزال التسجيل.
من الداخل

سير العمل ملف قصير، والذكاء الاصطناعي مدمج فيه

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

workflows/daily-digest.ts
export default defineWorkflow({
  name: "daily-digest",
  trigger: cron("0 9 * * 1-5", { tz: "Asia/Kuala_Lumpur" }),
  retries: 2,

  async run(ctx) {
    const commits = await ctx.step("fetch", () =>
      ctx.http.get("https://api.github.com/repos/you/repo/commits"),
    );

    const summary = await ctx.ai.claude(
      `Summarise for standup:\n${commits.map((c) => c.commit.message).join("\n")}`,
    );
    await ctx.slack.send("#general", summary);
  },
});

الأخطاء تُكتشَف مبكرًا

اسم الحقل الخاطئ يُكتشَف قبل النشر، لا في الثالثة فجرًا.

الخدمات مدمجة

واتساب وتيليجرام وSlack وDiscord والبريد الإلكتروني وSheets وDrive وMonday وSQL وR2 واستخراج بيانات الويب والذكاء الاصطناعي.
  • TypeScript
  • Bun
  • Hono
  • SQLite
  • Docker
  • Coolify
  • Claude API
  • OpenAI API
  • MCP

أخبرنا أين يكمن الخلل في أعمالك. وسنصارحك إن كان الذكاء الاصطناعي يعالجه.

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