Amazon Bedrock AgentCore Çalışma Zamanı, temsilci oturumlarına terminal erişimi için etkileşimli kabuklar sunar
Amazon Bedrock AgentCore Çalışma Zamanı artık yeni bir InvokeAgentRuntimeCommandShell API'si aracılığıyla etkileşimli kabukları destekleyerek kalıcı, PTY destekli bir terminali doğrudan WebSocket üzerinden çalışan bir temsilci oturumuna açıyor. Bu, tek seferde yürütme için mevcut InvokeAgentRuntimeCommand API'sini tamamlar ve geliştiricilere yalıtılmış bir microVM içinde renkler, sekme tamamlama, Ctrl+C, terminal yeniden boyutlandırma ve ağ kesildiğinde otomatik yeniden bağlanma ile eksiksiz bir terminal deneyimi sunar.
Bu, özellikle AgentCore Çalışma Zamanı'nda Claude Code, OpenAI Codex, Amazon Kiro gibi kodlama temsilcilerini barındıran geliştiriciler için önemlidir. Halihazırda sahip oldukları zaman uyumsuz komut yürütmesine ek olarak, artık kimlik doğrulayabilir, kodlama temsilcilerini barındıran microVM'ye girebilir ve yerel bir terminal gibi temsilciyle etkileşime girebilirler; temsilciyle etkileşime girebilir, dosyaları inceleyebilir, geçici komutlar çalıştırabilir veya ortam durumunda hata ayıklayabilirler. Kabuk, aynı oturumdaki komutlar arasında kalıcı durum taşır, bu nedenle ortam değişkenleri, çalışma dizini ve komut geçmişi beklendiği gibi davranır.
Her etkileşimli oturum bir çalışma zamanı oturum kimliği ve bir kabuk kimliği ile tanımlanır. Yeniden bağlanırken her ikisini de geri geçirmek sizi aynı kabuğa sokar. Kısa ağ kesintileri otomatik olarak yeniden bağlanır ve daha uzun bağlantı kesilmeleri aynı kimlikler kullanılarak manuel olarak yeniden başlatılabilir. Tek bir temsilci çalışma zamanı, 10 adede kadar eş zamanlı kabuk destekler ve geliştiricilerin aynı veya birden çok microVM'ye karşı birden fazla terminal açmasına ve temsilcilerin farklı dallarda paralel olarak çalışmasını izlemesine olanak tanır.
AgentCore CLI kullanmaya başlamak için bkz. `agentcore exec --it --runtime <runtime-arn>`. İki kabuk modunun karşılaştırması hakkında daha fazla bilgi edinmek için Etkileşimli Kabuklar (Terminaller) ve AgentCore Çalışma Zamanı'nda kabuk yürütme sayfalarına bakın.