Amazon Bedrock AgentCore Runtime presenta shells interactivos para el acceso de terminales a las sesiones de los agentes
Amazon Bedrock AgentCore Runtime ahora admite shells interactivos a través de una nueva API InvokeAgentRuntimeCommandShell, que abre una terminal persistente respaldada por PTY directamente en una sesión de agente en ejecución a través de WebSocket. Esto complementa la API InvokeAgentRuntimeCommand existente para una ejecución única, lo que brinda a los desarrolladores una experiencia de terminal completa dentro de una microVM aislada con colores, autocompletado por tabulación, Ctrl+C, cambio de tamaño del terminal y reconexión automática cuando se cae la red.
Esto es particularmente importante para los desarrolladores que alojan agentes de codificación como Claude Code, OpenAI Codex y Amazon Kiro en AgentCore Runtime. Además de la ejecución asincrónica de comandos que ya tenían, ahora pueden autenticarse, acceder a la microVM que aloja su agente de codificación e interactuar con ella como si fuera un terminal local: interactuar con el agente, inspeccionar archivos, ejecutar comandos ad hoc o depurar el estado del entorno. El shell transmite un estado persistente entre los comandos de la misma sesión, por lo que las variables de entorno, el directorio de trabajo y el historial de comandos se comportan como se espera.
Cada sesión interactiva se identifica mediante un identificador de sesión en tiempo de ejecución y un identificador de shell. Al proporcionar ambos nuevamente al reconectarse, se accede exactamente al mismo shell. Las interrupciones breves de la red se vuelven a conectar automáticamente y las desconexiones más prolongadas se pueden reanudar manualmente con los mismos identificadores. El tiempo de ejecución de un solo agente admite hasta 10 shells simultáneos, lo que permite a los desarrolladores abrir varios terminales en la misma o varias microVM y ver a los agentes trabajar en diferentes ramas en paralelo.
Para empezar a usar la CLI de AgentCore: `agentcore exec --it --runtime <runtime-arn>`. Para obtener más información, consulte Shells interactivos (terminales) y Ejecución de shells en AgentCore Runtime para ver una comparación de ambos modos de shell.