StudentQR
المحرّك الذي يشغّل كل أتمتة نسلّمها
بنينا منصّة الأتمتة الخاصة بنا، وعليها يعمل كل سير عمل نسلّمه. هي خفيفة بما يكفي لتعمل على خادم متواضع، ويعدّلها فريقنا بسرعة، وترسم كل سير عمل كمخطّط يستطيع أي شخص متابعته. ويستطيع مساعدو الذكاء الاصطناعي مثل Claude وChatGPT الاطمئنان على حالتها وإصلاح ما يلزم عبر MCP.
- المنصّة كاملة، في حاوية واحدة
- 188 MBالمنصّة كاملة، في حاوية واحدة
- سير العمل المعدَّل يدخل الخدمة دون إعادة تشغيل
- دون توقّفسير العمل المعدَّل يدخل الخدمة دون إعادة تشغيل
- توكن يكفي المساعد الذكي ليجيب عن «ما الذي تعطّل؟»
- < 300توكن يكفي المساعد الذكي ليجيب عن «ما الذي تعطّل؟»
- مسجّلة، مع تنبيه لحظة تعثّر أيٍّ منها
- كل خطوةمسجّلة، مع تنبيه لحظة تعثّر أيٍّ منها
منصّة أتمتة مبنيّة على طريقتنا في العمل
معظم منصّات الأتمتة مصمَّمة لمن يسحب المربّعات على الشاشة، فيذهب معظم ثقلها إلى ذلك المحرّر وإلى مئات التكاملات التي لا يستخدمها أحد. هي ثقيلة في الاستضافة، وصعبة المراجعة، وحين يتعطّل فيها شيء لا يعلم به أحد في الغالب.
أردنا العكس: منصّة صغيرة، سريعة التعديل، لا يمكن أن تتعثّر بصمت. فبنينا Automator، ونقلنا إليه كل أتمتة عملائنا من n8n.
قبل
منصّة أتمتة تقليدية
- تثبيت ثقيل، معظمه لمحرّر مرئي
- سير العمل مخزَّن في ملفات JSON ضخمة، يصعب مراجعتها ويصعب التراجع عنها
- الرسالة المتعثّرة مجرّد سطر أحمر لا يراقبه أحد
- يستهلك المساعد الذكي آلاف التوكنات ليقرأها
بعد
Automator
- حاوية واحدة بحجم 188 MB وملف قاعدة بيانات واحد، دون خادم قاعدة بيانات
- كل سير عمل ملف شيفرة قصير، مع سجلّ تغييرات كامل
- التعديل المحفوظ يدخل الخدمة خلال ثوانٍ، دون توقّف
- كل تعثّر يُطلق تنبيهًا، ومعه السبب
- يرى المساعد الذكي ما تعطّل بأقل من 300 توكن
يقع حدث، فيعمل سير العمل، وتُنجَز المهمة
كل أتمتة تسلك المسار نفسه، وAutomator في المنتصف: يبدأ سير العمل، ويعيد المحاولة حين تتعطّل خدمة ما، ويسجّل ما جرى، فيبقى لسؤال «هل أُرسلت؟» جواب دائمًا.
يبدأ حين
يقع حدث
- يُرسَل نموذج
- تتغيّر حالة في لوحة
- تصل رسالة واتساب
- يحين وقت محدّد من اليوم
- تُضاف صفوف جديدة في Notion
Automator
يشغّل سير العمل
- يتحقّق من أن الطلب حقيقي
- يعيد المحاولة عند التعثّر
- يستأنف من حيث توقّف
- يسجّل كل خطوة
- ينبّه عند التعثّر
ينتهي في
تُنجَز المهمة
- واتساب
- تيليجرام
- البريد الإلكتروني
- Instagram · Facebook · Threads
- Monday.com
- Notion
- Claude · OpenAI
كل سير عمل يُرسَم كمخطّط، مباشرةً من شيفرته
يكتب فريقنا سير العمل كشيفرة، لأن الشيفرة سريعة التعديل وسهلة المراجعة. لكن العميل لا ينبغي أن يُضطرّ إلى قراءتها. لذلك يقرأ Automator كل سير عمل ويرسمه كخريطة: ما الذي يبدؤه، وكل قرار، وكل خطوة، وأين ينتهي. انقر أي خطوة لترى ما تفعله بلغة بسيطة.
ما تؤدّيه لعملائنا كل يوم
The Mantra
انشر مرة واحدة، ليصل إلى كل مكان
PBLSH
اتفاقيات موقّعة تصل إلى أصحابها
مساعدك الذكي يستطيع إدارتها: اسأل عمّا تعطّل، وتلقَّ الجواب
بنينا لـ Automator خادم MCP. وMCP هو المعيار المفتوح الذي يتّصل عبره مساعدو الذكاء الاصطناعي مثل Claude وChatGPT بالبرمجيات الأخرى. يسأل الفريق «ما الذي تعطّل الليلة الماضية؟» من الحاسوب أو الهاتف، فيفحص المساعد المنصّة ويردّ بلغة بسيطة، ويستطيع، بإذن، إعادة تشغيل الرسالة المتعثّرة.
كثير من المنصّات ترسل إلى الذكاء الاصطناعي آلاف التوكنات ليجيب عن سؤال واحد. أما منصّتنا فتجمع الأرقام على الخادم وتعيد جدولًا قصيرًا، فيستغرق الجواب المعتاد عن «ما المشكلة؟» أقل من 300 توكن. ويمكن منح الهاتف صلاحية القراءة فقط، فلا يعيد تشغيل أي شيء إلا حاسوب يملك الصلاحية الكاملة.
تسأل مساعدك الذكي
- ما الذي تعطّل الليلة الماضية؟
- لماذا يتعثّر سير عمل النشر المتعدّد؟
- أرني ما أرسله ذلك الـ webhook فعلًا.
يختار Claude أو ChatGPT أو أي مساعد يدعم MCP الأداة المناسبة، ويستدعي automator ثم يجيب ممّا يعود إليه، من الحاسوب أو الهاتف.
قراءة · متاحة لكل اتصال
- overviewالحالة كاملة في استدعاء واحد
- failuresما يتعثّر، مجمّعًا حسب السبب
- runتشغيل واحد: خطواته واستدعاءاته وسجلّاته
- trendأيّ سير عمل توقّف نشاطه
- hotspotsأبطأ الخطوات، والمحاولات المُهدَرة
- configبيانات الاعتماد المتّصلة
تنفيذ · بالصلاحية الكاملة فقط
- resumeيكمل تشغيلًا متعثّرًا ويتخطّى ما نجح
- replayيعيد التشغيل على المدخلات نفسها
- triggerيبدأ سير عمل الآن
- set_pausedيوقف سير عمل أو يعيد تشغيله
لا شيء يتعثّر بصمت
أهمّ لحظة في أي أتمتة هي لحظة تعطّلها، لأنها اللحظة التي لا تصل فيها رسالة العميل أبدًا. وهذه الميزات موجودة كي لا يحدث ذلك.
تنبيهات، ومعها السبب
استئناف من الخطوة المتعطّلة
كل تشغيل مسجَّل
لا يدخل إلا المرسِل الحقيقي
لا أسرار تُخزَّن نصًّا صريحًا
الـ webhooks تُعِدّ نفسها
سير العمل ملف قصير، والذكاء الاصطناعي مدمج فيه
يكتب مهندسونا سير العمل خلال دقائق، ويمرّ كل تغيير بمراجعة الشيفرة وسجلّ الإصدارات. وClaude وOpenAI متاحان لكل سير عمل، فإضافة الذكاء الاصطناعي إلى أي أتمتة لا تتطلّب إلا سطرًا واحدًا.
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);
},
});الأخطاء تُكتشَف مبكرًا
الخدمات مدمجة
- TypeScript
- Bun
- Hono
- SQLite
- Docker
- Coolify
- Claude API
- OpenAI API
- MCP