Framework-Unterstützung
Die Sprachen und Frameworks, die die Discovery-CLI automatisch lesen kann — und was zu tun ist, wenn Ihres nicht dabei ist.
Die Entdeckung liest Ihren Code, ohne dass Sie ein Framework nennen. Sie erkennt eine breite Palette von Backend-Stacks in vielen Sprachen — und wenn Ihre API ganz woanders liegt, kann sie stattdessen von Ihrem Frontend-Code ausgehen.
Sprachen und Frameworks
- JavaScript / TypeScript — Express, NestJS, Next.js, Fastify, Hono, GraphQL, tRPC und WebSocket.
- Python — FastAPI, Django und Flask.
- Ruby — Rails.
- PHP — Laravel und Symfony.
- Go — Gin und andere gängige Router.
- Rust — Actix und Axum.
- Java / Kotlin — Spring Boot.
- C# — ASP.NET Core.
- Elixir — Phoenix.
- Und ein langer Schwanz über Scala, Clojure, Erlang, OCaml, Haskell, Lua, R, Swift und gRPC / Protobuf.
Wenn Ihre API woanders liegt
Viele Teams haben kein Backend zum Scannen — die API liegt in einem anderen Repository, gehört einem Dritten oder existiert gar nicht. Die Entdeckung kann stattdessen vom Frontend ausgehen: Sie liest die Aufrufe Ihres eigenen Client-Codes und beschreibt jeden als mögliche Aufgabe für den Assistenten.
- Gewöhnliche HTTP-Aufrufe, egal wie Sie sie machen — das fetch des Browsers, axios und die übrigen gängigen Request-Bibliotheken.
- Typisierte Clients, bei denen die Form schon festgeschrieben ist — GraphQL-Dokumente und tRPC-Prozeduren.
- Live-Verbindungen — WebSockets und Server-Sent Events.
npx syncanix init --surface frontendErkennung überschreiben
Die Erkennung ist automatisch, daher müssen Sie selten ein Framework nennen. Wenn doch, akzeptiert die Option --framework die Kennung jedes von Syncanix unterstützten Frameworks – zum Beispiel nestjs, express, fastapi, django, laravel oder springboot.