Syncanix mit Express
Machen Sie eine Express-API agent-ready: was die Discovery liest, wie Sie sie ausführen und wie Sie Chat-Oberfläche und MCP-Server ausliefern.
Express-Apps setzen Routen über Dateigrenzen hinweg zusammen — ein Router wird in einem Modul definiert und in einem anderen unter einem Präfix gemountet. Die Syncanix-Discovery folgt diesen Mounts statisch und liefert vollständige Pfade, sodass der Katalog dem entspricht, was Ihre API tatsächlich ausliefert.
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:
// app.ts
app.use('/api', ordersRouter);
// orders.router.ts
const ordersRouter = Router();
ordersRouter.get('/orders/:id', getOrder); // → GET /api/orders/:id
ordersRouter.post('/orders/:id/refund', refund); // → POST /api/orders/:id/refundDer Extraktor folgt app.use(Präfix, Router)-Mounts und Router().use()-Ketten über Dateien hinweg — auch bei default-importierten Routern. Eine Route, die als /orders/:id in einem unter /api gemounteten Router deklariert ist, wird als GET /api/orders/:id katalogisiert.
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.