தொகுப்பு
ஏஜென்ட்டுகளை எளிதில் கொண்டு செல்லக்கூடிய காப்பகங்களாக (portable archives) ஏற்றுமதி செய்யவும், பகிரவும் மற்றும் நிறுவவும்.
இது என்ன செய்கிறது
ஒரு ஏஜென்ட், அதன் கோப்புறை மரக்கட்டமைப்பு, உள்ளமைப்பு, அறிவு மற்றும் பணிப்பாய்வுகள் ஆகியவை மேனிஃபெஸ்ட், பங்களிப்பாளர் பட்டியல் மற்றும் ஆதாரப் பதிவுடன் கூடிய ஒற்றை .agentpkg ZIP காப்பகமாக வரிசைப்படுத்தப்படுகின்றன. ஒன்றை நிறுவுவது மூன்று படிகளைக் கொண்ட செயல்முறையைப் பின்பற்றுகிறது: திட்டமிடுதல் (எழுதுதல் இல்லாமல் ஆய்வு செய்தல்), மதிப்பாய்வு செய்தல் (சுருக்கத்தைச் சரிபார்த்தல்), செயல்படுத்துதல் (TOCTOU பாதுகாப்புச் சோதனையுடன் எழுதுதல்). மூன்று விநியோக முறைகள் வழங்கப்படுகின்றன: கோப்பிற்கு நேரடியாக ஏற்றுமதி செய்தல், காலாவதியாகும் பகிர்வு டோக்கனுடன் கூடிய தனிப்பட்ட ஒப்படைப்பு இணைப்புகள் மற்றும் சரிபார்க்கப்பட்ட மாதிரி இயக்கங்களைக் கொண்ட தேர்ந்தெடுக்கப்பட்ட காட்சிப் பெட்டி கேலரி.
இது ஏன் முக்கியம்
உங்களால் நகர்த்த முடியாத ஏஜென்ட் உங்களுக்குச் சொந்தமானது அல்ல. எளிதில் கொண்டு செல்லக்கூடிய காப்பகங்கள் என்பது, ஒரு ஏஜென்ட் தனது அறிவை விட்டுச் செல்லாமல் கணக்குகள், கருவிகள் மற்றும் மாடல்களுக்கு இடையே பயணிக்க முடியும் என்பதாகும், மேலும் செயல்படுத்துவதற்கு முன் திட்டமிடும் படி என்பது ஒன்றை நிறுவுவது ஒரு முடிவே தவிர, பக்கவிளைவு அல்ல என்பதாகும்.
இது எவ்வாறு செயல்படுகிறது
தொகுப்பு எல்லையில் பூஜ்ஜிய ஐடி (ID) கசிவு
வரிசைப்படுத்தலின் போது உள் UUID-கள் uuidv5 மூலம் மீண்டும் உருவாக்கப்படுகின்றன, எனவே ஒரு தொகுப்பு மூலத்திலிருந்து எந்தவொரு கணக்கு, குத்தகைதாரர் அல்லது கோப்புறை அடையாளங்காட்டிகளையும் கொண்டு செல்வதில்லை.
TOCTOU பாதுகாப்புடன் கூடிய மூன்று படி நிறுவல்
திட்டமிடுதல் எழுதுதல் இல்லாமல் ஆய்வு செய்கிறது, மதிப்பாய்வு செய்தல் சுருக்கத்தைச் சரிபார்க்கிறது, செயல்படுத்துதல் எழுதுவதற்கு முன் மீண்டும் சுருக்கத்தைச் சரிபார்க்கிறது. மதிப்பாய்வுக்கும் செயல்படுத்துவதற்கும் இடையில் மாறிய தொகுப்பு நிராகரிக்கப்படும்.
காட்சிப் பெட்டி சரிபார்க்கப்பட்ட மாதிரி இயக்கங்களைக் கொண்டுள்ளது
காட்சிப் பெட்டி கேலரியில் உள்ள ஒரு பணிப்பாய்வு திருத்தப்பட்ட உண்மையான இயக்கத்தை உள்ளடக்கியது, இதனால் யாராவது அதை நிறுவுவதற்கு முன்பு அது எவ்வாறு செயல்படுகிறது என்பதைப் பார்க்க முடியும், மேலும் சரிபார்ப்பு காட்சியில் சரிபார்க்கப்படுகிறது.
கேள்விகள்
- ஒரு தொகுப்பில் என்ன இருக்கிறது?
- கோப்புறை மரக்கட்டமைப்பு, ஒவ்வொரு ஆவண இலை, .context மற்றும் .agent உள்ளமைவுக் கோப்புகள், பணிப்பாய்வுகள் மற்றும் பங்களிப்பாளர் மற்றும் ஆதார மெட்டாடேட்டாவுடன் கூடிய மேனிஃபெஸ்ட். நற்சான்றிதழ்கள், உட்பொதிப்புகள் (embeddings) அல்லது சரிபார்ப்பு நிலை எதுவும் இல்லை.
- வேறு கணக்கில் உள்ள ஒருவருடன் நான் தொகுப்பைப் பகிர முடியுமா?
- ஆம். ஒரு தனிப்பட்ட ஒப்படைப்பு இணைப்பு காலாவதியாகும் பகிர்வு டோக்கனைக் கொண்டுள்ளது. பெறுநர் அதை அதே திட்டமிடுதல்-மதிப்பாய்வு செய்தல்-செயல்படுத்துதல் செயல்முறை மூலம் தங்கள் சொந்த கணக்கில் நிறுவுகிறார்.
The rest of the bag
AccessControl
பக்கங்களை மட்டுமல்லாமல், பதில்களையும் வடிகட்டும் ஆவண வாரியான அனுமதிகள்.
வேகத்திற்காக கொள்கை தீர்வு அமர்வு வாரியாக கேச் செய்யப்படுகிறது; அனுமதி மாற்றம் ஒவ்வொரு தற்போதைய கோரிக்கையிலும் உடனடியாகப் பரவாமல், கேச் காலாவதியாகும் போது பரவுகிறது.
ஆவணங்கள்
ஏஜெண்ட் வாசிக்கும் ஒரு கோப்புறை மரம் (folder tree), மற்றும் அது பின்பற்றும் ஒரு உள்ளமைப்பு (config) கோப்பு.
PDF-கள், விரிதாள்கள் (spreadsheets) மற்றும் டிரான்ஸ்கிரிப்டுகள் ஆகியவற்றிலிருந்து தரவு பிரித்தெடுக்கப்படும். வழக்கத்திற்கு மாறான பைனரி வடிவங்கள் பகுப்பாய்வு செய்யப்படாது.
நிகழ்வுகள்
ஏஜெண்டுகள் என்ன செய்தார்கள், ஏன் செய்தார்கள் என்பதற்கான நிலையான லெட்ஜர்.
இன்-பிராசஸ் நிகழ்வு பஸ் (in-process event bus) என்பது ஒரு ஒற்றை-முனை உமிழ்ப்பான் (single-node emitter) ஆகும், இது விநியோகிக்கப்பட்ட புரோக்கர் அல்ல. நிலையான குறுக்கு-ஏஜெண்ட் பதிவு என்பது ஒரு தனி Postgres பணி லெட்ஜர் ஆகும்.
That was step 6 of 6: a reply leaves, and the trail stays. வருகை முதல் மீண்டும் இயக்கக்கூடிய பதிவு வரை, அதுவே முழுமையான பாதை.