Skip to content
ଲାଇଭ୍

ପ୍ୟାକେଜ୍

ଏଜେଣ୍ଟଗୁଡ଼ିକୁ ପୋର୍ଟେବଲ୍ ଆର୍କାଇଭ୍ ଭାବରେ ଏକ୍ସପୋର୍ଟ, ସେୟାର୍ ଏବଂ ଇନଷ୍ଟଲ୍ କରନ୍ତୁ।

ଏହା କ’ଣ କରେ

ଏକ ଏଜେଣ୍ଟ, ଏହାର ଫୋଲ୍ଡର ଟ୍ରି, କନଫିଗ୍, ଜ୍ଞାନ ଏବଂ ୱାର୍କଫ୍ଲୋଗୁଡ଼ିକୁ ଏକ ମ୍ୟାନିଫେଷ୍ଟ, ସହଯୋଗୀ ତାଲିକା ଏବଂ ଉତ୍ସ ରେକର୍ଡ ସହିତ ଏକକ .agentpkg ZIP ଆର୍କାଇଭ୍‌ରେ ସିରିଏଲାଇଜ୍ କରାଯାଇଥାଏ। ଏହାକୁ ଇନଷ୍ଟଲ୍ କରିବା ଏକ ତିନି-ପଦକ୍ଷେପ ବିଶିଷ୍ଟ ପ୍ରକ୍ରିୟା ଅନୁସରଣ କରେ: ଯୋଜନା (ଶୂନ୍ୟ ରାଇଟ୍ ସହିତ ଯାଞ୍ଚ), ସମୀକ୍ଷା (ଏକ ସାରାଂଶ ଯାଞ୍ଚ), ପ୍ରୟୋଗ (TOCTOU ସୁରକ୍ଷା ଯାଞ୍ଚ ସହିତ ରାଇଟ୍)। ତିନୋଟି ବିତରଣ ମୋଡ୍ ଉପଲବ୍ଧ: ଏକ ଫାଇଲ୍‌କୁ ସିଧାସଳଖ ଏକ୍ସପୋର୍ଟ, ସମୟସୀମା ସମାପ୍ତ ହେଉଥିବା ସେୟାର୍ ଟୋକନ୍ ସହିତ ବ୍ୟକ୍ତିଗତ ହ୍ୟାଣ୍ଡଅଫ୍ ଲିଙ୍କ୍, ଏବଂ ଯାଞ୍ଚ ହୋଇଥିବା ପ୍ରୁଫ୍-ଅଫ୍-କନସେପ୍ଟ ନମୁନା ରନ୍ ସହିତ ଏକ କ୍ୟୁରେଟେଡ୍ ସୋକେସ୍ ଗ୍ୟାଲେରୀ।

ଏହା କାହିଁକି ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ

ଯେଉଁ ଏଜେଣ୍ଟକୁ ଆପଣ ସ୍ଥାନାନ୍ତର କରିପାରିବେ ନାହିଁ, ସେହି ଏଜେଣ୍ଟ ଆପଣଙ୍କର ନୁହେଁ। ପୋର୍ଟେବଲ୍ ଆର୍କାଇଭ୍‌ର ଅର୍ଥ ହେଉଛି ଏକ ଏଜେଣ୍ଟ ନିଜର ଜ୍ଞାନକୁ ପଛରେ ନଛାଡ଼ି ଆକାଉଣ୍ଟ, ଟୁଲ୍ ଏବଂ ମଡେଲ୍ ମଧ୍ୟରେ ଯାତ୍ରା କରିପାରିବ, ଏବଂ ପ୍ରୟୋଗ-ପୂର୍ବରୁ-ଯୋଜନା ପଦକ୍ଷେପର ଅର୍ଥ ହେଉଛି ଏହାକୁ ଇନଷ୍ଟଲ୍ କରିବା ଏକ ନିଷ୍ପତ୍ତି ଅଟେ, କୌଣସି ପାର୍ଶ୍ୱ ପ୍ରତିକ୍ରିୟା ନୁହେଁ।

