Platform SDK

單一套件 — @synopackageland/dev-sdk — 提供瀏覽器、伺服器與 Node 用戶端的執行時安全匯入。無額外 adapter 套件。

預期安裝:npm i @synopackageland/dev-sdk。公開 npm 可能尚未發佈。

進入點

匯入 使用時機
@synopackageland/dev-sdk/browser 瀏覽器中的 Web UI — requireLogin、User Context、File API。
@synopackageland/dev-sdk/server App 容器內的 HTTP 處理器。
@synopackageland/dev-sdk/node Headless Client、worker 與代表 App User 的 CLI 工具。

何時需要

不需要 DSM 身分或 File API 的 App 可在執行時跳過 SDK,仍可用 Developer Kit 產生 Docker 型 SPK。需要平台能力的 Integrated App 安裝單一 SDK 套件並在 App Contract 宣告整合。

身分宣告

發行者宣告 integration.identity.mode: broker-managed。Developer Kit 產生 callback 路徑、Package 啟動器、Trusted App Entry 與執行時 bootstrap。v1 預設不要求 NAS 網域、OIDC issuer 或完整 redirect URI — 零設定入口使用使用者已開啟的 DSM URL。

框架範例(Express、Better Auth 等)示範如何用相同 verifier 驗證 User Context — 它們是範例,不是獨立發佈的外掛。

Developer Kit 與 Platform SDK

產品 時機 角色
Developer Kit (synopkgland) 建置、驗證、部署、發佈 Schema、CLI、分析器、SPK 產生器、repository publisher
Platform SDK NAS 上的 App 執行時 User Context、File API、共用錯誤
Skill Pack Agent 驅動撰寫 漸進式技能;權威仍在 schema 與測試