部落格
基礎功能

發布於 更新於

Shouryamaan 和 Anshu

為什麼 AI 代理需要自己的後端基礎設施

以 Markdown 閱讀

AI 代理不需要不同種類的資料庫或託管平台。它們需要的是能透過結構化介面、範圍受限的憑證、安全重試及機器可讀失敗資訊來佈建和操作的後端。傳統服務可以提供底層資源,再由面向代理的控制平面處理這些限制。

這項區分很重要。只因可靠資料庫的控制台難以自動化就把它換掉,並沒有解決真正的問題。更好的做法,是提供一個介面,讓代理能請求範圍受限的資料庫,同時不會取得供應商的管理員憑證。

人工設定會成為工作流程的相依項目

人可以開啟供應商控制台、驗證電子郵件、選擇區域、複製密鑰,再回到編輯器。無人操作的程式開發代理若沒有受支援的 API 或瀏覽器控制,會在每個步驟停下來。

當網站是唯一介面時,瀏覽器自動化確實有用,但它不是可靠的佈建合約。標籤會移動、可能出現驗證挑戰,而且 UI 很少明確表示點擊失敗前,底層操作是否已完成。結構化 API 或工具則能直接回傳資源 ID、操作狀態和重試規則。

Vercel 表示,截至 2026 年 4 月,該平台由代理發起的部署在六個月內增加 1,000%,並超過每週部署量的 30%。這只是一個平台的量測結果,但足以說明,僅為人設計的設定流程已開始中斷相當一部分軟體工作。

代理需要的後端合約

結構化探索

代理需要知道有哪些操作、必填輸入,以及結果的結構。OpenAPI、有型別的 SDK、CLI 和 MCP 都能公開這份合約。MCP 工具規格再加上執行階段探索,但工具說明和結構描述仍必須符合真實工作。

範圍受限的身分

代理應取得只適用於單一租戶、專案、工作階段或工作的憑證。供應商管理員金鑰必須留在伺服器端。存取限制應由下游服務執行,因為不在提示中顯示危險工具,並不會讓它的 API 變得無法存取。

代理原生基礎設施的定義提供六項檢查,涵蓋探索、身分、重試、核准、擁有權與可稽核性。

等冪寫入

代理會在逾時或執行中斷後重試。如果伺服器已完成第一個請求,只是回應遺失,直接重試可能會建立第二個資料庫、重複扣款或多一次部署。變更狀態的操作需要等冪金鑰,也需要一筆操作紀錄,讓呼叫端能取回原始結果。

穩定的失敗資訊

代理能針對 quota_exceeded、approval_required 或 operation_in_progress 採取行動,卻無法可靠處理通用 500 頁面或為客服單撰寫的一段文字。錯誤應說明請求能否安全重試、哪個欄位無效,以及是否需要人工處理。

擁有權與核准

代理可以在人尚未建立帳戶前先建立可丟棄的專案,但平台仍需要一個明確時間點,讓人認領擁有權、連結帳務、擴大權限或核准高影響操作。建立資源和取得擁有權不必發生在同一個步驟。

面向代理的控制平面做什麼

面向人的步驟 可由代理操作的替代方式
建立多個供應商帳戶 建立一個隔離的專案上下文
把供應商密鑰複製到建置中 簽發範圍受限的平台憑證
在資源表單中逐項點選 呼叫有型別的佈建操作
猜測逾時前是否成功 讀取操作紀錄並重用其等冪金鑰
閱讀錯誤頁面 解析穩定錯誤碼和下一步操作
在聊天中交付憑證 透過獨立人工流程認領專案

Cohesivity 在各後端供應商之上實作了這種模式。npx @cohesivity/init 會建立隔離租戶,並為代理寫入專案上下文。代理可以透過 Cohesivity 請求受支援的資源,供應商憑證則留在服務後方。人可以稍後再認領租戶。

佈建資料庫、身分驗證、儲存和託管逐步指南會完整展示這條流程。

哪些部分應留在應用程式中

控制平面不會決定誰可以讀取發票、退款訂單或刪除工作區。這些授權和業務規則由你的應用程式負責。若操作後果取決於產品上下文,應用程式也必須負責相關核准政策。

把面向代理的後端視為一種範圍更窄的基礎設施佈建與呼叫方式,不要把它當成將政策移入提示的許可。

稽核代理第一次停住的位置

從空白工作區執行一次建置,記錄每次需要人工介入的地方。逐一判斷代理缺少的是 API、範圍受限的身分、結構化失敗資訊,還是安全重試。加入更多工具前,先解決最早出現的阻礙。

下方提示會在不動到正式環境的前提下執行這項稽核。如果 Cohesivity 支援缺少的資源,也會準備最小的隔離設定供你核准。