了解使用 Amazon Bedrock 的可用界面 AgentCore
Amazon Bedrock AgentCore 支持用于开发和部署代理代码的各种接口。最简单的方法是使用 AgentCore Python SDK 创建代理代码,然后使用 AgentCore CLI 部署代理。
AgentCore CLI 和 AgentCore Python 开发工具包不支持该 AWS 软件开发工具包提供的所有 AgentCore 操作。如果它们不支持特定 AgentCore 操作,请使用 AWS SDK。
主题
AgentCore CLI
AgentCore CLI
使用 npm 在全球范围内安装 AgentCore CLI:
npm install -g @aws/agentcore
C AgentCore LI 提供以下键盘命令:
-
agentcore 创建:使用你首选的框架和模型提供商设置一个新的代理项目
-
agentcore 部署:将代理部署到基础架构 AWS
-
agentcore 开发人员:在本地运行代理以进行开发和测试
-
agentcore invoke:调用已部署的代理进行测试
-
agentcore 状态:检查已部署代理的状态
配置通过项目agentcore/目录中的 JSON 文件进行管理。这些文件包括agentcore.json用于项目设置和 AWS 部署目标aws-targets.json的文件。
在幕后, AgentCore CLI 使用@aws/agentcore-cdk软件包中的 AWS CDK 结构来配置和管理 AWS 资源。
有关分步说明,请参阅 Amazon Bedrock AgentCore 入门。
AgentCore Python SD
AgentCore Python 软件开发工具包
-
运行时: AWS SDK 中 AgentCore 操作的轻量级封装器,可让您轻松地为代理编写 Python 代码。
-
内存:用于存放对话历史记录和代理上下文的永久存储
-
工具:用于代码解释和浏览器自动化的 Built-in 客户端
-
身份:安全身份验证和访问管理
-
AgentCore 评估:用于衡量代理性能的自动评估工具
AgentCore Python SDK 支持多个框架,例如 Strands Agents 和。 LangGraph如果您正在使用其他 AWS 服务,则需要使用 AWS 软件开发工具包将这些服务与 AgentCore Python SDK 代码一起集成到您的代理中。
亚马逊 Bedrock AgentCore MCP 服务器
AgentCore 模型上下文协议 (MCP) 服务器可帮助您直接从首选开发环境中转换、部署和测试 AgentCore-compatible 代理。凭借对运行时集成、网关连接和代理生命周期管理的内置支持,MCP 服务器简化了从本地开发到 AgentCore 服务生产部署的过程。
MCP 服务器可与常用 MCP 客户端(包括 Kiro、Cursor、Claude Code 和 Amazon Q CLI)配合使用,提供对话命令来自动执行复杂的代理开发工作流程。
有关更多信息,请参阅 Amazon Bedro AgentCore ck MCP 服务器:使用编码助手进行 Vibe 编程。
AWS SDK
您可以使用 AWS 软件开发工具包来实现与 AgentCore Python 开发工具包相同的结果,也可以使用 AgentCore Python 开发工具包不支持的其他任务。您需要使用 AWS 软件开发工具包与其他 AWS 服务(例如 AWS Lambda 和 Amazon S3)进行交互。如果你没有使用 Python 作为编码语言,你还需要使用 AWS 软件开发工具包。
要配置和部署代理,您可以使用AgentCore 控制平面 API。例如,您可以创建 AgentCore 运行时或创建 AgentCore 内存。
在运行时,您可以使用AgentCore 数据平面 API 来执行诸如向内存添加内存事件之类的 AgentCore 任务。调用您的代理的客户端代码使用InvokeAgentRuntime数据平面操作来调用您在 AgentCore 运行时中托管的代理。
亚马逊 Bedrock 游戏机 AgentCore
您可以使用 AgentCore 控制台来创建和管理您的代理代码使用的 AgentCore 服务。您可以获得显示调用 AgentCore 运行时中托管的代理的代码片段。您也可以在代理沙箱中测试您的代理。在 https://console.aws.amazon.com/bedrock-agentcore/home#
AWS 命令行界面
您可以将 AWS CLI 与您使用的 AgentCore 服务一起使用。使用控制平面 api 来创建和管理服务。例如,您可以为 AgentCore 运行时创建 AgentCore 内存或更新端点。您还可以使用数据平面 API 执行运行时操作,这对于测试代理非常有用。