Среда выполнения Amazon Bedrock AgentCore представляет интерактивные оболочки для доступа к сеансам агентов через терминал

Проведено: 5 июня 2026 г.

Среда выполнения Amazon Bedrock AgentCore теперь поддерживает интерактивные оболочки с помощью новой операции API InvokeAgentCommandShell, которая открывает постоянный терминал на основе PTY непосредственно в запущенном сеансе агента по протоколу WebSocket. Это обновление дополняет существующую операцию API InvokeAgentruntimeCommand для однократного выполнения команды и предоставляет разработчикам возможности полноценной работы с терминалом в изолированной виртуальной микромашине (microVM), включая цвета, автозавершение команд, сочетание клавиш Ctrl+C, изменение размера терминала и автоматическое повторное подключение при сбое сети.

Это особенно важно для разработчиков, размещающих в среде выполнения AgentCore агентов для разработки кода, таких как Claude Code, OpenAI Codex или Amazon Kiro. Помимо ранее доступного асинхронного выполнения команд, теперь можно выполнить аутентификацию, подключиться к microVM, на которой размещен агент для разработки кода, и работать с ней как с локальным терминалом: взаимодействовать с агентом, проверять файлы, выполнять специальные команды или проводить отладку состояния среды. Оболочка сохраняет постоянное состояние между командами в одном сеансе, обеспечивая предсказуемое поведение переменных окружения, рабочего каталога и истории команд.

Для идентификации каждого интерактивного сеанса используется идентификатор сеанса среды выполнения и идентификатор оболочки. При повторном подключении оба значения передаются в запросе, и вы попадаете ту же самую оболочку. При кратковременных сбоях сети повторное подключение выполняется автоматически, а при более длительных отключениях соединение можно восстановить вручную, используя те же идентификаторы. Среда выполнения одного агента поддерживает до 10 одновременно запущенных оболочек. Это позволяет разработчикам открывать несколько терминалов для одной и той же или нескольких microVM и наблюдать за параллельной работой агентов над разными ветками кода.

Чтобы начать работу через интерфейс командной строки AgentCore, воспользуйтесь командой: agentcore exec --it --runtime <runtime-arn>. Дополнительные сведения и сравнение обоих режимов оболочки см. в разделах Интерактивные оболочки (терминалы) и Выполнение команд через оболочку в среде выполнения AgentCore.