UStackUStack
Open Agents icon

Open Agents

Open Agents 在雲端啟動程式碼代理:整合 AI SDK 進行模型/工具呼叫,AI Gateway 路由與回退、可觀測;Sandbox 隔離,Workflow SDK 可續跑流程。

Open Agents

什麼是 Open Agents?

Open Agents 是一個平台,用於啟動可在雲端執行並協調多步驟工作的 AI 程式碼代理。其核心目的是提供統一方式與 AI 模型互動、跨供應商路由請求、在安全隔離環境執行代理工作階段,以及執行持久代理工作流程。

該產品結合 AI SDK 用於一致的模型/工具互動、AI Gateway 用於請求路由與回退及運營控制、Sandbox 用於工作階段隔離,以及 Workflow SDK 用於可續跑、可重啟的工作流程。

主要功能

  • AI SDK(跨模型統一介面): 使用單一 API 在模型供應商間切換、串流回應並呼叫工具。
  • AI Gateway(具安全措施的請求路由): 跨供應商路由請求,並套用內建回退、速率限制及可觀測性。
  • Sandbox(每工作階段隔離執行): 在安全隔離環境執行每個代理工作階段,提供完整檔案系統、網路及執行階段存取。
  • Workflow SDK(持久、可續跑工作流程): 定義可存活重啟並協調多步驟操作的代理工作流程。
  • 雲端代理執行: 啟動在雲端執行的程式碼代理,將上述元件結合為代理執行環境。

如何使用 Open Agents

  1. 使用 AI SDK 設定代理的模型互動,依賴其統一 API 串流輸出並呼叫工具。
  2. 透過 AI Gateway 路由請求,讓模型呼叫使用供應商路由、回退、速率限制及可觀測性。
  3. 在 Sandbox 中執行工作階段,確保代理執行在適合工具驅動程式碼任務的隔離環境。
  4. 使用 Workflow SDK 實作工作流程,讓多步驟代理程序具持久性並可在重啟後續跑。

使用情境

  • 在雲端執行長時間任務的程式碼代理: 對於需要多個工具輔助步驟的開發工作流程,使用 Sandbox 執行並以 Workflow SDK 提供重啟容忍的延續。
  • 無需重寫整合即可切換模型供應商: 當需要變更 AI 模型供應商時,依賴 AI SDK 的跨模型單一 API 介面。
  • 具回退行為的穩健代理執行: 當供應商可靠性不穩時,透過 AI Gateway 路由以套用回退及速率限制,同時透過可觀測性保持可見性。
  • 需要隔離執行階段存取的工具使用代理工作階段: 對於需要檔案系統、網路及執行階段存取的任務,在安全隔離 Sandbox 工作階段中執行。
  • 步驟需可靠協調的多步驟自動化: 使用持久工作流程協調順序操作,並從重啟優雅回復。

常見問題

問:什麼是「啟動在雲端無限執行的程式碼代理」?
答:網站描述 Open Agents 啟動在雲端無限執行的程式碼代理,執行由 Sandbox 支援,協調由 Workflow SDK 處理。

問:我可以無需變更應用程式程式碼即可切換 AI 模型供應商嗎?
答:AI SDK 被描述為跨模型統一介面,可使用單一 API 切換供應商。

問:Open Agents 如何處理可靠性和供應商問題?
答:AI Gateway 跨供應商路由請求,並包含內建回退、速率限制及可觀測性。

問:代理工作階段如何隔離?
答:Open Agents 使用 Sandbox 為每個工作階段提供安全隔離環境,包括檔案系統、網路及執行階段存取。

問:Workflow SDK 解決什麼問題?
答:它提供持久、可續跑的代理工作流程,可存活重啟並協調多步驟操作。

替代方案

  • 建構具自訂路由與執行的 AI 代理框架: 不使用整合的 AI SDK + Gateway + Sandbox + Workflow SDK,您可自行組裝模型呼叫、供應商路由、沙箱隔離與持久性元件。
  • 通用多步驟自動化工作流程協調器: 專注協調(而非代理專屬模型/工具整合與沙箱執行環境)的工具可協調步驟,但可能需額外代理管線。
  • 無代理執行環境的 AI 模型路由/閘道服務: 供應商路由平台可助回退與可觀測,但無法取代安全執行環境與可續代理工作流程邏輯的需求。
  • 沙箱程式碼執行平台: 執行隔離系統可提供安全執行環境,但通常不包含所述模型/工具統一與可重啟續跑代理工作流程功能。