View a markdown version of this page

Conozca las interfaces disponibles para usar Amazon Bedrock AgentCore - Amazon Bedrock AgentCore

Conozca las interfaces disponibles para usar Amazon Bedrock AgentCore

Amazon Bedrock AgentCore admite varias interfaces para desarrollar e implementar el código de agente. El enfoque más simple consiste en usar el SDK de AgentCore Python para crear el código del agente y usar la AgentCore CLI para implementar el agente.

La AgentCore CLI y el SDK de AgentCore Python no admiten todas AgentCore las operaciones que proporciona el AWS SDK. Si no admiten una AgentCore operación específica, usa el AWS SDK.

AgentCore CLI

La AgentCore CLI es una herramienta Node.js de línea de comandos para crear, configurar, implementar y administrar agentes en Amazon Bedrock. AgentCore Requiere Node.js 20 o más.

Instale la AgentCore CLI globalmente con npm:

npm install -g @aws/agentcore

La AgentCore CLI proporciona los siguientes comandos de teclado:

  • agentcore create: configure un nuevo proyecto de agente con el marco y el proveedor de modelos que prefiera

  • agentcore deploy: Implemente su agente en la infraestructura AWS

  • agentcore dev: ejecute su agente localmente para el desarrollo y las pruebas

  • agentcore invoke: invoca un agente desplegado para realizar pruebas

  • estado de agentcore: compruebe el estado de un agente desplegado

La configuración se gestiona mediante archivos JSON en el agentcore/ directorio de su proyecto. Estos archivos incluyen agentcore.json la configuración del proyecto y aws-targets.json los objetivos AWS de despliegue.

En esencia, la AgentCore CLI utiliza las estructuras de AWS CDK del @aws/agentcore-cdk paquete para aprovisionar y administrar AWS los recursos.

Para obtener instrucciones paso a paso, consulte Comenzar a usar Amazon Bedrock AgentCore.

AgentCore SDK de Python

El SDK de AgentCore Python proporciona primitivas de Python para el desarrollo de agentes con soporte integrado para:

  • Runtime: Envoltorio ligero sobre las AgentCore operaciones del AWS SDK que te permite escribir fácilmente código Python para un agente.

  • Memoria: almacenamiento persistente para el historial de conversaciones y el contexto del agente

  • Herramientas: Built-in clientes para la interpretación del código y la automatización del navegador

  • Identidad: autenticación segura y gestión del acceso

  • AgentCore Evaluaciones: herramientas de evaluación automatizadas para medir el rendimiento de los agentes

El SDK de AgentCore Python admite varios marcos, como Strands Agents y LangGraph. Si utilizas otros AWS servicios, tendrás que usar el AWS SDK para integrar esos servicios en tu agente, junto con el código del SDK de AgentCore Python.

Servidor AgentCore MCP Amazon Bedrock

El servidor AgentCore Model Context Protocol (MCP) le ayuda a transformar, implementar y probar AgentCore-compatible los agentes directamente desde su entorno de desarrollo preferido. Con soporte integrado para la integración en tiempo de ejecución, la conectividad de puerta de enlace y la administración del ciclo de vida de los agentes, el servidor MCP simplifica la transición del desarrollo local al despliegue de servicios en producción. AgentCore

El servidor MCP funciona con clientes MCP populares, como Kiro, Cursor, Claude Code y Amazon Q CLI, y proporciona comandos conversacionales para automatizar los flujos de trabajo complejos de desarrollo de agentes.

Para obtener más información, consulte Amazon Bedrock AgentCore MCP Server: Vibe codificando con su asistente de codificación.

AWS SDK

Puedes usar el AWS SDK para lograr los mismos resultados que el SDK de AgentCore Python, así como otras tareas que el SDK de AgentCore Python no admite. Necesitará usar el AWS SDK para interactuar con otros AWS servicios, como AWS Lambda y Amazon S3. También necesitarás el AWS SDK si no utilizas Python como lenguaje de programación.

Para configurar e implementar un agente, usa la API del plano de AgentCore control. Por ejemplo, puede crear un AgentCore entorno de ejecución o una AgentCore memoria.

En tiempo de ejecución, se utiliza la API del plano de AgentCore datos para tareas como añadir un evento de memoria a una AgentCore memoria. El código de cliente que llama al agente utiliza la operación del plano de InvokeAgentRuntime datos para invocar un agente que haya alojado en un AgentCore entorno de ejecución.

Consola Amazon Bedrock AgentCore

Puede usar la AgentCore consola para crear y administrar los AgentCore servicios que utiliza el código de su agente. Puede obtener fragmentos de código que muestran cómo llamar a un agente alojado en un AgentCore entorno de ejecución. También puedes probar a tu agente en el entorno limitado de agentes. Abra la consola en https://console.aws.amazon.com/bedrock-agentcore/home#.

AWS Interfaz de la línea de comandos de

Puede utilizar la AWS CLI con los AgentCore servicios que utilice. Use la API del plano de control para crear y administrar servicios. Por ejemplo, puede crear una AgentCore memoria o actualizar el punto final para un AgentCore entorno de ejecución. También puede realizar acciones en tiempo de ejecución con la API del plano de datos, que puede resultar útil para probar un agente.