मल्टी-एजेंट सिस्टम आर्किटेक्चर: डिज़ाइन टोपोलॉजी, संचार प्रोटोकॉल और विश्वास सीमाएं
मल्टी-एजेंट सिस्टम स्वायत्त AI एजेंट का एक नेटवर्क है जो उन कार्यों को पूरा करने के लिए समन्वय करता है जिन्हें कोई एकल एजेंट संभाल नहीं सकता। डिज़ाइन समय पर लिए गए आर्किटेक्चरल निर्णय, यानी टोपोलॉजी, संचार प्रोटोकॉल, स्टेट शेयरिंग मॉडल, और विश्वास सीमा प्लेसमेंट, यह निर्धारित करते हैं कि सिस्टम प्रोडक्शन में सुचारू रूप से स्केल होता है या विनाशकारी रूप से विफल होता है। साझा स्टेट के साथ स्टार टोपोलॉजी एकल विफलता बिंदु बनाती है; एजेंट के बीच तंग युग्मन का मतलब है कि एक समझौता किया गया घटक दूसरों तक पिवट कर सकता है; साझा प्रक्रिया मेमोरी CVE के रूप में दिखाई देने वाली रेस कंडीशन बनाती है।
मल्टी-एजेंट सिस्टम क्या है?
मल्टी-एजेंट सिस्टम दो या अधिक स्वायत्त AI एजेंट का एक नेटवर्क है जो किसी एकल एजेंट की क्षमता से परे कार्यों को पूरा करने के लिए संवाद, समन्वय और सामूहिक रूप से कार्य करते हैं, जो उनकी टोपोलॉजी (एजेंट कैसे जुड़े हैं), संचार प्रोटोकॉल (एजेंट जानकारी कैसे साझा करते हैं), स्टेट शेयरिंग मॉडल, और विश्वास सीमा प्लेसमेंट द्वारा परिभाषित है।
मौलिक आर्किटेक्चरल गुण
एजेंट स्वायत्तता बनाम समन्वय: मूलभूत तनाव
मल्टी-एजेंट सिस्टम में प्रत्येक एजेंट का अपना कॉन्टेक्स्ट विंडो, टूल सेट और निर्णय प्रक्रिया होती है। आर्किटेक्चर इस तनाव को हल करता है: ढीला युग्मन स्वायत्तता को बनाए रखता है; तंग युग्मन विस्फोट त्रिज्या रोकथाम को कम करता है। CVE-2025-64168 (Agno, CVSS 7.1, अक्टूबर 2025) एक प्रोडक्शन उदाहरण है: उच्च असिंक्रोनस समवर्तिता में, एजेंट के बीच साझा session_state गलत उपयोगकर्ता सत्र को आवंटित किया गया।
मल्टी-एजेंट टोपोलॉजी पैटर्न
स्टार टोपोलॉजी: केंद्रीय सुपरवाइज़र एजेंट के साथ हब-एंड-स्पोक
स्टार टोपोलॉजी एकल विफलता बिंदु बनाती है: यदि सुपरवाइज़र टूल परिणाम के प्रॉम्प्ट इंजेक्शन से समझौता हो जाए, तो वह सभी वर्कर एजेंट को दुर्भावनापूर्ण निर्देश जारी कर सकता है।
मेश टोपोलॉजी: पीयर-टू-पीयर एजेंट संचार
मेश टोपोलॉजी में, एजेंट केंद्रीय समन्वयक के बिना सीधे संवाद करते हैं। N एजेंट के पूर्ण मेश में N*(N-1)/2 संभावित संचार चैनल हैं, प्रत्येक एक संभावित हमले की सतह है।
पदानुक्रमित टोपोलॉजी: नेस्टेड टीम और सब-एजेंट प्रत्यायोजन
जोखिम: एक समझौता किया गया मध्य-स्तर समन्वयक उन सभी एजेंट को दुर्भावनापूर्ण निर्देश जारी कर सकता है जिन्हें वह प्रबंधित करता है।
फ्लैट/फ्लीट टोपोलॉजी: साझा बस के माध्यम से समन्वय करने वाले समान-रैंक एजेंट
फ्लैट फ्लीट टोपोलॉजी समान-रैंक एजेंट का उपयोग करती है जो बिना किसी सीधे एजेंट-टू-एजेंट कॉल के केवल एक साझा मैसेज बस (ब्लैकबोर्ड) के माध्यम से संचार करते हैं। यह OpenLegion का फ्लीट मॉडल है: एक समझौता किया गया एजेंट केवल उसी पर प्रभाव डाल सकता है जो वह ब्लैकबोर्ड पर लिखता है।
एजेंट-अंतर संचार प्रोटोकॉल
A2A: क्रॉस-फ्रेमवर्क एजेंट संचार के लिए Google का खुला मानक
A2A (Agent-to-Agent) प्रोटोकॉल (Google, अप्रैल 2025) विभिन्न फ्रेमवर्क के बीच एजेंट-अंतर संचार को मानकीकृत करता है। A2A तीन प्रिमिटिव परिभाषित करता है: क्षमता खोज, कार्य प्रत्यायोजन, और स्ट्रीमिंग परिणाम। 2026 के मध्य तक, A2A 50 से अधिक तकनीकी भागीदारों द्वारा समर्थित है। OpenLegion क्रॉस-फ्रेमवर्क एजेंट समन्वय के लिए A2A का समर्थन करता है।
MCP: एजेंट के बीच टूल एक्सेस मानकीकरण
Model Context Protocol (MCP) (Anthropic, नवंबर 2024) मानकीकृत करता है कि एजेंट बाहरी टूल तक कैसे पहुंचते हैं। 2026 के मध्य तक, MCP के 1,000 से अधिक सामुदायिक सर्वर हैं। MCP सुरक्षा जोखिम भी पेश करता है: टूल विवरण एजेंट के कॉन्टेक्स्ट में दुर्भावनापूर्ण निर्देश इंजेक्ट करने के लिए विषाक्त हो सकते हैं।
ब्लैकबोर्ड पैटर्न: संचार माध्यम के रूप में साझा स्थायी स्टेट
ब्लैकबोर्ड पैटर्न सभी एजेंट-अंतर संचार को एक साझा स्थायी डेटा स्टोर के माध्यम से रूट करता है। OpenLegion समवर्ती एक्सेस के लिए WAL मोड के साथ SQLite का उपयोग करके ब्लैकबोर्ड पैटर्न को लागू करता है, इवेंट-संचालित समन्वय के लिए pub/sub मैसेजिंग के साथ संयुक्त।
OpenLegion का दृष्टिकोण: आर्किटेक्चर एक सुरक्षा निर्णय क्यों है
अधिकांश मल्टी-एजेंट सिस्टम विफलताएं आर्किटेक्चरल विफलताएं हैं, एप्लिकेशन बग नहीं। एजेंट के बीच साझा स्टेट रेस कंडीशन बनाती है: CVE-2025-64168 (Agno, CVSS 7.1, अक्टूबर 2025)। तंग युग्मन प्रॉम्प्ट इंजेक्शन के विस्फोट त्रिज्या को बढ़ाता है: COLM 2025 शोध ने AutoGen Magentic-One के खिलाफ 97% हमले की सफलता दर दिखाई।
मल्टी-एजेंट सिस्टम में विश्वास सीमाएं
साझा प्रक्रिया = साझा विस्फोट त्रिज्या क्यों है
जब कई एजेंट एक ही Python प्रक्रिया में चलते हैं, तो वे हीप, वातावरण, और इंटरप्रेटर साझा करते हैं। एजेंट A में सफल प्रॉम्प्ट इंजेक्शन एजेंट B के चर पढ़ सकता है। प्रति-एजेंट कंटेनर आइसोलेशन इस समस्या को समाप्त करता है।
मल्टी-एजेंट आर्किटेक्चर में सामान्य विफलता मोड
साझा स्टेट में रेस कंडीशन: CVE-2025-64168 केस स्टडी के रूप में
CVE-2025-64168 (Agno, CVSS 7.1, CWE-362 + CWE-668, अक्टूबर 2025, Agno v2.2.2 में पैच) ने Agno की session_state प्रबंधन परत में रेस कंडीशन का खुलासा किया। उच्च असिंक्रोनस समवर्तिता में, session_state गलत सत्र को आवंटित किया गया।
तंग युग्मन सिस्टम में प्रॉम्प्ट इंजेक्शन प्रवर्धन
COLM 2025 में प्रकाशित शोध ने नियंत्रण प्रवाह हाइजैकिंग के लिए दुर्भावनापूर्ण स्थानीय फ़ाइलों के माध्यम से Magentic-One (AutoGen का मल्टी-एजेंट सिस्टम) के खिलाफ 97% हमले की सफलता दर दिखाई।
OpenLegion में मल्टी-एजेंट सिस्टम
OpenLegion चार-ज़ोन विश्वास अलगाव के साथ फ्लैट फ्लीट टोपोलॉजी लागू करता है। एजेंट अलग-अलग Docker कंटेनर (Zone 1) में चलते हैं, केवल Mesh Host ब्लैकबोर्ड और pub/sub बस (Zone 2) के माध्यम से संवाद करते हैं, Vault Proxy (Zone 4) के माध्यम से क्रेडेंशियल तक पहुंचते हैं, और एक-दूसरे के साथ कभी सीधे संवाद नहीं करते।
आर्किटेक्चरल सुरक्षा गारंटी के साथ मल्टी-एजेंट समन्वय।
अक्सर पूछे जाने वाले प्रश्न
मल्टी-एजेंट सिस्टम आर्किटेक्चर क्या है?
मल्टी-एजेंट सिस्टम आर्किटेक्चर परिभाषित करता है कि कई स्वायत्त AI एजेंट संवाद, समन्वय और विश्वास सीमाएं बनाए रखने के लिए कैसे संरचित हैं। यह टोपोलॉजी, संचार प्रोटोकॉल, स्टेट शेयरिंग मॉडल, और विश्वास सीमा प्लेसमेंट निर्दिष्ट करता है।
स्टार टोपोलॉजी और फ्लैट फ्लीट टोपोलॉजी में क्या अंतर है?
स्टार टोपोलॉजी में, एक केंद्रीय सुपरवाइज़र एजेंट सभी अन्य एजेंट को समन्वित करता है, जिससे एकल विफलता बिंदु बनता है। फ्लैट फ्लीट टोपोलॉजी (OpenLegion में उपयोग) में, समान-रैंक एजेंट सीधे एजेंट-टू-एजेंट संचार के बिना साझा मैसेज बस के माध्यम से समन्वय करते हैं।
मल्टी-एजेंट सिस्टम के लिए A2A प्रोटोकॉल क्या है?
A2A (Agent-to-Agent) एक खुला एजेंट-अंतर संचार प्रोटोकॉल है जिसे Google ने अप्रैल 2025 में जारी किया। यह मानकीकृत करता है कि एजेंट एक-दूसरे की क्षमताओं की खोज कैसे करते हैं, कार्य कैसे सौंपते हैं और स्ट्रीमिंग परिणाम कैसे साझा करते हैं।
मल्टी-एजेंट सिस्टम में रेस कंडीशन का कारण क्या है?
रेस कंडीशन तब होती है जब कई एजेंट उचित सिंक्रोनाइज़ेशन के बिना साझा स्टेट को एक साथ पढ़ते और लिखते हैं। Agno फ्रेमवर्क में CVE-2025-64168 (CVSS 7.1, अक्टूबर 2025) एक दस्तावेज़ीकृत प्रोडक्शन उदाहरण है।
प्रॉम्प्ट इंजेक्शन मल्टी-एजेंट सिस्टम में कैसे फैलता है?
तंग युग्मन वाले मल्टी-एजेंट सिस्टम में, एक एजेंट में सफल प्रॉम्प्ट इंजेक्शन दूसरों तक फैल सकता है। COLM 2025 के शोध ने AutoGen Magentic-One के खिलाफ 97% सफलता दर दिखाई। आर्किटेक्चरल शमन में प्रति-एजेंट कंटेनर आइसोलेशन और बस-मध्यस्थ संचार शामिल हैं।
मल्टी-एजेंट सिस्टम में ब्लैकबोर्ड पैटर्न क्या है?
ब्लैकबोर्ड पैटर्न एक मल्टी-एजेंट समन्वय आर्किटेक्चर है जहां एजेंट एक-दूसरे को सीधे कॉल करने के बजाय एक साझा स्थायी डेटा स्टोर को पढ़कर और लिखकर संवाद करते हैं। OpenLegion WAL मोड के साथ SQLite का उपयोग करके ब्लैकबोर्ड पैटर्न को लागू करता है, pub/sub मैसेजिंग के साथ।