ଏହା କିପରି କାମ କରେ

  • ପ୍ୟାକେଜ୍ ସୀମା ମଧ୍ୟରେ ଶୂନ୍ୟ ID ଲିକ୍

    ସିରିଏଲାଇଜେସନ୍ ସମୟରେ ଆଭ୍ୟନ୍ତରୀଣ UUID ଗୁଡ଼ିକୁ uuidv5 ସହିତ ପୁନଃ-ନିର୍ମାଣ କରାଯାଏ, ତେଣୁ ଏକ ପ୍ୟାକେଜ୍ ଉତ୍ସରୁ କୌଣସି ଆକାଉଣ୍ଟ, ଟେନାଣ୍ଟ କିମ୍ବା ଫୋଲ୍ଡର ଆଇଡେଣ୍ଟିଫାୟର୍ ବହନ କରେ ନାହିଁ।

  • TOCTOU ସୁରକ୍ଷା ସହିତ ତିନି-ପଦକ୍ଷେପ ବିଶିଷ୍ଟ ଇନଷ୍ଟଲ୍

    ଯୋଜନା ଶୂନ୍ୟ ରାଇଟ୍ ସହିତ ଯାଞ୍ଚ କରେ, ସମୀକ୍ଷା ଏକ ସାରାଂଶ ଯାଞ୍ଚ କରେ, ପ୍ରୟୋଗ ଲେଖିବା ପୂର୍ବରୁ ପୁଣି ଥରେ ସାରାଂଶ ଯାଞ୍ଚ କରେ। ସମୀକ୍ଷା ଏବଂ ପ୍ରୟୋଗ ମଧ୍ୟରେ ପରିବର୍ତ୍ତିତ ହୋଇଥିବା ପ୍ୟାକେଜ୍‌କୁ ପ୍ରତ୍ୟାଖ୍ୟାନ କରାଯାଏ।

  • ସୋକେସ୍ ଯାଞ୍ଚ ହୋଇଥିବା ନମୁନା ରନ୍ ବହନ କରେ

    ସୋକେସ୍ ଗ୍ୟାଲେରୀରେ ଥିବା ଏକ ୱାର୍କଫ୍ଲୋରେ ଏକ ସଂଶୋଧିତ ପ୍ରକୃତ ରନ୍ ଅନ୍ତର୍ଭୁକ୍ତ ଥାଏ ଯାହାଫଳରେ କେହି ଜଣେ ଏହାକୁ ଇନଷ୍ଟଲ୍ କରିବା ପୂର୍ବରୁ କାର୍ଯ୍ୟ କରୁଥିବାର ଦେଖିପାରିବେ, ଏବଂ ପ୍ରଦର୍ଶନ ସମୟରେ ଯାଞ୍ଚ ପ୍ରକ୍ରିୟା ଯାଞ୍ଚ କରାଯାଏ।

ପ୍ରଶ୍ନଗୁଡ଼ିକ

ଏକ ପ୍ୟାକେଜ୍‌ରେ କଣ ଅଛି?
ଫୋଲ୍ଡର ଟ୍ରି, ପ୍ରତ୍ୟେକ ଲିଫ୍ ଡକ୍ୟୁମେଣ୍ଟ, .context ଏବଂ .agent କନଫିଗ୍ ଫାଇଲ୍, ୱାର୍କଫ୍ଲୋ ଏବଂ ସହଯୋଗୀ ଓ ଉତ୍ସ ମେଟାଡାଟା ସହିତ ଏକ ମ୍ୟାନିଫେଷ୍ଟ। କୌଣସି କ୍ରେଡେନ୍ସିଆଲ୍, ଏମ୍ବେଡିଂ କିମ୍ବା ଯାଞ୍ଚ ସ୍ଥିତି ନାହିଁ।
ମୁଁ ଅନ୍ୟ ଏକ ଆକାଉଣ୍ଟରେ ଥିବା କାହା ସହିତ ଏକ ପ୍ୟାକେଜ୍ ସେୟାର୍ କରିପାରିବି କି?
ହଁ। ଏକ ବ୍ୟକ୍ତିଗତ ହ୍ୟାଣ୍ଡଅଫ୍ ଲିଙ୍କ୍ ଏକ ସମୟସୀମା ସମାପ୍ତ ହେଉଥିବା ସେୟାର୍ ଟୋକନ୍ ବହନ କରେ। ପ୍ରାପ୍ତକର୍ତ୍ତା ଏହାକୁ ସମାନ ଯୋଜନା-ସମୀକ୍ଷା-ପ୍ରୟୋଗ ପ୍ରକ୍ରିୟା ମାଧ୍ୟମରେ ନିଜ ଆକାଉଣ୍ଟରେ ଇନଷ୍ଟଲ୍ କରନ୍ତି।

