דלג לתוכן הראשי
עיון בתיעוד

ערכות SDK

ערכות ה-SDK בצד השרת שמאמתות כוונות סוכן של Syncanix בבק-אנד שלכם — אחת לכל שפה, בשמונה סביבות פיתוח.

Syncanix מייצר משטח סוכן מעל ה-API הקיים שלכם — צ'אט בתוך האפליקציה, ועוד שרת MCP לכל דייר עבור Claude,‏ Cursor ו-ChatGPT. הסוכן יכול להריץ פעולות ללא שום SDK בצד השרת, תחת הזהות של כל משתמש סופי. הוסיפו אחד כשתרצו שהשרת שלכם יהיה קו ההגנה האחרון: SDK קליל מאמת שכל פעולה אושרה באמת על ידי Syncanix עבור אותו דייר ומשתמש לפני שאתם מריצים אותה.

מה עושה ערכת SDK בצד השרת

לכל ערכת SDK של Syncanix תפקיד אחד: לאמת את כותרת X-Syncanix-Intent החתומה שנלווית לכל קריאת כלי נכנסת. האימות הוא בדיקת HMAC מקומית ומהירה מול סוד חתימת הכוונות שלכם — בלי סבב רשת ובלי מצב משותף.

  • מוודאת שהבקשה נושאת כוונה תקפה שטרם פגה, שפלטפורמת Syncanix חתמה עליה — ולא קריאה מזויפת או משודרת מחדש.
  • חושפת את הטננט הפועל ואת משתמש הקצה (ה-subject של act-as-user ב-v2), כך שה-handler שלכם יוכל לתחום את הפעולה בדיוק לאותו משתמש.
  • רצה כולה בתוך התהליך: בדיקת חתימה חסרת-מצב, עם הגנת replay חד-פעמית אופציונלית שאתם מחברים למאגר משלכם.

מתי כדאי להוסיף

לא צריך אותו כדי לצאת לדרך — הסוכן משוחח ומריץ פעולות מול נקודות הקצה שהתגלו, נקודות הקצה המותאמות וכלי ה-MCP שלכם, תחת הזהות של כל משתמש סופי. הוסיפו SDK בצד השרת כשתרצו הבטחה חזקה יותר לפעולות עם תופעות לוואי — החזרים, עדכונים, ביטולים: הוא מאמת את הכוונה החתומה בכל קריאה, כך שבקשה מזויפת או משוחזרת שהפלטפורמה שלכם מעולם לא אישרה לא תגיע ללוגיקה העסקית שלכם. מומלץ לכתיבות רגישות, לא תנאי הכרחי.

התקנה

הוסיפו את ערכת ה-SDK לשפת הבק-אנד שלכם. Node מוגדר במדריך ההתחלה המהירה; לכל אחת משבע השפות האחרות יש עמוד ייעודי.

# Node.js (Express, NestJS, Fastify, Next.js)
npm install @syncanix/sdk-node
# Python (Django, Flask, FastAPI)
pip install syncanix-sdk
# Go (net/http, Gin, Echo, Fiber)
go get github.com/syncanix-ai/syncanix-sdk-go
# Spring Boot (JVM)
implementation "ai.syncanix:syncanix-sdk-spring-boot"
# PHP (Laravel, Symfony)
composer require syncanix/sdk-php
# Ruby (Rails, Rack)
bundle add syncanix-sdk-rails
# Rust (Axum, Actix Web, Tower)
cargo add syncanix-sdk-rust
# .NET (ASP.NET Core)
dotnet add package Syncanix.Sdk.AspNetCore

בחרו את השפה שלכם

כל עמוד מלווה אתכם בהתקנת החבילה, בהגדרת סוד חתימת הכוונות, ובקטע קוד לאימות כוונה בפריימוורק האידיומטי של אותה שפה.

השלבים הבאים