

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 了解使用 Amazon Bedrock AgentCore 的可用界面
<a name="develop-agents"></a>

Amazon Bedrock AgentCore 支援各種開發和部署代理程式程式碼的界面。最簡單的方法是使用 AgentCore Python SDK 建立您的代理程式程式碼，並使用 AgentCore CLI 部署您的代理程式。

AgentCore CLI 和 AgentCore Python SDK 不支援 AWS SDK 提供的所有 AgentCore 操作。如果他們不支援特定的 AgentCore 操作，請使用 AWS SDK。

**Topics**
+ [AgentCore CLI](#agentcore-cli-configure-deploy)
+ [AgentCore Python SDK](#develop-agents-bedroock-agentcore-sdk)
+ [Amazon Bedrock AgentCore MCP 伺服器](#develop-agents-bedroock-agentcore-mcp-server)
+ [AWS 開發套件](#develop-agents-bedrock-agentcore-aws-sdk)
+ [Amazon Bedrock AgentCore 主控台](#develop-agents-console)
+ [AWS 命令列界面](#bedrock-agentcore-configure-deploy-cli)

## AgentCore CLI
<a name="agentcore-cli-configure-deploy"></a>

[AgentCore CLI](https://github.com/aws/agentcore-cli) 是一種 Node.js 命令列工具，用於在 Amazon Bedrock AgentCore 上建立、設定、部署和管理代理程式。它需要 Node.js 20 或更新版本。

使用 npm 全域安裝 AgentCore CLI：

```
npm install -g @aws/agentcore
```

AgentCore CLI 提供下列金鑰命令：
+  *agentcore 建立* ：使用您偏好的架構和模型提供者設定新的代理程式專案
+  *agentcore 部署* ：將您的代理程式部署到 AWS 基礎設施
+  *agentcore dev* ：在本機執行您的代理程式以進行開發和測試
+  *agentcore 叫用* ：叫用部署的代理程式進行測試
+  *agentcore 狀態*：檢查已部署代理程式的狀態

組態是透過專案 `agentcore/`目錄中的 JSON 檔案進行管理。這些檔案包含`agentcore.json`專案設定和 AWS 部署目標`aws-targets.json`的 。

在幕後，AgentCore CLI 使用套件中的 AWS CDK 建構`@aws/agentcore-cdk`來佈建和管理 AWS 資源。

如需step-by-step說明，請參閱 [AgentCore CLI 入門](runtime-get-started-cli.md)。

## AgentCore Python SDK
<a name="develop-agents-bedroock-agentcore-sdk"></a>

[AgentCore Python SDK](https://github.com/aws/bedrock-agentcore-sdk-python) 為代理程式開發提供 Python 基本概念，並內建支援：
+  *執行時間* ： SDK 中 AgentCore 操作的輕量包裝函 AWS 式，可讓您輕鬆撰寫代理程式的 Python 程式碼。
+  *記憶體* ：用於對話歷史記錄和客服人員內容的持久性儲存
+  *工具* ：用於程式碼解譯和瀏覽器自動化的內建用戶端
+  *身分* ：安全身分驗證和存取管理
+  *AgentCore 評估*：測量客服人員效能的自動化評估工具

AgentCore Python SDK 支援多個架構，例如 Strands Agents 和 LangGraph。如果您使用其他 AWS 服務，則需要使用 AWS SDK 將這些服務與 AgentCore Python SDK 程式碼整合到您的代理程式。

## Amazon Bedrock AgentCore MCP 伺服器
<a name="develop-agents-bedroock-agentcore-mcp-server"></a>

AgentCore Model Context Protocol (MCP) 伺服器可協助您直接從您偏好的開發環境轉換、部署和測試與 AgentCore 相容的代理程式。MCP 伺服器內建對執行期整合、閘道連線能力和代理程式生命週期管理的支援，可簡化從本機開發到 AgentCore 服務上生產部署的作業。

MCP 伺服器可與熱門的 MCP 用戶端搭配使用，包括 Kiro、Cursor、Claude Code 和 Amazon Q CLI，提供對話式命令來自動化複雜的代理程式開發工作流程。

如需詳細資訊，請參閱 [Amazon Bedrock AgentCore MCP 伺服器：使用編碼助理進行 Vibe 編碼](mcp-getting-started.md)。

## AWS 開發套件
<a name="develop-agents-bedrock-agentcore-aws-sdk"></a>

您可以使用 AWS SDK 來達成與 AgentCore Python SDK 相同的結果，以及 AgentCore Python SDK 不支援的其他任務。您需要使用 AWS SDK 與其他 AWS 服務互動，例如 AWS Lambda 和 Amazon S3。如果您不是使用 Python 做為編碼語言，則還需要使用 AWS SDK。

若要設定和部署代理程式，您可以使用 [AgentCore 控制平面 API](https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/Welcome.html) 。例如，您可以建立 AgentCore 執行期或建立 AgentCore 記憶體。

在執行時間，您可以將 [AgentCore 資料平面 API](https://docs.aws.amazon.com/bedrock-agentcore/latest/APIReference/Welcome.html) 用於任務，例如將記憶體事件新增至 AgentCore 記憶體。呼叫代理程式的用戶端程式碼會使用`InvokeAgentRuntime`資料平面操作來叫用您在 AgentCore 執行期中託管的代理程式。

## Amazon Bedrock AgentCore 主控台
<a name="develop-agents-console"></a>

您可以使用 AgentCore 主控台來建立和管理代理程式程式碼使用的 AgentCore 服務。您可以取得程式碼片段，顯示 以呼叫在 AgentCore 執行期中託管的 代理程式。您也可以在代理程式沙盒中測試您的代理程式。在 https：//[https://console.aws.amazon.com/bedrock-agentcore/home\# ](https://console.aws.amazon.com/bedrock-agentcore/home#)開啟 主控台。

## AWS 命令列界面
<a name="bedrock-agentcore-configure-deploy-cli"></a>

您可以使用 AWS CLI 搭配您使用的 AgentCore 服務。使用[控制平面 API ](https://docs.aws.amazon.com/cli/latest/reference/bedrock-agentcore-control/)來建立和管理 服務。例如，您可以建立 AgentCore 記憶體或更新 AgentCore 執行期的端點。您也可以使用[資料平面 API ](https://docs.aws.amazon.com/cli/latest/reference/bedrock-agentcore/)執行執行時間動作，這對於測試 代理程式非常有用。