Syncanix مع Laravel
اجعل واجهة Laravel البرمجية جاهزة للوكلاء: ما يقرأه الاكتشاف، وكيف تشغّله، وكيف تُطلق واجهة الدردشة وخادم MCP.
تبدو ملفات مسارات Laravel مسطّحة، لكن بادئة /api تُطبَّق في مكان آخر — في مزوِّد خدمة المسارات أو في إعداد bootstrap. يركّبها الاكتشاف من أنحاء قاعدة الشيفرة.
ما الذي يقرأه الاكتشاف
الاكتشاف ثابت (static) — يقرأ شيفرتك المصدرية لا حركة المرور لديك. وهو يركّب مسارات الطلب الكاملة عبر الملفات، بحيث تكون البادئات المركَّبة جزءًا من كل مسار مستخرَج:
// routes/api.php (the /api prefix comes from the route service provider)
Route::get('/orders/{order}', [OrderController::class, 'show']);
Route::post('/orders/{order}/refund', [OrderController::class, 'refund']);
// → GET /api/orders/{order} · POST /api/orders/{order}/refundيقرأ المستخرِج إعلانات ::Route وتسجيلات resource، ويركّب بادئة المجموعة من RouteServiceProvider (أو apiPrefix في withRouting بـ Laravel 11) عبر الملفات، ويحجب التعليقات كي لا تُستخرَج المسارات المعلَّقة أبدًا.
شغّل الاكتشاف
من جذر المستودع، شغّل أمر init. يكتشف إطار العمل تلقائيًا، ويطلب موافقتك قبل أي إثراء عبر نموذج لغوي، ويكتب كتالوجًا حتميًّا:
$ npx syncanix init
✓ detected framework
✓ scanned routes
✓ wrote .syncanix/catalog.json
→ review your capabilities in the dashboardراجع الكتالوج
يسرد الكتالوج في .syncanix/catalog.json كل قدرة وجدها الاكتشاف — الطريقة والمسار والوصف المُثرى الذي سيراه مستخدموك. راجعه كما تراجع الشيفرة قبل الرفع: فهو العقد الذي تكشفه واجهة الدردشة وخادم MCP لديك.
أطلق الواجهة
بعد رفع الكتالوج، ضمّن الودجت للدردشة داخل تطبيقك واربط خادم MCP الخاص بكل مستأجر مع Claude وChatGPT وCursor. تبقى كل عملية كتابة مقيّدة بالأذونات ومؤكَّدة ومدقَّقة.