Syncanix avec Laravel
Rendez une API Laravel prête pour les agents : ce que lit la découverte, comment la lancer et comment mettre en service la surface de chat et le serveur MCP.
Les fichiers de routes Laravel semblent plats, mais le préfixe /api est appliqué ailleurs — dans le route service provider ou la configuration bootstrap. La découverte le compose depuis l’ensemble du code.
Ce que lit la découverte
La découverte est statique : elle lit votre code source, pas votre trafic. Elle compose les chemins de requête complets à travers les fichiers, si bien que les préfixes montés font partie de chaque route extraite :
// 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}/refundL’extracteur lit les déclarations Route:: et les enregistrements resource, compose le préfixe de groupe depuis le RouteServiceProvider (ou l’apiPrefix de withRouting en Laravel 11) entre fichiers, et masque les commentaires pour que les routes commentées ne soient jamais extraites.
Lancez la découverte
Depuis la racine du dépôt, lancez la commande init. Elle détecte le framework automatiquement, demande votre consentement avant tout enrichissement par LLM et écrit un catalogue déterministe :
$ npx syncanix init
✓ detected framework
✓ scanned routes
✓ wrote .syncanix/catalog.json
→ review your capabilities in the dashboardRelisez le catalogue
Le catalogue dans .syncanix/catalog.json liste chaque capacité trouvée par la découverte : méthode, chemin et la description enrichie que verront vos utilisateurs. Relisez-le comme du code avant de l’envoyer : c’est le contrat qu’exposent votre surface de chat et votre serveur MCP.
Mettez la surface en service
Une fois le catalogue envoyé, intégrez le widget pour le chat dans votre application et connectez le serveur MCP par tenant pour Claude, ChatGPT et Cursor. Chaque action d’écriture reste soumise aux permissions, confirmée et auditée.