منشئ سير عمل وكيل الذكاء الاصطناعي مفتوح المصدر، يوفر واجهة مرئية خفيفة الوزن، لبناء ونشر تطبيقات LLM التي تربط الأدوات المختلفة بسرعة
Sim Studio - منشئ سير عمل وكيل الذكاء الاصطناعي مفتوح المصدر
نظرة عامة على المشروع
Sim Studio هو منصة قوية وسهلة الاستخدام تتيح للمطورين والوكلاء بناء واختبار وتحسين سير عمل وكلاء الذكاء الاصطناعي. إنه منشئ سير عمل وكيل ذكاء اصطناعي مفتوح المصدر يوفر واجهة خفيفة الوزن وبديهية لبناء ونشر نماذج اللغة الكبيرة (LLMs) المتصلة بأدوات متنوعة بسرعة.
الميزات الرئيسية
🎨 تصميم سير عمل مرئي
- واجهة سحب وإفلات: توفر بيئة شبيهة بـ Figma لبناء واختبار وكلاء الذكاء الاصطناعي، مما يسمح للمستخدمين بإنشاء سير عمل معقدة بطريقة مرئية.
- لوحة عمل بديهية: يمكن للمستخدمين تصميم المهام المؤتمتة كما لو كانوا يرسمون مخططًا انسيابيًا.
- ما تراه هو ما تحصل عليه (WYSIWYG): معاينة تنفيذ سير العمل في الوقت الفعلي.
🔧 تكامل غني للأدوات
تتيح المنصة ربط الوكلاء بسهولة بخدمات متنوعة مثل Gmail و Slack و Pinecone و Supabase وغيرها. تشمل الأدوات المدعومة:
- أدوات الاتصال: Gmail, Slack, Microsoft Teams, Telegram, WhatsApp
- تخزين البيانات: Supabase, Pinecone, Qdrant, S3
- أدوات الإنتاجية: Notion, Google Docs, Google Sheets, Airtable
- أدوات التطوير: GitHub, Jira, Linear
- خدمات الذكاء الاصطناعي: Hugging Face, ElevenLabs, Image Generator
- أدوات البحث: Google Search, Perplexity, Tavily, Exa
🤖 دعم نماذج متعددة
يدعم العديد من مزودي نماذج اللغة الكبيرة (LLM):
- نماذج OpenAI: GPT-4o, o1, o3, o4-mini, gpt-4.1
- نماذج Anthropic: Claude 3.7 Sonnet
- نماذج Google: Gemini 2.5 Pro, Gemini 2.0 Flash
- مزودون آخرون: Groq, Cerebras, xAI, DeepSeek
- النشر المحلي: يدعم النماذج المحلية عبر Ollama.
🚀 خيارات نشر مرنة
يمكن نشر سير عمل وكيل الذكاء الاصطناعي المكتمل كواجهة برمجة تطبيقات (API) أو واجهة دردشة:
- التشغيل اليدوي: تنفيذ سير العمل يدويًا.
- نشر API: نشر سير العمل كواجهة برمجة تطبيقات RESTful.
- التنفيذ المجدول: إعداد الوكيل للتشغيل تلقائيًا في أوقات أو فترات محددة.
- تشغيل Webhook: التشغيل عبر Webhook وارد (مثل رسالة Slack).
- مثيل الدردشة: النشر كتطبيق دردشة مستقل.
📊 مراقبة الأداء
مراقبة تكلفة سير العمل ووقت تنفيذ كل خطوة باستخدام السجلات:
- تتبع الأداء في الوقت الفعلي
- تحليل التكلفة
- إحصائيات وقت التنفيذ
- تسجيل الأخطاء
البنية التقنية
حزمة التقنيات الأمامية (Frontend Tech Stack)
- الإطار: Next.js (App Router)
- بيئة التشغيل: Bun
- مكونات واجهة المستخدم: Shadcn, Tailwind CSS
- إدارة الحالة: Zustand
- محرر سير العمل: ReactFlow
- الاتصال في الوقت الفعلي: Socket.io
حزمة التقنيات الخلفية (Backend Tech Stack)
- قاعدة البيانات: PostgreSQL مع Drizzle ORM
- امتداد المتجهات: pgvector (للتضمينات الذكاء الاصطناعي والبحث الدلالي)
- المصادقة: Better Auth
- المهام الخلفية: Trigger.dev
- نظام التوثيق: Fumadocs
- إدارة المشاريع: Turborepo (monorepo)
وظائف الذكاء الاصطناعي
يستخدم Sim تضمينات المتجهات لتحقيق وظائف الذكاء الاصطناعي، مثل قواعد المعرفة والبحث الدلالي، وهذا يتطلب امتداد pgvector PostgreSQL.
التثبيت والاستخدام
البدء السريع (طريقة NPM)
npx simstudio
بعد التشغيل، قم بزيارة http://localhost:3000/
طريقة Docker
# استنساخ المستودع
git clone https://github.com/simstudioai/sim.git
cd sim
# تشغيل Sim
docker compose -f docker-compose.prod.yml up -d
دعم النماذج المحلية
# دعم GPU
docker compose --profile local-gpu -f docker-compose.ollama.yml up -d
# دعم CPU
docker compose --profile local-cpu -f docker-compose.ollama.yml up -d
إعداد بيئة التطوير
# تثبيت التبعيات
git clone https://github.com/simstudioai/sim.git
cd sim
bun install
# إعداد قاعدة بيانات PostgreSQL
docker run --name simstudio-db \
-e POSTGRES_PASSWORD=your_password \
-e POSTGRES_DB=simstudio \
-p 5432:5432 -d \
pgvector/pgvector:pg17
# تهيئة متغيرات البيئة
cd apps/sim
cp .env.example .env
# ترحيل قاعدة البيانات
bunx drizzle-kit migrate
# تشغيل خادم التطوير
bun run dev:full
وحدات الوظائف الأساسية
Agent Block
يعمل Agent block كواجهة بين سير العمل ونماذج اللغة الكبيرة (LLM). يقوم بتنفيذ طلبات الاستدلال لمختلف مزودي الذكاء الاصطناعي، ويعالج مدخلات اللغة الطبيعية وفقًا للتعليمات المحددة، وينشئ مخرجات منظمة أو غير منظمة للاستخدام اللاحق.
نظام الأدوات
يقوم نظام الأدوات بتوسيع وظائف الوكيل من خلال تكامل واجهات برمجة التطبيقات الخارجية وربط الخدمات. يدعم نظام الأدوات استدعاءات الوظائف، مما يسمح للوكيل بتنفيذ عمليات تتجاوز مجرد إنشاء النصوص.
المخرجات المنظمة
تفرض معلمات تنسيق الاستجابة إنشاء مخرجات منظمة من خلال التحقق من صحة مخطط JSON (JSON Schema).
حالات الاستخدام
أتمتة الأعمال
- أتمتة خدمة العملاء
- تحليل البيانات وإنشاء التقارير
- معالجة البريد الإلكتروني والرسائل
- إنشاء المحتوى وإدارته
البحث والتطوير
- جمع المعلومات وتنظيمها
- مراجعة التعليمات البرمجية وإدارتها
- أتمتة إدارة المشاريع
- بناء قواعد المعرفة
التطبيقات المتكاملة
- تكامل أنظمة إدارة علاقات العملاء (CRM)
- إدارة وسائل التواصل الاجتماعي
- أتمتة منصات التجارة الإلكترونية
- أتمتة عمليات قاعدة البيانات
المزايا والميزات
- رمز منخفض/بدون رمز: تزيل طريقة السحب والإفلات بعض العوائق الشائعة في تطوير الوكلاء، مثل ربط مصادر البيانات، مما يتطلب عملاً يدويًا أقل.
- مفتوح المصدر: مفتوح المصدر بالكامل، تطوير مدفوع بالمجتمع.
- دعم نماذج متعددة: يدعم مزودي الذكاء الاصطناعي الرئيسيين والنماذج المحلية.
- على مستوى المؤسسات: يدعم الاستضافة الذاتية، مع أمان بيانات يمكن التحكم فيه.
- نظام بيئي غني: يتكامل مع عدد كبير من خدمات الطرف الثالث.
- مراقبة الأداء: تحليل أداء مدمج وتتبع التكلفة.
فريق المشروع
تأسست Sim Studio في عام 2025 على يد أمير كارابيغ ووليد لطيف، ويضم الفريق موظفين اثنين، ويقع مقرها الرئيسي في سان فرانسيسكو، كاليفورنيا، الولايات المتحدة الأمريكية.
- أمير كارابيغ (المؤسس المشارك والرئيس التنفيذي): درس علم البيانات والعلوم المعرفية في جامعة كاليفورنيا بيركلي، وأجرى أبحاثًا في الترجمة الآلية للغة الطبيعية (NLP)، وقام سابقًا ببناء منصة التعلم WorkNinja AI.
- وليد لطيف (المؤسس المشارك والمدير التقني): درس علوم الكمبيوتر والعلوم المعرفية في جامعة كاليفورنيا بيركلي، وعمل سابقًا على بناء البنية التحتية الخلفية الأساسية في قسم Ring في Amazon.
ترخيص مفتوح المصدر
يعتمد هذا المشروع ترخيص Apache License 2.0 مفتوح المصدر، ونرحب بمساهمات المجتمع.
روابط ذات صلة
- مستودع GitHub: https://github.com/simstudioai/sim
- الموقع الرسمي: https://sim.ai
- الوثائق: https://docs.simstudio.ai/introduction
- فيديو توضيحي: https://www.youtube.com/watch?v=JlCktXTY8sE&ab_channel=WaleedLatif
- حزمة NPM: https://www.npmjs.com/package/simstudio