AgentCore 繫帶與執行期
AgentCore 套件和 AgentCore 執行期可解決相同問題的不同部分。此頁面說明概念差異,並提供feature-by-feature比較,協助您在它們之間進行選擇。
概念差異
AgentCore 執行期是無伺服器託管環境。您可以使用任何架構或無架構編寫的代理程式程式碼,將其包裝在 AgentCore 開發套件的BedrockAgentCoreApp進入點上,將其封裝到 ARM64 容器中,將其推送到 Amazon ECR,然後部署。協同運作迴圈是您的。若要使用任何其他 AgentCore 基本 (記憶體、閘道、瀏覽器、程式碼解譯器、傳出身分),您可以從程式碼呼叫它,通常是透過 AgentCore SDK。執行期提供基礎設施 - 隔離、擴展、工作階段、驗證門控和可觀測管道 - 而代理程式邏輯是您編寫的程式碼。
AgentCore 繫帶是受管代理程式繫帶,由 Strands AgentsAWS::BedrockAgentCore::Runtime。
對於幾乎每個功能,模式都相同:
-
Harness - 組態,無程式碼。
-
執行時間 - 您撰寫程式碼,通常使用 AgentCore SDK 加上您的架構。
下面的網格會明確顯示每個功能的例外狀況。
特徵網格
支援的 ? 欄使用以下圖例:
-
✅ - 支援,不需要自訂程式碼。
-
🔵 - 支援,但您必須維護自己的實作。
-
🟣 - 組態會啟用它,但需要程式碼才能完全使用它。
-
❌ - 不支援。
| 特徵/功能 | 束帶:支援? | Harness:需要客戶代碼? | 執行時間:支援? | 執行時間:需要客戶程式碼? |
|---|---|---|---|---|
|
模型選擇 (Bedrock / OpenAI / Gemini / LiteLLM) |
✅ |
否 |
🔵 |
是 |
|
切換模型提供者中工作階段 |
✅ |
否 |
🔵 |
是 |
|
內建 shell 和 |
✅ |
否 |
🔵 |
是 |
|
客服人員技能 |
✅ |
否 |
🔵 |
是 |
|
可觀測性 |
✅ |
否 |
🔵 |
是 |
|
AgentCore 記憶體 - 短期 |
✅ |
否 |
🔵 |
是 |
|
AgentCore 記憶體 - 長期 (語意、摘要、user-pref、episodic) |
✅ |
否 |
🔵 |
是 |
|
每個使用者記憶體範圍 (演員 ID) |
✅ |
否 |
🔵 |
是 |
|
AgentCore 閘道 |
✅ |
否 |
🔵 |
是 |
|
AgentCore 瀏覽器 |
✅ |
否 |
🔵 |
是 |
|
AgentCore 程式碼解譯器 |
✅ |
否 |
🔵 |
是 |
|
MCP 伺服器工具 (遠端) |
✅ |
否 |
🔵 |
是 |
|
內嵌/用戶端工具 |
🔵 |
是 |
🔵 |
是 |
|
內容視窗截斷 |
✅ |
否 |
🔵 |
是 |
|
自訂容器映像/環境 |
🟣 |
混合 |
🟣 |
混合 |
|
執行限制 ( |
✅ |
否 |
🔵 |
是 |
|
檔案系統 - 服務受管工作階段儲存 |
✅ |
否 |
✅ |
否 |
|
檔案系統 - EFS 存取點 |
✅ |
否 |
✅ |
否 |
|
檔案系統 - S3 檔案存取點 |
✅ |
否 |
✅ |
否 |
|
環境變數 |
✅ |
否 |
✅ |
否 |
|
Direct shell 命令執行 ( |
✅ |
否 |
✅ |
否 |
|
傳入身分驗證 - IAM (SigV4) |
✅ |
否 |
✅ |
否 |
|
傳入身分驗證 - OAuth |
✅ |
否 |
✅ |
否 |
|
傳出身分驗證/身分字符保存庫 (OAuth 和 API 金鑰) |
✅ |
否 |
🔵 |
是 |
|
工作階段隔離 |
✅ |
否 |
✅ |
否 |
|
VPC 聯網 |
✅ |
否 |
✅ |
否 |
|
串流回應 |
✅ |
否 |
🔵 |
是 |
|
版本控制和端點 |
✅ |
否 |
✅ |
否 |
|
代理程式架構的選擇 |
❌ |
N/A |
🔵 |
是 |
|
雙向串流 |
❌ |
N/A |
🔵 |
是 |
|
Non-agent-loop(圖形、工作流程樣式) |
❌ |
N/A |
🔵 |
是 |
|
勾點 |
❌ |
N/A |
🔵 |
是 |