Syncanix mit Laravel
Machen Sie eine Laravel-API agent-ready: was die Discovery liest, wie Sie sie ausführen und wie Sie Chat-Oberfläche und MCP-Server ausliefern.
Laravel-Routendateien wirken flach, doch das /api-Präfix wird anderswo gesetzt — im Route-Service-Provider oder in der Bootstrap-Konfiguration. Die Discovery setzt es aus dem gesamten Code zusammen.
Was die Discovery liest
Die Discovery arbeitet statisch — sie liest Ihren Quellcode, nicht Ihren Traffic. Sie setzt vollständige Request-Pfade über Dateigrenzen hinweg zusammen, sodass gemountete Präfixe Teil jeder extrahierten Route sind:
// 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}/refundDer Extraktor liest Route::-Deklarationen und resource-Registrierungen, setzt das Gruppenpräfix aus dem RouteServiceProvider (oder dem withRouting-apiPrefix von Laravel 11) dateiübergreifend zusammen und maskiert Kommentare, sodass auskommentierte Routen nie extrahiert werden.
Discovery ausführen
Führen Sie im Wurzelverzeichnis des Repositories den init-Befehl aus. Er erkennt das Framework automatisch, holt vor jeder LLM-Anreicherung Ihre Zustimmung ein und schreibt einen deterministischen Katalog:
$ npx syncanix init
✓ detected framework
✓ scanned routes
✓ wrote .syncanix/catalog.json
→ review your capabilities in the dashboardKatalog prüfen
Der Katalog unter .syncanix/catalog.json listet jede gefundene Capability auf — Methode, Pfad und die angereicherte Beschreibung, die Ihre Nutzer sehen. Prüfen Sie ihn wie Code, bevor Sie ihn hochladen: Er ist der Vertrag, den Ihre Chat-Oberfläche und Ihr MCP-Server offenlegen.
Oberfläche ausliefern
Sobald der Katalog hochgeladen ist, betten Sie das Widget für den In-App-Chat ein und verbinden den MCP-Server pro Tenant für Claude, ChatGPT und Cursor. Jede Schreibaktion bleibt berechtigungsgeprüft, bestätigt und auditiert.