Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
منصة جاهزة لأي جهة تنظّم معرضًا أو فعالية ريادية. فيها مرحلتان مترابطتان، وكل شيء يُدار من لوحة التحكم دون تعديل الكود: 1. المستثمر الذكي (الفرز): يدخل الزائر اسمه وبريده وفكرته، فيحاوره مستثمر ذكاء اصطناعي بسؤالين يستهدفان أضعف نقطة، ثم يقيّمه. من يبلغ درجة التأهل يحصل على تذكرة للهاكاثون. 2. الهاكاثون الافتراضي: تسجيل الفرق بالتذكرة، ورفع العرض الاستثماري والملفات، وتقييم فوري صارم بالذكاء الاصطناعي، ثم تحكيم لجنة، فإعلان الفائزين وإصدار الشهادات.查看完整 README ↗
منصة جاهزة لأي جهة تنظّم معرضًا أو فعالية ريادية. فيها مرحلتان مترابطتان، وكل شيء يُدار من لوحة التحكم دون تعديل الكود:
| الرابط | لمن | الاستخدام |
|---|---|---|
/welcome | الجميع | صفحة الترحيب: البوابتان، رحلة المشارك، الجدول، الجوائز، الأسئلة الشائعة، الشركاء |
/ | الزوار | المستثمر الذكي (الفرز) من الجوال |
/hackathon | الفرق | التسجيل بالتذكرة، التقديم والملفات، النتيجة، الإعلانات، الشهادات |
/judges | المحكّمون | دخول بمفتاح شخصي، المسارات المسندة، تقييم لكل معيار، تعارض المصالح |
/admin | المنظّم | لوحة التحكم الكاملة |
/booth | شاشة الجناح | أوضاع: تناوب، المستثمر، الهاكاثون، لوحة البيانات، عدّ تنازلي، إعلان (?mode= للتجاوز) |
/dashboard | شاشة | مؤشرات حيّة ورسوم بيانية وآخر النشاط |
/screen · /hack-screen | شاشة | كل نشاط منفردًا مع شريط الإعلانات |
/winners | المسرح | إعلان الفائزين |
/report | المنظّم | التقرير الختامي للطباعة (A4)، و?booklet=1 لكتيّب المشاريع |
/certificate?c=الرمز | الجميع | الشهادة والتحقق منها (مع رمز QR) |
كل رسالة تُدار من لوحة التحكم ← الإشعارات والبريد: تشغيل/إيقاف، نص قابل للتعديل بمتغيرات مثل {team} و{score}، معاينة، وإرسال تجريبي.
| الرسالة | متى |
|---|---|
| رمز التحقق | بداية عرض الفكرة (إن فُعّل التحقق) |
| التأهل وتذكرة الهاكاثون | عند تجاوز درجة التأهل |
| نتيجة من لم يتأهل | درجته وما ينقصه وأهم ما يحسّنه |
| رمز دعوة | عند توليد دعوات لقائمة مدعوين بالبريد |
| تسجيل الفريق ورمزه | عند التسجيل، للقائد وكل عضو أضاف بريده |
| نتيجة تقييم المشروع | بعد كل تقييم |
| تذكير من لم يقدّم | تلقائيًا بعد مدة من التسجيل |
| تذكير قبل الإقفال | تلقائيًا قبل الإقفال بعدد ساعات تحدده |
| التأهل للتحكيم النهائي | بزر «إشعار المتأهلين» |
| الفوز / النتائج والشهادات | بزر «إرسال النتائج والشهادات»، مع رابط شهادة لكل عضو |
| دعوة المحكّم وتذكيره | بزر في قسم المحكّمين |
| رسائل المنظّم والإعلانات | عند إرسالها |
/api/cron) احتياطًا.node dev.js
http://localhost:3000/admin بالمفتاح admindemo، أو المفتاح الشخصي للمحكّمANTHROPIC_API_KEY=sk-ant-... node dev.jsالمنصة تستخدم أيقونات Lucide (ترخيص ISC) من ملف public/icons.js، ويُستخدم في الصفحات بالشكل <i data-icon="trophy"></i>. لإضافة أيقونات: أضف أسماءها إلى demo/icons.txt ثم شغّل python3 demo/icons.py <مسار node_modules/lucide-static>.
./demo/build.sh ثم python3 demo/standalone.py standalone لبناء كل صفحة كملف HTML واحد يعمل بالفتح المباشر. البيانات في المتصفح، ويلزم أن تُفتح الصفحات في المتصفح نفسه.
supabase.sql كاملًا في SQL Editor. ينشئ الجداول وحاوية الملفات hackathon.| المتغير | القيمة |
|---|---|
ADMIN_KEY | كلمة سر لوحة التحكم (إلزامية) |
ANTHROPIC_API_KEY | مفتاح Claude API |
ANTHROPIC_MODEL | اختياري للمحادثة، الافتراضي claude-sonnet-5-5 |
ANTHROPIC_WORKSPACE_ID | اختياري: فقط إن كان المفتاح غير مرتبط بمساحة عمل (يبدأ بـ wrkspc_) |
ANTHROPIC_EVAL_MODEL | اختياري للتقييم، الافتراضي claude-opus-5-5 |
SUPABASE_URL | رابط المشروع، مثل https://xxxx.supabase.co |
SUPABASE_SERVICE_KEY | المفتاح السري sb_secret_... (أو service_role القديم) من Settings ← API Keys. ليس المفتاح العام sb_publishable_... |
RESEND_API_KEY | اختياري لإرسال البريد (التذاكر، رموز الفرق، النتائج، الدعوات) |
MAIL_FROM | المرسل، مثل هاكاثون <[email protected]>، والنطاق موثّق في Resend |
SITE_URL | اختياري: رابط الموقع في الرسائل (يُستنتج تلقائيًا إن غاب) |
APP_SECRET | سلسلة عشوائية طويلة لتوقيع رموز التحقق من البريد |
CRON_SECRET | اختياري: يحمي رابط التذكيرات المجدول |
/admin: اضبط الهوية والمسارات والمواعيد والمحكّمين، ثم احفظ./booth على شاشة الجناح.