View a markdown version of this page

AgentCore arnés frente a tiempo de ejecución - Base amazónica AgentCore

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.

AgentCore arnés frente a tiempo de ejecución

AgentCore harness y AgentCore Runtime resuelven diferentes partes del mismo problema. En esta página se explica la diferencia conceptual y se ofrece una comparación característica por característica para ayudarle a elegir entre ellas.

Diferencia conceptual

AgentCore Runtime es un entorno de alojamiento sin servidor. El código del agente (escrito en cualquier marco o sin él) se incluye el BedrockAgentCoreApp punto de entrada del AgentCore SDK, se empaqueta en un contenedor ARM64, se envía a Amazon ECR y se implementa. El ciclo de orquestación es suyo. Para usar cualquier otra AgentCore primitiva (memoria, puerta de enlace, navegador, intérprete de código, identidad saliente), debe llamarla desde su código, normalmente a través del AgentCore SDK. El tiempo de ejecución proporciona la infraestructura (aislamiento, escalado, sesiones, autenticación y sistemas de observabilidad), mientras que la lógica del agente es el código que escribes.

AgentCore harness es un conjunto de agentes gestionado: se proporciona el propio ciclo de orquestación, impulsado por Strands Agents. https://strandsagents.com Usted declara qué es el agente (modelo, indicador del sistema, herramientas, memoria, límites) como configuración y AgentCore ejecuta el bucle. La mayoría de las funciones son un campo de configuración único: cambiar de modelo o agregar una herramienta es un cambio de configuración, no una nueva implementación. El arnés es una abstracción gestionada que se ejecuta dentro de Runtime; en él se CloudTrail registran las operaciones del arnés. AWS::BedrockAgentCore::Runtime

Para casi todas las funciones, el patrón es el mismo:

  • Arnés: configuración, sin código.

  • Tiempo de ejecución: escribes código, normalmente con el AgentCore SDK más tu marco.

La siguiente cuadrícula hace explícitas las excepciones por función.

Cuadrícula de funciones

¿Los apoyados? las columnas usan la siguiente leyenda:

  • ✅ - Se admite sin necesidad de código personalizado.

  • 🔵 - Es compatible, pero debe mantener su propia implementación.

  • 🟣 - La configuración lo habilita, pero se requiere código para usarlo por completo.

  • ❌ - No es compatible.

Característica/capacidad Arnés: ¿compatible? Arnés: ¿se requiere un código de cliente? Tiempo de ejecución: ¿compatible? Tiempo de ejecución: ¿se requiere código de cliente?

Selección de modelo (Bedrock/OpenAI/Gemini/LitellM)

✅

No

🔵

Sí

Cambie de proveedor de modelos a mitad de sesión

✅

No

🔵

Sí

Built-in carcasa y herramientas file_operations

✅

No

🔵

Sí

Habilidades de agente

✅

No

🔵

Sí

Observabilidad

✅

No

🔵

Sí

AgentCore Memoria: a corto plazo

✅

No

🔵

Sí

AgentCore Memoria: a largo plazo (semántica, resumida, preferida por el usuario, episódica)

✅

No

🔵

Sí

Per-user alcance de la memoria (ID de actor)

✅

No

🔵

Sí

AgentCore Gateway

✅

No

🔵

Sí

AgentCore Navegador

✅

No

🔵

Sí

AgentCore Interprete de código

✅

No

🔵

Sí

Herramientas de servidor MCP (remotas)

✅

No

🔵

Sí

Herramientas en línea/del lado del cliente

🔵

Sí

🔵

Sí

Context-window truncamiento

✅

No

🔵

Sí

Imagen/entorno de contenedor personalizado

🟣

Mixto

🟣

Mixto

Límites de ejecución (maxIterationstimeoutSeconds,,maxTokens, idle/lifetime)

✅

No

🔵

Sí

Sistema de archivos: almacenamiento de sesiones administrado por servicios

✅

No

✅

No

Sistema de archivos: punto de acceso EFS

✅

No

✅

No

Sistema de archivos: punto de acceso a S3 Files

✅

No

✅

No

Variables de entorno

✅

No

✅

No

Ejecución directa de comandos de shell (InvokeAgentRuntimeCommandAPI)

✅

No

✅

No

Autenticación entrante: IAM (SIGv4)

✅

No

✅

No

Autenticación entrante: OAuth

✅

No

✅

No

Autenticación saliente/almacén de tokens de identidad (claves de OAuth y de API)

✅

No

🔵

Sí

Aislamiento de sesión

✅

No

✅

No

redes de VPC

✅

No

✅

No

Respuestas de transmisión

✅

No

🔵

Sí

Control de versiones y puntos finales

✅

No

✅

No

Elección del marco del agente

❌

N/A

🔵

Sí

Transmisión bidireccional

❌

N/A

🔵

Sí

Non-agent-loop patrones (gráfico, estilo de flujo de trabajo)

❌

N/A

🔵

Sí

Enlaces

❌

N/A

🔵

Sí