載入中

什麼是 Managed Agents?

第 11 課7 分鐘
載入中

什麼是 Managed Agents?

Claude Managed Agents 是一套用於大規模建置和部署代理的 API。您可以定義具有特定工具、角色設定和能力的代理。您可以配置具備適當套件和網路控制的沙箱環境。接著,您從自己的應用程式啟動工作階段,Claude 便會在一個具有完整檔案系統存取權限、bash 執行能力和網路搜尋功能的隔離容器內完成工作。

為您代管的代理迴圈

在底層,這是一個代理迴圈(agent loop):Claude 進行推理、呼叫工具、讀取結果,並重複此過程直到工作完成。如果您以前建置過代理,您可能已經自己寫過這種迴圈。Managed Agents 採用相同的迴圈,並將其代管在 Anthropic 的基礎架構上,因此您不必自行執行它。

您可以在 Claude Console 的獨立區段中找到 Managed Agents。

理解這項功能能帶來什麼可能性的最佳方式,就是逐一檢視幾個範例。

範例 1:能完成工作的看板

想像一個建立在 managed agents 之上的看板。您將一張票卡拖曳到「進行中」欄位,這會自動觸發一個工作階段(session)。假設票卡上寫著「優化網站效能」。接下來會發生以下情況:

  1. 您的後端建立一個工作階段。
  2. 該工作階段指向您預先配置好、已安裝 Lighthouse 和 Puppeteer 的環境(environment)。
  3. 您的 GitHub 儲存庫會被掛載到容器中。

現在 Claude 擁有程式碼庫、工具,以及一份定義「完成」標準的評分標準(rubric):

  • Lighthouse 分數高於 90
  • 沒有阻擋渲染的資源
  • 所有圖片皆採用延遲載入

Claude 執行稽核,接著開始壓縮圖片、內嵌 CSS,並延遲載入指令碼。每一次工具呼叫都會透過事件串流(event stream)即時回傳到看板上,讓您可以即時觀看工作進行的過程。

接著評分標準開始發揮作用。一個獨立的評分器(grader),在其自己的上下文視窗中運作,會根據您的標準評估輸出結果。Claude 讀取該回饋,重新進行處理,修正遺漏之處,並重新提交。在示範中,這個迴圈將 Lighthouse 分數提升到了 96 分。

還有一點:當第一張票卡仍在執行時,您可以拖曳第二張票卡過來。兩個工作階段、兩個容器、兩項獨立任務並行執行。

一個看板開發面板,進行中欄位有兩張票卡,每張票卡都在執行自己的代理工作階段並串流工具呼叫事件

範例 2:具備記憶功能的週期性研究代理

這裡有另一種形式的代理:其工作是追蹤貴公司所支付的每一項 SaaS 工具的價格並規劃變更,並在站立會議前準備好報告。

Pricing Research 應用程式,具有「執行每週報告」按鈕、空白的代理活動動態、記憶面板,以及包含 Excel 報告和執行摘要的交付項目清單

在每次執行時,該代理會:

  • 在網路上搜尋目前的定價頁面,檢查方案層級是否有變更,並標記可能影響您合約的新功能
  • 在沙箱內以 Python 執行成本分析
  • 使用 Excel 試算表技能並撰寫執行摘要
  • 透過 MCP 伺服器在 Slack 上發布連結,並在 Asana 中建立審查任務

該代理也會讀取和寫入記憶儲存(memory store)。在開始之前,它會檢查上週發現的內容。完成後,它會儲存發生的變化。因此,下週一的報告就能說「運算成本比上週降低了 15%」,而不是每次都列出相同的靜態定價資料。

記憶面板列出上週的發現,包括供應商定價變更,以及代理為下次執行所儲存的每月總支出估算

範例 3:多代理事件回應

現在想像您的監控系統發出一則警示。您的後端接收到警示酬載,並將其作為使用者訊息傳送到一個新的工作階段中。如果某個代理需要從您的監控系統取得更多資訊,它會呼叫一個自訂工具(custom tool):您的後端執行該工具,並將結果回傳到同一個工作階段。此工作階段使用多代理協調(multi-agent coordination):

  • 一個協調代理(coordinator agent)接收警示,並將任務委派給三個專家代理。
  • 每個專家代理都在自己的上下文視窗中運作,並共用同一個檔案系統。
  • 各專家代理回報結果,協調代理再將其發現綜合成一份單一的事件摘要。

一個針對 API 延遲突增警示的事件回應儀表板,顯示診斷、日誌分析和通訊專家面板處於待處理狀態,同時過往事件面板正在記憶中搜尋模式

在摘要傳送到 Slack 之前,權限政策(permission policy)會啟動。您會在畫面上看到草稿,核准後訊息才會發出。敏感操作會等待人工確認。

記憶功能將這一切串連起來。協調代理會在記憶儲存中檢查過往事件,並標記出一個模式:「這看起來像是兩週前因 TTL 設定錯誤所導致的 DNS 解析問題。」下次類似警示發生時,代理會從這個背景脈絡開始,而不是從頭診斷。

基礎構成要素

在這些範例中,managed agents 為開發人員提供了打造完全受管理、具狀態的代理體驗所需的工具,這些工具建立在以下基礎之上:

  • 代理(Agents) — 具有特定工具、角色設定和能力的定義
  • 工作階段(Sessions) — 您從自己的應用程式啟動的個別執行
  • 環境(Environments) — 具備適當套件和網路控制的沙箱
  • 工具(Tools) — 包括您後端上的自訂工具
  • MCP — 與 Slack 和 Asana 等服務的連接
  • 記憶(Memory) — 代理在開始前讀取、完成後寫入的儲存空間
  • 成果(Outcomes) — 定義並檢查「完成」標準的評分標準與評分器
  • 多代理協調(Multi-agent coordination) — 協調代理將任務委派給專家代理

重點回顧

  • Claude Managed Agents 是一套用於大規模建置和部署代理的 API,代管於 Anthropic 的基礎架構上。
  • 它在一個具有檔案系統存取權限、bash 執行能力和網路搜尋功能的隔離容器內,執行大家熟悉的代理迴圈——推理、呼叫工具、讀取結果、重複。
  • 工作階段在您配置的環境中執行,可並行運作,並即時將工具呼叫串流回傳到您的應用程式。
  • 評分標準與獨立的評分器讓您能定義成功標準;Claude 會反覆迭代直到達成這些標準。
  • 記憶、MCP 伺服器、自訂工具、權限政策和多代理協調,共同完善了這種具狀態的代理體驗。
  • 您定義「完成」的樣貌。Claude 會持續工作,直到達成為止。