

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

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

Amazon Bedrock AgentCore 支持用于开发和部署代理代码的各种接口。最简单的方法是使用 AgentCore Python SDK 创建代理代码，并使用 AgentCore CLI 部署代理。

 AgentCore CLI 和 AgentCore Python 软件开发工具包不支持该 Amazon 软件开发工具包提供的所有 AgentCore 操作。如果它们不支持特定 AgentCore 操作，请使用 Amazon SDK。

**Topics**
+ [AgentCore CLI](#agentcore-cli-configure-deploy)
+ [AgentCore Python S](#develop-agents-bedroock-agentcore-sdk)
+ [亚马逊 Bedrock AgentCore MCP 服务器](#develop-agents-bedroock-agentcore-mcp-server)
+ [Amazon SDK](#develop-agents-bedrock-agentcore-aws-sdk)
+ [亚马逊 Bedrock 游戏机 AgentCore](#develop-agents-console)
+ [Amazon 命令行界面](#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
```

C AgentCore LI 提供以下键盘命令：
+  *agentcore 创建*：使用您的首选框架和模型提供商设置新的代理项目
+  *agentcore 部署*：将您的代理部署到基础架构 Amazon 
+  *agentcore dev*：在本地运行代理进行开发和测试
+  *agentcore invoke*：调用已部署的代理进行测试
+  *agentcore 状态*：检查已部署代理的状态

配置通过项目`agentcore/`目录中的 JSON 文件进行管理。这些文件包括`agentcore.json`用于项目设置和 Amazon 部署目标`aws-targets.json`的文件。

在幕后， AgentCore CLI 使用`@aws/agentcore-cdk`包 Amazon 中的 CDK 结构来预置和管理 Amazon 资源。

有关分步说明，请参阅 AgentCore CLI [ 入门](runtime-get-started-cli.md)。

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

[AgentCore Python 软件开发工具包](https://github.com/aws/bedrock-agentcore-sdk-python)为代理开发提供 Python 原语，并内置了对以下内容的支持：
+  *运行时*： Amazon SDK 中 AgentCore 操作的轻量级封装器，可让您轻松地为代理编写 Python 代码。
+  *内存*：永久存储对话历史记录和代理上下文
+  *工具*：用于代码解释和浏览器自动化的 Built-in 客户端
+  *身份*：安全的身份验证和访问管理
+  *AgentCore 评估*：用于衡量代理性能的自动评估工具

 AgentCore Python 软件开发工具包支持多个框架，例如 Strands 代理和 LangGraph。如果您使用其他 Amazon 服务，则需要使用 Amazon 软件开发工具包将这些服务与 AgentCore Python SDK 代码一起集成到您的代理中。

## 亚马逊 Bedrock AgentCore MCP 服务器
<a name="develop-agents-bedroock-agentcore-mcp-server"></a>

 AgentCore 模型上下文协议 (MCP) 服务器可帮助您直接从首选开发环境转换、部署和测试 AgentCore-compatible 代理。凭借对运行时集成、网关连接和代理生命周期管理的内置支持，MCP 服务器简化了从本地开发到 AgentCore 服务生产部署的迁移。

MCP 服务器可与包括 Kiro、Cursor、Claude Code 和 Amazon Q CLI 在内的流行的 MCP 客户端配合使用，提供对话命令来自动化复杂的代理开发工作流程。

有关更多信息，请参阅 [ Amazon Bedro AgentCore ck MCP 服务器：使用您的编程助手进行 Vibe 编码。](mcp-getting-started.md)

## Amazon SDK
<a name="develop-agents-bedrock-agentcore-aws-sdk"></a>

你可以使用 Amazon 软件开发工具包来实现与 AgentCore Python 开发工具包相同的结果，也可以使用 AgentCore Python 开发工具包不支持的其他任务。您需要使用 Amazon 软件开发工具包与其他 Amazon 服务（例如 Amazon Lambda 和 Amazon S3）进行交互。如果你不使用 Python 作为编程语言，你还需要使用 Amazon SDK。

要配置和部署代理，可以使用[AgentCore 控制平面 API ](https://docs.amazonaws.cn/bedrock-agentcore-control/latest/APIReference/Welcome.html)。例如，您可以创建 AgentCore 运行时或创建 AgentCore 内存。

在运行时，您可以使用[AgentCore 数据平面 API ](https://docs.amazonaws.cn/bedrock-agentcore/latest/APIReference/Welcome.html) 来执行任务，例如向内存中添加 AgentCore 内存事件。调用您的代理的客户端代码使用`InvokeAgentRuntime`数据平面操作来调用您在 AgentCore 运行时中托管的代理。

## 亚马逊 Bedrock 游戏机 AgentCore
<a name="develop-agents-console"></a>

您可以使用 AgentCore 控制台来创建和管理代理代码使用的 AgentCore 服务。你可以获得显示调用运行时中托管的代理的代码片段。 AgentCore 您也可以在代理沙箱中测试您的代理。在 [ https://console.aws.amazon.com/bedrock-agentcore/home \# 处打开控制台](https://console.amazonaws.cn/bedrock-agentcore/home#)。

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

您可以将 Amazon CLI 与您使用的 AgentCore 服务一起使用。使用[控制平面 API ](https://docs.amazonaws.cn/cli/latest/reference/bedrock-agentcore-control/) 来创建和管理服务。例如，您可以创建 AgentCore 内存或更新 AgentCore 运行时的端点。您还可以使用[数据平面 API 执行运行时操作](https://docs.amazonaws.cn/cli/latest/reference/bedrock-agentcore/)，这对于测试代理很有用。