

# AgentCore 繫帶與執行期
<a name="harness-vs-runtime"></a>

AgentCore 套件和 AgentCore 執行期可解決相同問題的不同部分。此頁面說明概念差異，並提供feature-by-feature比較，協助您在它們之間進行選擇。

## 概念差異
<a name="_conceptual_difference"></a>

 **AgentCore 執行期**是*無伺服器託管環境*。您可以使用任何架構或無架構編寫的代理程式程式碼，將其包裝在 AgentCore 開發套件的`BedrockAgentCoreApp`進入點上，將其封裝到 ARM64 容器中，將其推送到 Amazon ECR，然後部署。*協同運作迴圈是您的。*若要使用任何其他 AgentCore 基本 （記憶體、閘道、瀏覽器、程式碼解譯器、傳出身分），您可以從程式碼呼叫它，通常是透過 AgentCore SDK。執行期提供基礎設施 - 隔離、擴展、工作階段、驗證門控和可觀測管道 - 而代理程式邏輯是您編寫的程式碼。

 **AgentCore 繫帶**是*受管代理程式繫帶*，由 [Strands Agents](https://strandsagents.com) 提供支援，提供協同運作迴圈本身。您會宣告代理程式是什麼 （模型、系統提示、工具、記憶體、限制） 做為組態，而 AgentCore 會執行迴圈。大多數功能都是單一組態欄位：切換模型或新增工具是組態變更，而不是重新部署。繫帶是一種在執行期中執行的受管抽象 - CloudTrail 會在 下記錄繫帶操作`AWS::BedrockAgentCore::Runtime`。

對於幾乎每個功能，模式都相同：
+  **Harness** - 組態，無程式碼。
+  **執行時間** - 您撰寫程式碼，通常使用 AgentCore SDK 加上您的架構。

下面的網格會明確顯示每個功能的例外狀況。

## 特徵網格
<a name="_feature_grid"></a>

**支援的 ？** 欄使用以下圖例：
+ ✅ - 支援，不需要自訂程式碼。
+ 🔵 - 支援，但您必須維護自己的實作。
+ 🟣 - 組態會啟用它，但需要程式碼才能完全使用它。
+ ❌ - 不支援。


| 特徵/功能 | 束帶：支援？ | Harness：需要客戶代碼？ | 執行時間：支援？ | 執行時間：需要客戶程式碼？ | 
| --- | --- | --- | --- | --- | 
| 模型選擇 (Bedrock / OpenAI / Gemini / LiteLLM) | ✅ | 否 | 🔵 | 是 | 
| 切換模型提供者中工作階段 | ✅ | 否 | 🔵 | 是 | 
| 內建 shell 和`file_operations`工具 | ✅ | 否 | 🔵 | 是 | 
| 客服人員技能 | ✅ | 否 | 🔵 | 是 | 
| 可觀測性 | ✅ | 否 | 🔵 | 是 | 
| AgentCore 記憶體 - 短期 | ✅ | 否 | 🔵 | 是 | 
| AgentCore 記憶體 - 長期 （語意、摘要、user-pref、episodic) | ✅ | 否 | 🔵 | 是 | 
| 每個使用者記憶體範圍 （演員 ID) | ✅ | 否 | 🔵 | 是 | 
| AgentCore 閘道 | ✅ | 否 | 🔵 | 是 | 
| AgentCore 瀏覽器 | ✅ | 否 | 🔵 | 是 | 
| AgentCore 程式碼解譯器 | ✅ | 否 | 🔵 | 是 | 
| MCP 伺服器工具 （遠端） | ✅ | 否 | 🔵 | 是 | 
| 內嵌/用戶端工具 | 🔵 | 是 | 🔵 | 是 | 
| 內容視窗截斷 | ✅ | 否 | 🔵 | 是 | 
| 自訂容器映像/環境 | 🟣 | 混合 | 🟣 | 混合 | 
| 執行限制 (`maxIterations`、`timeoutSeconds`、`maxTokens`、閒置/生命週期） | ✅ | 否 | 🔵 | 是 | 
| 檔案系統 - 服務受管工作階段儲存 | ✅ | 否 | ✅ | 否 | 
| 檔案系統 - EFS 存取點 | ✅ | 否 | ✅ | 否 | 
| 檔案系統 - S3 檔案存取點 | ✅ | 否 | ✅ | 否 | 
| 環境變數 | ✅ | 否 | ✅ | 否 | 
| Direct shell 命令執行 (`InvokeAgentRuntimeCommand` API) | ✅ | 否 | ✅ | 否 | 
| 傳入身分驗證 - IAM (SigV4) | ✅ | 否 | ✅ | 否 | 
| 傳入身分驗證 - OAuth | ✅ | 否 | ✅ | 否 | 
| 傳出身分驗證/身分字符保存庫 (OAuth 和 API 金鑰） | ✅ | 否 | 🔵 | 是 | 
| 工作階段隔離 | ✅ | 否 | ✅ | 否 | 
| VPC 聯網 | ✅ | 否 | ✅ | 否 | 
| 串流回應 | ✅ | 否 | 🔵 | 是 | 
| 版本控制和端點 | ✅ | 否 | ✅ | 否 | 
| 代理程式架構的選擇 | ❌ | N/A | 🔵 | 是 | 
| 雙向串流 | ❌ | N/A | 🔵 | 是 | 
| Non-agent-loop（圖形、工作流程樣式） | ❌ | N/A | 🔵 | 是 | 
| 勾點 | ❌ | N/A | 🔵 | 是 | 

## 相關主題
<a name="_related_topics"></a>
+  [開始使用](harness-get-started.md) - 建立並叫用您的第一個繫帶
+  [模型和指示](harness-models.md) - 設定代理程式、模型和供應商
+  [工具](harness-tools.md) - 將工具連接到您的繫帶
+  [環境和檔案系統](harness-environment.md) - 攜帶自訂容器映像或環境