
AWS Strands Box-ı buraxdı, açıq mənbəli sandbox AI agentləri üçün
Strands Box developer sınaqdadır: o, əməliyyat sisteminin izolyasiyasını Dogwood siyasəti ilə birləşdirir ki, AI agentlərinin fayllara, shell-ə, Python-a, MCP alətlərinə və şəbəkə trafikinə girişini nəzarət etsin.
AWS developer sınağında Strands Box-ı Apache 2.0 lisenziyası ilə açıq mənbəli sandbox kimi buraxdı, bu, əməliyyat sistemi səviyyəsində izolyasiyanı AI agentlərinə nə edə biləcəyini müəyyən edən ətraflı siyasətlərlə birləşdirir. Layihə Dogwood-a, açıq mənbəli siyasət dilinə və Dogwood Local Engine-ə əsaslanır, bu da siyasətləri agentin tələb etdiyi əməllə və qeyd edilmiş tarix ilə müqayisə qiymətləndirir.
İzolyasiya və siyasət
Strands Box iki tərəfə əsaslanır. İzolyasiya OS səviyyəsində ayırmadan istifadə edir, məsələn macOS Seatbelt, agentin host maşına və şəbəkəyə nəyin girişi ola biləcəyini müəyyən etmək üçün, bu da sərt hədd yaradır. Bu həddin daxilində siyasət agentin hansı əməlləri yerinə yetirə biləcəyini tənzimləyir. Siyasət bir neçə icra nöqtəsində tətbiq olunur: şəbəkə çıxışı, Python interpreteru, Shell interpreteru və Model Context Protocol serverləri brokeri. Bu nöqtələr agentin hansı faylları oxuya və ya dəyişdirə biləcəyini, hansı əmrləri işə salacağını, hansı HTTP metodlarına və URL-lərə girişi olduğunu və hansı MCP alətlərini çağıra biləcəyini tənzimləyir.
Box iki kod interpreterunu ehtiva edir, Strands Shell və Python üçün Monty, bunlar sandbox-dan kənarda işləyir və fayl sisteminə giriş və ya şəbəkə çağırışları kimi əməlləri ələ keçirir və onları siyasət mərkəzilə yönləndirir. Bütün icra nöqtələri əməlləri eyni şəkildə bildirir, buna görə shell əmri ilə və ya Python skripti ilə fayl oxuma fs:read hadisəsidir, curl-dən və ya Python-dan göndərilən HTTP sorğusu isə http:request hadisəsidir. Bu, bir qaydanın əvvəlki əməli bir alətlə sonradan digər alətlə yerinə yetirilən əməllə əlaqələndirməsinə imkan verir.
Autentifikasiya məlumatları və konfiqurasiya
Bütün çıxış trafiki çıxış qapısından (egress gateway) keçir, bu http:request qərarını qəbul edir və yalnız siyasətin icazə verdiyini ötürür. Qapı həmçinin autentifikasiya məlumatlarını əlavə edə bilər: konfiqurasiya edilmiş API-key üçün agent müvəqqəti token alır, qapı onu ötürməzdən əvvəl real məxfi ilə əvəz edir, beləliklə məxfi heç vaxt agentin mühitinə düşmür. Dəstəklənən üsullar Bearer tokenlərini, fərdi başlıqları, HTTP Basic-i, query parametrlərini və agentin kənarında alınmış autentifikasiya məlumatları ilə AWS SigV4 imzasını ehtiva edir.
Box iki fayl ilə konfiqurasiya olunur. box.toml mühitini təsvir edir: agentin əmrini, iş qovluğunu, fayl sisteminə girişi, alətləri, MCP serverlərini və autentifikasiya məlumatlarının əlavə edilməsini. policy.dw Dogwood qaydalarını ehtiva edir, Cedar stilində sintaksis ilə yazılmışdır, əməl üçün permit və ya forbid bəyanatları və when bloklarında şərtlər ilə.
Müvəqqəti siyasətlər
Dogwood-un müvəqqəti operatorları avtorizasiyanı agentin artıq yerinə yetirdiyi əməllərə görə hesablayır. Bir nümunədə qayda Slack yazılarını konkret endpoint-ə icazə verir, lakin box on dəqiqə ərzində uğurlu üç 200 cavabını qeyd etdikdən sonra sonrakı yazılara qadağan edir. Rədd HTTP 403 ilə qaytarılır, burada qaydanın identifikatoru və təsviri göstərilir ki, agent davranışını düzəldə bilsin. Qayda yalnız uğurlu cavabları sayır, buna görə uğursuz cəhdlər limitə daxil deyil.
Növbəti nə olacaq
AWS OS dəstəyini macOS-dan kənara genişləndirməyi, quraşdırılmış agent harness-lərini aşkar edən və əsas box.toml və siyasət yaradan CLI-ni yaratmayı planlaşdırır, həmçinin developerlərə agentləri Amazon Bedrock AgentCore, ECS və ya Kubernetes kimi platformalarda yerləşdirmək üçün Box ilə birlikdə paketləməyə imkan verir. Şirkət həmçinin Dogwood-u liveness qaydaları ilə genişləndirməyi planlaşdırır, bunlar nəticədə nə olmalıdırını təsvir edir. Policy Authoring agentinin Dogwood siyasətlərini yazmağı öyrənmək üçün mövcuddur, layihə isə github.com/strands-agents/box ünvanında GitHub-da mövcuddur.
Mənbələr: The Register · Aws · Strands Agents
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.