समझें और योजना बनाएँ
आवश्यकताओं को निर्भरताओं, प्राथमिकताओं, मील के पत्थरों, और वैकल्पिक मार्गों वाले एक टास्क ग्राफ़ में विभाजित किया जाता है — बड़े विकास कार्य भी संरचित बने रहते हैं।
Argo खुद को किसी एक मॉडल या वेंडर से नहीं बाँधता। यह framework टास्क ग्राफ़, संरचित डेलिबरेशन, स्वतंत्र सत्यापन, लक्षित संदर्भ, और समझाने योग्य मॉडल रूटिंग को एक नियंत्रणीय प्रणाली में जोड़ता है।
आवश्यकताओं को निर्भरताओं, प्राथमिकताओं, मील के पत्थरों, और वैकल्पिक मार्गों वाले एक टास्क ग्राफ़ में विभाजित किया जाता है — बड़े विकास कार्य भी संरचित बने रहते हैं।
एक शेड्यूलर और रीप्लानर तय करते हैं कि किन एजेंटों और मॉडलों की आवश्यकता है और विश्लेषण को कितना गहरा जाना चाहिए। सरल कार्य: एक एजेंट। जटिल कार्य: कई तर्क और सत्यापन चरण।
स्वतंत्र सत्यापन इंस्टेंस मर्ज किए गए परिणामों की जाँच करते हैं; आवश्यकता होने पर मरम्मत या सत्यापन रन शुरू होते हैं। लक्ष्य मापने योग्य गुणवत्ता लाभ है, न कि गतिविधि।
स्पष्ट रूप से अलग की गई परतें: UI, सेवा परत, ऑर्केस्ट्रेशन, प्रदाता एकीकरण, सुरक्षा, और डेटा संग्रहण को अलग किया गया है — और एप्लिकेशन इंटरनेट कनेक्शन के बिना भी काम करता रहता है।
एजेंट स्वतंत्र रूप से परिकल्पनाएँ विकसित करते हैं, साक्ष्य इकट्ठा करते हैं, विरोधाभासों की पहचान करते हैं, और स्थितियों को संशोधित करते हैं। सबसे अच्छे एकल एजेंट की तुलना में अतिरिक्त मूल्य को Collective Intelligence Lift के रूप में मापा जाता है और यह सहयोग को गतिशील रूप से नियंत्रित करता है।
फ़ाइलों, प्रतीकों, निर्भरताओं, और संदर्भों का एक वृद्धिशील इंडेक्स प्रति कार्य लक्षित संदर्भ पैकेज प्रदान करता है — केवल वह जानकारी जो संभवतः प्रासंगिक है, चयन के लिए एक दस्तावेज़ीकृत तर्क के साथ। संदर्भ लागत नियंत्रण में रहती है।
कई क्लाउड प्रदाता और स्थानीय मॉडल समानांतर रूप से चलते हैं; रूटिंग, एस्केलेशन, कैशिंग, और बजट नियंत्रण प्रत्येक सफल परिणाम की कीमत को न्यूनतम करते हैं। ट्रेस करने योग्य: किन मॉडलों पर विचार किया गया, किन्हें बाहर रखा गया — और क्यों।
अनुमोदित फ़ोल्डर के बाहर एक्सेस के विरुद्ध वर्कस्पेस सुरक्षा, अनुमत प्रोग्रामों की अनुमति-सूचियाँ, शेल-रहित प्रक्रियाएँ, टाइमआउट, सैंडबॉक्सिंग, और patch-first परिवर्तनों के लिए Git worktrees। Policy-as-code नेटवर्क एक्सेस, प्रदाताओं, लागत, और इंस्टॉलेशन को नियंत्रित करता है।
हर रन संदर्भ स्रोतों, मॉडल निर्णयों, लागतों, फ़ाइल एक्सेस, जाँचों, और त्रुटि प्रबंधन को लॉग करता है। रीप्ले निर्णय पथों का पुनर्निर्माण करता है; रिडैक्शन प्रोफ़ाइलों के साथ ऑडिट निर्यात अनुपालन प्रमाण प्रदान करते हैं।
प्रोजेक्ट्स, चैट, रन, मेमोरी, स्किल्स, और ऑडिट डेटा स्थानीय रूप से संग्रहीत होते हैं; API कुंजियाँ डिवाइस पर एन्क्रिप्टेड रहती हैं। एक अलग सर्वर केवल खाता, लाइसेंस, बिलिंग, अपडेट, और entitlements संभालता है — संस्करणों को ऑफ़लाइन सत्यापित किया जा सकता है।
टास्क ग्राफ़ से लेकर ऑडिट निर्यात तक: framework का हर हिस्सा इस तरह बनाया गया है कि आप देख सकें कि क्या हो रहा है — और इसके होने से पहले हस्तक्षेप कर सकें।