Amazon Bedrock AgentCore 让你能够使用任意框架和模型,在安全且可扩展的环境中部署和运行高效的智能代理(agent)。借助 Amazon Bedrock AgentCore,开发者可以加速将 AI agent 推向生产环境,并具备实际部署所需的规模、可靠性和安全性。AgentCore 提供了工具和功能以增强 agent 的能力,配备专门为安全扩展而设计的基础设施,以及用于确保 agent 可信运行的控制机制。Amazon Bedrock AgentCore 的服务是可组合的,能够与流行的开源框架和任意模型兼容,因此你无需在开源灵活性与企业级安全性、可靠性之间做出取舍。

Amazon Bedrock AgentCore 的服务

Amazon Bedrock AgentCore 包含以下模块化的服务,你可以独立使用或组合使用它们:

Amazon Bedrock AgentCore Runtime

AgentCore Runtime 是一个安全的无服务器运行时,专门用于使用任意开源框架(包括 LangGraph、CrewAI 和 Strands Agents)、任意协议和任意模型来部署和扩展动态 AI agent 和工具。Runtime 针对 agent 工作负载进行了优化,具备业界领先的扩展运行时支持、快速冷启动、真正的会话隔离、内置身份支持以及多模态数据支持。开发者可以专注于创新,而 Amazon Bedrock AgentCore Runtime 负责底层基础设施和安全问题,加速产品上市时间。

Amazon Bedrock AgentCore Identity

AgentCore Identity 提供了一个安全、可扩展的 agent 身份和访问管理能力,以加速 AI agent 的开发。它与现有身份提供商兼容,无需迁移用户或重建认证流程。AgentCore Identity 帮助减少用户的授权疲劳,借助安全的 token vault 构建顺畅的 AI agent 体验。它支持精确访问控制和安全的权限委托,让 agent 能安全访问 AWS 资源及第三方工具和服务。

Amazon Bedrock AgentCore Memory

AgentCore Memory 让开发者轻松构建具备上下文感知能力的 agent,同时无需管理复杂的内存基础设施,并且可以完全控制 AI agent 的记忆内容。Memory 提供业界领先的准确性,支持多轮对话的短期记忆以及可跨 agent 和会话共享的长期记忆。

Amazon Bedrock AgentCore Code Interpreter

AgentCore Code Interpreter 工具允许 agent 在隔离的沙盒环境中安全执行代码。它提供高级配置支持,并可与主流框架无缝集成。开发者可以构建用于复杂工作流和数据分析的强大 agent,同时满足企业安全要求。

Amazon Bedrock AgentCore Browser

AgentCore Browser 工具提供了快速、安全的云端浏览器运行时,使 AI agent 能够大规模与网站交互。它具备企业级安全性、全面的可观测性功能,并可自动扩展,且无需开发者管理基础设施。

Amazon Bedrock AgentCore Gateway

Amazon Bedrock AgentCore Gateway 提供了一种安全方式,让 agent 可以发现并使用工具,同时轻松将 API、Lambda 函数和现有服务转换为 agent 兼容的工具。Gateway 消除了数周的定制代码开发、基础设施配置和安全实现工作,让开发者能够专注于创新的 agent 应用构建。

Amazon Bedrock AgentCore Observability

AgentCore Observability 帮助开发者在生产环境中跟踪、调试和监控 agent 的性能,通过统一的运维仪表盘实现可视化。它支持 OpenTelemetry 兼容的遥测数据,并提供 agent 工作流每一步的详细可视化,帮助开发者轻松洞察 agent 行为并在大规模环境中保持质量标准。

Amazon Bedrock AgentCore 的常见使用场景

  • 为 agent 提供内置工具和功能

    在你的 agent 中利用内置工具(如浏览器自动化和代码解释),让 agent 能够无缝集成内部与外部工具和资源。创建能记住用户交互的 agent。

  • 安全地大规模部署

    无需管理底层资源,即可在任何框架、协议或模型下安全地部署和扩展动态 AI agent 和工具,并具备无缝的 agent 身份和访问管理能力。

  • 测试和监控 agent

    获取实时可见性,深入了解 agent 的使用情况和运行指标,如 token 使用量、延迟、会话时长和错误率。

你是第一次使用 Amazon Bedrock AgentCore 吗?

如果你是 Amazon Bedrock AgentCore 的首次使用者,建议先阅读以下章节:

代码示例请参考 https://github.com/awslabs/amazon-bedrock-agentcore-samples/