Csomag
Ágensek exportálása, megosztása és telepítése hordozható archívumként.
Mit csinál
Az ágens, annak mappaszerkezete, konfigurációja, tudása és munkafolyamatai egyetlen .agentpkg kiterjesztésű ZIP-archívumba szerializálódnak egy manifesztummal, közreműködői listával és eredetigazolással együtt. A telepítés három lépésből áll: Tervezés (írás nélküli vizsgálat), Ellenőrzés (kivonat hitelesítése), Alkalmazás (írás TOCTOU biztonsági ellenőrzéssel). Három terjesztési mód érhető el: közvetlen fájlexportálás, privát átadási linkek lejáró megosztási tokennel, valamint egy válogatott bemutató galéria ellenőrzött, működést igazoló mintafuttatásokkal.
Miért számít
Az az ágens, amelyet nem tud áthelyezni, nem az Ön tulajdona. A hordozható archívumok révén az ágens fiókok, eszközök és modellek között mozoghat anélkül, hogy hátrahagyná a tudását, a telepítés előtti tervezési lépés pedig biztosítja, hogy a telepítés egy döntés legyen, ne pedig egy mellékhatás.
Hogyan működik
Nulla azonosítószivárgás a csomaghatáron túlra
A belső UUID-k a szerializáció során újra generálódnak uuidv5 segítségével, így a csomag nem hordozza a forrásból származó fiók-, bérlő- vagy mappaazonosítókat.
Háromlépéses telepítés TOCTOU-biztonsággal
A Tervezés írás nélkül vizsgál, az Ellenőrzés hitelesíti a kivonatot, az Alkalmazás pedig írás előtt újra ellenőrzi azt. Az ellenőrzés és az alkalmazás között módosult csomagok elutasításra kerülnek.
A bemutató galéria ellenőrzött mintafuttatásokat tartalmaz
A bemutató galériában található munkafolyamatok tartalmaznak egy anonimizált valós futtatást, így a felhasználók telepítés előtt megtekinthetik a működését, a hitelesítés pedig a megjelenítéskor ellenőrzésre kerül.
Kérdések
- Mit tartalmaz egy csomag?
- A mappaszerkezetet, minden dokumentumot, a .context és .agent konfigurációs fájlokat, a munkafolyamatokat, valamint a közreműködői és eredet-metaadatokat tartalmazó manifesztumot. Nem tartalmaz hitelesítő adatokat, beágyazásokat és hitelesítési állapotot.
- Megoszthatok egy csomagot valakivel, aki egy másik fiókot használ?
- Igen. A privát átadási link egy lejáró megosztási tokent tartalmaz. A címzett a saját fiókjába telepítheti azt ugyanazon a tervezés-ellenőrzés-alkalmazás folyamaton keresztül.
The rest of the bag
Dokumentumszintű jogosultságok, amelyek a válaszokat szűrik, nem csak az oldalakat.
Az irányelvek feloldása a sebesség érdekében munkamenetenként gyorsítótárazott; a jogosultságok változása a gyorsítótár érvénytelenítésekor lép életbe, nem pedig azonnal minden folyamatban lévő kérésnél.
Minden mappa és minden levéldokumentum hozzáférési irányelvvel rendelkezik: nyilvános, bejelentkezett vagy tulajdonos által jóváhagyott. Ezek az irányelvek egy munkamenetenkénti borítékba oldódnak fel, amely megszűri, hogy az ágens mit hívhat le, mielőtt válaszolna. Egy képességregiszter bérlőnként korlátozza a teljes funkciókat, a kritikus hozzáférés-ellenőrzések pedig hiba esetén zártak maradnak.
Dokumentáció
Egy mappafa, amelyet az ágens olvas, és egy konfigurációs fájl, amelyet követ.
A kinyerés kiterjed a PDF-ekre, táblázatokra és leiratokra. Az egzotikus bináris formátumokat nem dolgozza fel.
Események
Tartós napló arról, hogy mit tettek az ágensek, és miért.
A folyamaton belüli eseménybusz egycsomópontos kibocsátó, nem pedig elosztott közvetítő. Az ágensek közötti tartós nyilvántartás egy különálló Postgres feladatnapló.
That was step 6 of 6: a reply leaves, and the trail stays. Ez a teljes út, a megérkezéstől a visszajátszható rekordig.