The rest of the bag

ଲାଇଭ୍

AccessControl

ପ୍ରତି-ଦଲିଲ୍ (Per-document) ଅନୁମତିଗୁଡ଼ିକ ଯାହା କେବଳ ପୃଷ୍ଠାଗୁଡ଼ିକୁ ନୁହେଁ, ବରଂ ଉତ୍ତରଗୁଡ଼ିକୁ ମଧ୍ୟ ଫିଲ୍ଟର୍ କରେ।

ଗତି ପାଇଁ ପଲିସି ରିଜୋଲ୍ୟୁସନ୍ ପ୍ରତି ସେସନ୍ କ୍ୟାଶ୍ (cached) କରାଯାଏ; ଏକ ଅନୁମତି ପରିବର୍ତ୍ତନ ପ୍ରତ୍ୟେକ ଇନ୍-ଫ୍ଲାଇଟ୍ ଅନୁରୋଧରେ ତୁରନ୍ତ ହେବା ପରିବର୍ତ୍ତେ କ୍ୟାଶ୍ ଅମାନ୍ୟ (cache invalidation) ହେବା ପରେ ପ୍ରସାରିତ ହୁଏ।

ଲାଇଭ୍

ଡକ୍ୟୁମେଣ୍ଟସ୍

ଏକ ଫୋଲ୍ଡର ଟ୍ରି ଯାହାକୁ ଏଜେଣ୍ଟ ପଢେ, ଏବଂ ଏକ କନଫିଗ୍ ଫାଇଲ୍ ଯାହାକୁ ଏହା ମାନିଥାଏ।

ଏକ୍ସଟ୍ରାକ୍ସନରେ PDF, ସ୍ପ୍ରେଡ୍‌ସିଟ୍ ଏବଂ ଟ୍ରାନ୍ସକ୍ରିପ୍ଟ ସାମିଲ ଅଛି। ଅସାଧାରଣ ବାଇନାରୀ ଫର୍ମାଟଗୁଡ଼ିକୁ ପାର୍ସ କରାଯାଏ ନାହିଁ।

ଲାଇଭ୍

ଇଭେଣ୍ଟଗୁଡ଼ିକ

ଏଜେଣ୍ଟମାନେ କ’ଣ କଲେ ଏବଂ କାହିଁକି କଲେ, ତାର ଏକ ସ୍ଥାୟୀ ଲେଜର୍।

ଇନ୍-ପ୍ରୋସେସ୍ ଇଭେଣ୍ଟ ବସ୍ ହେଉଛି ଏକ ସିଙ୍ଗଲ୍-ନୋଡ୍ ଏମିଟର, କୌଣସି ବିତରିତ ବ୍ରୋକର ନୁହେଁ। ସ୍ଥାୟୀ କ୍ରସ୍-ଏଜେଣ୍ଟ ରେକର୍ଡ ହେଉଛି ଏକ ପୃଥକ Postgres ଟାସ୍କ ଲେଜର୍।

କାହାଣୀକୁ ଫେରିଯାଆନ୍ତୁ

That was step 6 of 6: a reply leaves, and the trail stays. ପହଞ୍ଚିବା ଠାରୁ ଆରମ୍ଭ କରି ପୁନର୍ବାର ଦେଖିହେବା ଭଳି ରେକର୍ଡ ପର୍ଯ୍ୟନ୍ତ, ଏହା ହେଉଛି ସମ୍ପୂର୍ଣ୍ଣ ପଥ।