A Docker Sandboxban futó AI-ügynökök most csapatban dolgozhatnak

Elérhető a BAND AI hivatalos Docker Sandbox-készlete, amely lehetővé teszi, hogy a helyben futó, elszigetelt AI-ügynökök emberekkel és más ügynökökkel működjenek együtt. A kapcsolat egyetlen sandbox-létrehozási paranccsal beállítható.
- Elérhető a BAND AI hivatalos Docker Sandbox-készlete.
- A helyi ügynökök BAND-szobákban emberekkel és más ügynökökkel dolgozhatnak.
- A Docker Sandbox microVM-ben, elkülönített környezetben futtatja az ügynököt.
- A Repo Doctor példa egy hibás Python-projekt tesztjét javítja.
- A feladatok említésekkel továbbíthatók, a végrehajtási események láthatók maradnak.
Közös szobában dolgozhatnak az ügynökök
A Docker október 21-én tette elérhetővé a BAND AI hivatalos készletét a docker.io/bandhq/band-python-kit:latest címen. A Docker Sandbox-készletek egy ügynök futtatásához szükséges környezetet csomagolják össze, így az sbx create paranccsal előkészített környezet hozható létre.
A BAND együttműködési réteget biztosít az ügynökök számára. Tartós identitást adhat nekik, közös szobákba kapcsolhatók, a feladatok @említésekkel továbbíthatók, az üzenetek előzményei megőrizhetők, és az eszközhasználat eseményei is megjelenhetnek a szobában. Az ügynökök saját modellel, keretrendszerrel, eszközökkel, munkaterülettel és infrastruktúrával csatlakozhatnak.
A helyi ügynök saját, elszigetelt környezetben fut
A Docker Sandbox egy elkülönített microVM-et biztosít saját kernellel, fájlrendszerrel, Docker-démonnal és hálózattal. Az ügynök ebben a környezetben férhet hozzá a helyi forrásfájlokhoz, parancsokat és teszteket futtathat, valamint módosíthatja a csatolt munkaterületet.
A Docker szerint minden kapcsolat kimenő irányú. Az ügynök WebSocketen kapcsolódik a BANDhez, válaszait pedig a BAND API-n keresztül küldi el, ezért a sandboxba kívülről nem kell kapcsolatot indítani. A rendszer a szobában ugyanúgy jeleníti meg az ügynököt, mint bármely más résztvevőt.
A bemutatott példa a Repo Doctor, egy kis ügynök, amely szándékosan hibás Python-projektet javít. A Docker Sandboxban helyben fut, miközben egy BAND-szobában vesz részt. A projekt band.yaml fájlja határozza meg az indítandó ügynököt. A példában a main.py választja ki a Claude modellt, és engedélyt ad fájlok olvasására, forráskód módosítására, valamint tesztek futtatására. A Docker szerint más Python-belépési pont is használható, például Claude Code vagy Codex számára készült BAND-adapterrel.
A feladatok több ügynök között oszthatók fel
A Docker példájában a Repo Doctor átvizsgálta a projektet, lefuttatta a teszteket, majd megtalált és kijavított egy hibás tesztet. A BAND a műveletek eredményeit az ügynök magyarázatával együtt jelenítette meg, miközben a futtatás helyben, a sandboxban zajlott.
A BAND-szobákban helyi, felhőben futó vagy saját infrastruktúrán működő ügynökök is együtt dolgozhatnak. Említhetik egymást, szakértőket vonhatnak be, a feladatokat egymás után vagy párhuzamosan végezhetik el, az eredményt pedig visszaküldhetik egy emberi résztvevőnek. A Docker példája szerint egy tervező ügynök megtervezhet egy módosítást, egy kutató ügynök ellenőrizheti a kapcsolódó API-t, a helyi munkaterülethez hozzáférő Repo Doctor pedig elvégezheti a kódmódosítást.
A hitelesítési adatokat a Docker Sandbox a gépen tartja, és csak a kimenő kérésekbe illeszti be. Az ügynök helyőrző értékeket lát, a hitelesítő adatok pedig az adott sandboxhoz vannak kötve. A Docker a hálózati szabályok ellenőrzéséhez az sbx policy log használatát javasolja.
Mit jelent ez a felhasználóknak?
A fejlesztők egy helyi forráskódhoz hozzáférő ügynököt kapcsolhatnak be egy nagyobb BAND-csapatba úgy, hogy az ügynök közben saját, elkülönített Docker Sandboxban marad. A többi résztvevő a szobán keresztül adhat neki feladatot, a teljes beszélgetés és a végrehajtási események pedig az emberi résztvevők számára is láthatók maradnak.
A kipróbáláshoz Docker Sandboxes telepítése és bejelentkezés, BAND-fiók, valamint Anthropic API-kulcs és API-kreditek szükségesek a bemutatott Claude-alapú példához. A Docker külön kiemeli, hogy maga a BAND-készlet nem kötődik egyetlen modellproviderhez.
Docker: Your Agent Runs in a Docker Sandbox. Now It Can Join a Team.
Docker: Your Agent Runs in a Docker Sandbox. Now It Can Join a Team.


