Skip to Content
首頁
TeamSync · Edge Workers

Edge Workers 手冊

一個部門,一個 Worker。提交 manifest 為先的 JS/TS 專案,取得確定性建置、不可變修訂版、簽章調度通道,以及受政策保護的公開 URL。這份手冊涵蓋後端實作的一切。

這份手冊怎麼讀

先把 快速開始 完整跑一次:teamsync-worker init 建立骨架 → validate → dev → submit(產生不可變的 ready 修訂版)→ deploy 並輪詢票證 → 透過閘道或公開 URL 呼叫。之後其餘內容都是查閱資料。

概念 值得在串接前先讀。最常踩雷的幾件事:驗證只收 JWT,未帶憑證回 418 而不是 401(驗證與角色);沒有回滾 — 部署只能往前走,遇到 409 就重新讀取 Worker(版本與部署);uncertain 不是終態 — Worker 會暫停,直到公司管理者執行修復(公司管理員);依賴是只收一個套件、版本釘死的目錄,不是 npm(npm 依賴政策);在雲端,Worker 程式碼的對外 fetch() 不受限制 — 沒有 Outbound Worker — 但每次呼叫預設限 500 個子請求/50 ms CPU(地端:網際網路與區域網路扣除拒絕清單、30 秒牆鐘時間預算、共用的子請求額度;架構);新的 runtime 功能需要重新建置 — Worker 機密、逐操作存取與服務帳號,只有在以目前 builder policy 建置的修訂版部署後才會出現在 Worker 上(提交管線);以及 存取模式在 runtime 內強制執行,靠 X-TeamSync-Worker-Key 摘要與 IP 允許清單判定(支援的修訂版會依操作判定)— 部門的第一次部署起始為 teamsync_internal,公開 URL 在管理者開放之前一律關閉(存取模式)。

自後端 5.21.0 起,這個模組還提供僅可寫入的 Worker 機密、附操作 API 金鑰的逐操作存取、讓 Worker 程式碼用來呼叫 TeamSync API 的部門服務帳號、已刪除部門之 Worker 的退役、範本與修訂版原始碼下載,以及地端 runtime。

操作流程 是任務導向的,一頁一個工作。參考資料 欄位完整:端點、schema、列舉、錯誤(含所有 builder 拒絕代碼)、CLI、manifest 規格、環境變數、資料庫模型、背景任務。平台維運 涵蓋平台佈建、地端附加元件與測試地圖。變更紀錄 釘住這份手冊稽核時的後端 SHA。

給 LLM / Agent 讀

與 sandbox-docs 、custom-tables-docs 同一套慣例:

內容來源

每一頁都對照後端釘選的 release 原始碼撰寫 — 目前釘選見變更紀錄(9d7e0c69ad,tag v5.22.1,2026-10-09)。路由位於 base /private/module/edge-workers 之下。文字與程式碼衝突時,以程式碼為準。若後端與本手冊不一致,以後端為準 — 請回報讓我們修正文件。

Last updated on