دعم أُطر العمل
اللغات وأُطر العمل التي تستطيع أداة الاكتشاف قراءتها تلقائيًا — وماذا تفعل حين لا يكون إطارك من بينها.
يقرأ الاكتشاف شيفرتك دون أن تسمّي إطار عمل. ويتعرّف على طيف واسع من بنى الخلفية بلغات كثيرة — وحين تكون واجهتك البرمجية في مكان آخر تمامًا، يمكنه العمل من شيفرة الواجهة الأمامية بدلًا من ذلك.
اللغات وأُطر العمل
- JavaScript / TypeScript — Express وNestJS وNext.js وFastify وHono وGraphQL وtRPC وWebSocket.
- Python — FastAPI وDjango وFlask.
- Ruby — Rails.
- PHP — Laravel وSymfony.
- Go — Gin وموجّهات شائعة أخرى.
- Rust — Actix وAxum.
- Java / Kotlin — Spring Boot.
- C# — ASP.NET Core.
- Elixir — Phoenix.
- وذيل طويل يشمل Scala وClojure وErlang وOCaml وHaskell وLua وR وSwift وgRPC / Protobuf.
حين تكون واجهتك البرمجية في مكان آخر
كثير من الفرق ليس لديها خلفية لفحصها — فالواجهة البرمجية في مستودع آخر، أو تخصّ طرفًا ثالثًا، أو لا وجود لها. ويستطيع ا لاكتشاف العمل من الواجهة الأمامية بدلًا من ذلك، فيقرأ الاستدعاءات التي تجريها شيفرة العميل لديك ويصف كلًّا منها كشيء يمكن للمساعد فعله.
- استدعاءات HTTP عادية بأي طريقة تجريها — fetch الخاص بالمتصفّح، وaxios، وسائر مكتبات الطلبات الشائعة.
- عملاء ذوو أنواع معرَّفة حيث الشكل مكتوب أصلًا — مستندات GraphQL وإجراءات tRPC.
- اتصالات حيّة — WebSockets والأحداث المرسلة من الخادم.
npx syncanix init --surface frontendتجاوز الاكتشاف
الاكتشاف تلقائي، لذا نادرًا ما تحتاج إلى تسمية إطار عمل. وحين تفعل، يقبل الخيار --framework معرّف أي إطار عمل يدعمه Syncanix — مثل nestjs أو express أو fastapi أو django أو laravel أو springboot.