zum Hauptinhalt springen
Dokumentation durchsuchen

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 frontend

Erkennung ü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.

Nächste Schritte