Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Comience con la AgentCore CLI
Esta guía de inicio rápido permite pasar de cero a tener un agente en ejecución en pocos minutos mediante la AgentCore CLI. Instalará la CLI, estructurará un proyecto, lo probará localmente, lo implementará en su agente y AWS lo invocará.
Hay dos formas de crear un agente en la misma CLI AgentCore:
-
Arnés gestionado. Usted declara el agente en un archivo de configuración (modelo, indicador, herramientas, memoria) y AgentCore ejecuta el ciclo automáticamente. Sin marco, sin código de orquestación. Es una buena opción si quieres tener la ruta más rápida desde la idea hasta un agente en ejecución. Más información.
-
Code-based agente. Escribes el bucle del agente en Python utilizando un marco que ya conoces (Strands LangGraph, Google ADK u OpenAI Agents) y lo despliegas en Runtime. AgentCore Control total sobre la lógica de orquestación.
En esta página se describe el flujo basado en código. Para ver el arnés, consulte Qué es el AgentCore arnés.
Inscríbase en un AWS inscrita
Inscríbase para un AWS inscrita
Para empezar AWS, necesitas una AWS cuenta. Para obtener información sobre cómo crear una AWS cuenta, consulta Cómo empezar a usar una AWS cuenta en la Guía de referencia de administración de AWS cuentas.
Requisitos previos
-
Node.js 20 o una versión posterior. La AgentCore CLI se distribuye como un paquete npm. Consulte con
node --version. Instálelo desde nodejs.orgsi es necesario. -
npm. Incluido con Node.js.
-
Una AWS cuenta con credenciales configuradas. Configure mediante AWS CLI, variables de entorno o un AWS perfil. Consulte Configuración de la AWS CLI.
-
Python 3.10 o posterior (para el código del agente). Consulte con
python3 --version. -
Permisos de IAM. Su identidad necesita permisos para realizar llamadas a la AgentCore API y asumir las funciones de arranque del CDK utilizadas durante la implementación. Consulte Usar la CLI AgentCore .
-
Modele el acceso. Amazon Bedrock permite el acceso a los modelos básicos de forma predeterminada. Los modelos disponibles incluyen los modelos Amazon Nova, Anthropic Claude, Meta Llama y Mistral AI. Para usar modelos que no sean básicos, siga los pasos de acceso a los modelos.
-
Docker. Solo es obligatorio si eliges el tipo de
Containerconstrucción. El tipo deCodeZipcompilación predeterminado no requiere Docker.
Paso 1: Instalar la CLI AgentCore
npm install -g @aws/agentcore
Verificar:
agentcore --version
nota
Si esto indica un error en lugar de un número de versión, un agentcore comando antiguo de Python sigue el comando npm de su. PATH Esto ocurre si ya has instalado el paquete bedrock-agentcore-starter-toolkit pip y es más común en Windows. Ejecute pip uninstall bedrock-agentcore-starter-toolkit y, a continuación, abra una nueva terminal e inténtelo de nuevo.
Para actualizar más adelante, vuelve a ejecutar el comando de instalación oagentcore update. Origen y problemas: agentcore-cli on. GitHub
Paso 2: Crea tu proyecto
agentcore create
El asistente interactivo pregunta primero qué es lo que quieres crear:
-
Harness: un bucle de agentes gestionado basado en la configuración. No se requiere ningún marco ni código de orquestación. Consulte Qué es el AgentCore arnés.
-
Agente: un agente basado en código que utiliza el marco que usted elija y se implementa en AgentCore Runtime.
-
Omitir: crea la estructura del proyecto sin un agente. Añada uno más tarde con
agentcore add.
Si elige Agente, el asistente continúa con:
-
Framework: Strands Agents (recomendado) LangChain/LangGraph, el kit de desarrollo de agentes de Google o el SDK de OpenAI Agents
-
Proveedor de modelos: Amazon Bedrock, Anthropic, OpenAI o Gemini
-
Memoria: ninguna, solo a corto plazo o a largo y corto plazo
-
Tipo de compilación: CodeZip (predeterminado) o contenedor
También puedes pasar marcas directamente para crear un agente basado en código:
agentcore create \ --project-name MyProject \ --name MyAgent \ --language Python \ --framework Strands \ --model-provider Bedrock \ --memory none \ --build CodeZip
Para ver todos los comandos y opciones disponibles, consulte la referencia de la AgentCore CLI.
Tipos de compilación
-
CodeZip(predeterminado) empaqueta el código en un archivo zip y lo carga en Amazon S3. Este tipo de compilación no requiere Docker. -
Containercrea e implementa una imagen de contenedor. Este tipo de compilación requiere un daemon de Docker en ejecución.
Estructura de un proyecto
agentcore creategenera una configuración de proyecto compartida y una estructura de aplicaciones diferente para los agentes y aprovechamientos basados en código:
ejemplo
Archivos clave:
-
agentcore/agentcore.json- El archivo de configuración principal. Define los agentes, los arneses, los almacenes de memoria, las puertas de enlace, las credenciales y otros recursos. Losagentcore removecomandosagentcore addy administran este archivo. -
agentcore/aws-targets.json- Las AWS cuentas y regiones para el despliegue. -
agentcore/.env.local- Los secretos locales, como las claves de API para los proveedores de modelos. -
app/- El directorio de aplicaciones. Un agente basado en código contiene un punto de entrada y dependencias. Un arnés contiene y.harness.jsonsystem-prompt.md
Paso 3: Probar localmente
cd MyProject agentcore dev
agentcore devcrea un entorno virtual de Python, instala las dependencias, inicia un servidor local con una recarga rápida y abre el inspector de agentes en el navegador para que puedas chatear con el agente, inspeccionar los rastros y explorar los recursos del proyecto. Los cambios de código se detectan automáticamente.
Paso 4: Despliegue su agente
agentcore deploy
Despliegue:
-
Empaqueta tu código en un artefacto zip (o crea un contenedor si
--build Container) -
Usa el AWS CDK de forma interna para sintetizar y aprovisionar recursos
-
Crea un punto final AgentCore de ejecución para su agente
-
Configura el CloudWatch registro y la observabilidad
La primera implementación tarda unos minutos mientras CDK arranca tu cuenta. Los despliegues posteriores son más rápidos.
Obtenga una vista previa de los cambios sin necesidad de implementar:
agentcore deploy --dry-run
Compruebe el estado:
agentcore status
Paso 5: Invoca al agente desplegado
agentcore invoke --prompt "Hello, what can you do?"
Si su agente tiene configurados los pagos, proporcione el contexto de pago en el momento de la invocación:
agentcore invoke \ --prompt "Access https://example-x402-merchant.com/paid-api" \ --payment-instrument-id <INSTRUMENT_ID> \ --auto-session \ --payment-user-id user@example.com
Ese es el ciclo. Repiteapp/MyAgent/main.py, prueba conagentcore dev, despliega conagentcore deploy, invoca con. agentcore invoke
Invoca un agente mediante programación
Puede invocar el agente desplegado con la operación del SDK. AWS InvokeAgentRuntime Obtenga el ARN en tiempo de ejecución del agente:
agentcore status
Cree un archivo denominado invoke_agent.py. Agent ARNSustitúyalo por el ARN de su agente:
import json import uuid import boto3 agent_arn = "Agent ARN" prompt = "Tell me a joke" client = boto3.client("bedrock-agentcore") response = client.invoke_agent_runtime( agentRuntimeArn=agent_arn, runtimeSessionId=str(uuid.uuid4()), payload=json.dumps({"prompt": prompt}).encode(), qualifier="DEFAULT", ) content = [] for chunk in response.get("response", []): content.append(chunk.decode("utf-8")) print(json.loads("".join(content)))
Ejecuta el código:
python invoke_agent.py
Tu identidad debe tener el bedrock-agentcore:InvokeAgentRuntime permiso.
nota
En el caso de un agente que usa OAuth, haz una solicitud HTTPS para hacerlo InvokeAgentRuntime en lugar de usar el AWS SDK. Para obtener más información, consulta Autenticar y autorizar con autorizaciones entrantes y salientes.
Añada capacidades a su proyecto
agentcore addadministra los recursos enagentcore.json. Ejecútelo sin argumentos para el menú interactivo o diríjase directamente a un recurso.
agentcore add memory # Store conversation context agentcore add agent # Add a second agent to the same project agentcore add gateway # Connect external APIs/tools through Gateway agentcore add credential # Add an API key for a non-Bedrock provider agentcore add evaluator # Quality evaluation agentcore add payment-manager # Payments: create a payment manager agentcore add payment-connector # Payments: link a payment provider
Cada comando de adición amplía la configuración y solicita los valores requeridos. Después de agregar, ejecuta agentcore deploy para aprovisionar.
Análisis en profundidad de las capacidades que puede adjuntar:
-
AgentCore Memoria: memoria a corto y largo plazo, estrategias de recuperación
-
AgentCore Gateway: conectividad controlada con API y servidores MCP
-
AgentCore Navegador: navegación web gestionada para agentes
-
AgentCore Intérprete de código: ejecución de código en espacio aislado
-
AgentCore Identidad: OAuth, proveedores de credenciales de claves de API, identidad de carga de trabajo
-
AgentCore Observabilidad: trazas, registros y métricas en CloudWatch
-
AgentCore VPC: ejecute agentes dentro de su VPC
-
AgentCore Pagos: pagos por microtransacciones para agentes a través de x402
Ver registros y trazas
# Stream recent logs agentcore logs # Filter agentcore logs --since 30m --level error agentcore logs --query "timeout" # List recent traces agentcore traces list # Get a specific trace agentcore traces get <trace-id>
Solución de problemas
- Errores de permiso denegado
-
Verifique sus credenciales con
aws sts get-caller-identity. Asegúrese de que su identidad tenga los permisos indicados en Usar la AgentCore CLI. - Acceso al modelo denegado
-
Amazon Bedrock permite el acceso a los modelos básicos de forma predeterminada. Para usar un modelo que no sea básico, siga los pasos de acceso al modelo.
- Errores de implementación
-
Ejecute
agentcore deploy --verbosepara mostrar los eventos de implementación a nivel de recursos. La CLI comprueba el estado de arranque del AWS CDK. Si se requiere el arranque, la implementación interactiva solicita una confirmación.agentcore deploy --yesaprueba la operación de arranque sin preguntar. - El puerto ya está en uso
-
Ejecute
agentcore dev --port 3000para usar un puerto local diferente. - Errores de validación de la configuración
-
Ejecute
agentcore validatepara comprobar la configuración del proyecto.
Para obtener más información, consulte Solución de problemas de Amazon Bedrock Runtime AgentCore .
Limpieza
agentcore remove all agentcore deploy
remove allrestablece la configuración. El seguimiento deploy detecta que el estado está vacío y elimina los recursos de su cuenta.
Siguientes pasos
-
Qué es el AgentCore arnés: la ruta basada en la configuración hasta un agente en ejecución. Utilice cualquier modelo, conéctese a las herramientas, mantenga el estado, impleméntelo en su VPC y actualice el código cuando lo necesite.
-
AgentCore ejemplos de código
: ejemplos integrales de todos los marcos y capacidades.