कोर्स
स्वायत्त AI एजेंट फ़्रेमवर्क उन सिस्टम्स के लिए बनाए जाते हैं जो बहु-चरणीय कार्यों पर तर्क कर सकें, स्वतंत्र रूप से टूल्स चुनें, और कम मैन्युअल हस्तक्षेप के साथ उपयोगकर्ताओं की ओर से कार्रवाइयाँ निष्पादित करें। SuperAGI इसे ReAct-शैली के लूप और GUI-प्रथम ऑर्केस्ट्रेशन लेयर के माध्यम से लागू करता है।
SuperAGI इस उद्देश्य के लिए विशेष रूप से बनाया गया शुरुआती ओपन-सोर्स फ़्रेमवर्क्स में से एक है। यह डेवलपर्स को वेब-आधारित GUI के माध्यम से लक्ष्य-चालित AI एजेंट बनाने, प्रबंधित करने और चलाने का प्लेटफ़ॉर्म देता है, जिसमें बिल्ट-इन मॉनिटरिंग, टूल मार्केटप्लेस, और एक से अधिक लार्ज लैंग्वेज मॉडल (LLMs) का समर्थन शामिल है।
इस गाइड में, मैं बताऊँगा कि SuperAGI क्या है, इसकी आर्किटेक्चर और फीचर्स को समझाऊँगा, आपको Docker के साथ इसे कैसे इंस्टॉल करें, और इसे AutoGPT तथा LangChain से तुलना करूँगा। मैं यह भी कवर करूँगा कि यह किन मामलों में अच्छा है, कहाँ कमज़ोर पड़ता है, और क्या यह प्रोडक्शन उपयोग के लिए उपयुक्त है।
शुरू करने से पहले एक महत्वपूर्ण बात: SuperAGI ओपन-सोर्स फ़्रेमवर्क और SuperAGI कंपनी अब एक ही कहानी नहीं हैं। कंपनी ने AI-संचालित सेल्स टूल्स पर केंद्रित एक व्यावसायिक SaaS उत्पाद की ओर रुख किया है, और 2024 से ओपन-सोर्स रिपॉजिटरी में न्यूनतम गतिविधि देखी गई है। यह लेख ओपन-सोर्स फ़्रेमवर्क पर केंद्रित है। मैं इसके वर्तमान मेंटेनेंस स्टेटस का उल्लेख पूरे लेख में करूँगा ताकि आप इसे उपयोग करने के बारे में सूचित निर्णय ले सकें।
SuperAGI क्या है?
SuperAGI एक डेवलपर-प्रथम, ओपन-सोर्स स्वायत्त AI एजेंट फ़्रेमवर्क है, जो MIT लाइसेंस के अंतर्गत लाइसेंस्ड है। इसे TransformerOptimus ने बनाया था और 2023 में लॉन्च के बाद से इसे हज़ारों GitHub स्टार्स और 2,000 से अधिक फोर्क्स मिले हैं। प्रोजेक्ट मुख्य रूप से Python (लगभग 70%) में लिखा गया है जबकि फ्रंटएंड JavaScript (लगभग 25%) में है।

मुख्य विचार यह है: SuperAGI खुद कोई मॉडल नहीं है। यह एक ऑर्केस्ट्रेशन लेयर है जो आपके, किसी LLM, और जिन टूल्स का आप एजेंट से उपयोग कराना चाहते हैं, उनके बीच बैठती है। आप अपने एजेंट के लिए लक्ष्य तय करते हैं, उसे टूल्स असाइन करते हैं (जैसे वेब सर्च, फ़ाइल मैनेजमेंट या GitHub इंटीग्रेशन), एक LLM प्रोवाइडर चुनते हैं, और फिर एजेंट स्वायत्त रूप से कार्य पर तर्क करता है, हर चरण में सही टूल चुनता है, और तब तक दोहराता है जब तक कि लक्ष्य पूरा न हो जाए या इटरशन सीमा न लग जाए।
इकोसिस्टम में SuperAGI कहाँ फिट बैठता है, इसे लेकर तीन बातें पहले से समझ लें।
एक एजेंट फ़्रेमवर्क (जैसे SuperAGI, AutoGPT, या CrewAI) LLMs और टूल्स को मिलाकर स्वायत्त कार्य निष्पादन का ऑर्केस्ट्रेशन करता है। एक LLM API (जैसे OpenAI API या Anthropic API) टेक्स्ट जनरेशन के लिए रॉ मॉडल एक्सेस देता है, और आप हर कॉल को नियंत्रित करते हैं। एक चैट इंटरफ़ेस (जैसे ChatGPT या Claude) उपयोगकर्ता-सामना करने वाला वार्तालाप रैपर है जहाँ मनुष्य सीधे मॉडल से संवाद करते हैं।
SuperAGI फ़्रेमवर्क स्तर पर बैठता है। आप लक्ष्य तय करते हैं, और एजेंट निर्णय लेता है कि क्या करना है। यह मॉडल से चैट करने और सीधे API कॉल करने दोनों से बुनियादी रूप से अलग है।

एजेंट फ़्रेमवर्क के रूप में SuperAGI की व्याख्या। चित्र लेखक द्वारा।
SuperAGI की मुख्य विशेषताएँ
अब जब आप समझ गए हैं कि SuperAGI क्या है और यह सरल टूल्स से कैसे अलग है, तो आइए देखते हैं कि हुड के नीचे यह वास्तव में क्या ऑफ़र करता है।
-
स्वायत्त एजेंट। आप एजेंट्स को विशिष्ट लक्ष्यों, निर्देशों, टूल्स और बाधाओं के साथ प्रोविजन करते हैं। तीन एजेंट प्रकार हैं: डिफ़ॉल्ट (एकल सोच-निष्पादन चक्र), फ़िक्स्ड टास्क क्यू (लक्ष्यों को क्रमबद्ध उप-कार्यों में तोड़ता है), और डायनमिक टास्क क्यू (एजेंट आवश्यकताएँ खोजते समय निष्पादन के दौरान नए कार्य जोड़ सकता है)।
-
टूल इंटीग्रेशन सिस्टम। SuperAGI में Google Search, DuckDuckGo, Web Scraper, File Manager, GitHub, Jira, Twitter, Notion, Google Calendar, DALL-E, एक Coding Toolkit, और वेक्टर डेटाबेस द्वारा संचालित Knowledge Search टूल सहित बिल्ट-इन टूलकिट्स का एक व्यापक सेट शामिल है। समुदाय द्वारा योगदान किए गए टूलकिट्स, जैसे Slack, Instagram, या अन्य इमेज-जनरेशन सेवाएँ, आपकी सेटअप पर निर्भर करते हुए उपलब्ध हो सकते हैं। मैं आगे चलकर टूल इंटीग्रेशन को विस्तार से कवर करूँगा।
-
वेब-आधारित GUI। एक Next.js इंटरफ़ेस, जो
localhost:3000पर उपलब्ध है, एजेंट निर्माण, टूल असाइनमेंट, रियल-टाइम एक्टिविटी फ़ीड, मॉडल प्रोवाइडर कॉन्फ़िगरेशन, एजेंट शेड्यूलिंग, और मार्केटप्लेस ब्राउज़िंग प्रदान करता है। -
एजेंट परफ़ॉर्मेंस मॉनिटरिंग (APM)। संस्करण 0.0.8 में पेश किया गया APM डैशबोर्ड SuperAGI का एक वास्तविक भेदकारी फीचर है। यह संगठन-स्तरीय मेट्रिक्स (कुल एजेंट्स, उपयोग किए गए टोकन्स, कुल रन), प्रति-मॉडल ब्रेकडाउन (प्रति LLM एजेंट्स, रन और टोकन्स), और एजेंट-स्तरीय एनालिटिक्स (औसत टोकन्स प्रति रन, कुल API कॉल्स, और रनटाइम) प्रदान करता है। पुन: क्रमित किए जा सकने वाले मेट्रिक कार्ड आपको डैशबोर्ड लेआउट कस्टमाइज़ करने देते हैं।
-
मल्टीपल एजेंट ऑर्केस्ट्रेशन। आप एक साथ कई एजेंट चला सकते हैं, प्रत्येक अलग-अलग लक्ष्यों, टूल्स और LLM मॉडलों के साथ कॉन्फ़िगर किया गया, और इन्हें एकीकृत GUI के माध्यम से प्रबंधित किया जा सकता है।
-
एक्शन कंसोल। यह ह्यूमन-इन-द-लूप फीचर है। प्रतिबंधित अनुमति मोड में, एजेंट महत्वपूर्ण कार्रवाइयों (जैसे ईमेल भेजना या फ़ाइलें लिखना) को निष्पादित करने से पहले रुकते हैं और एक्शन कंसोल के माध्यम से आपकी स्वीकृति का इंतज़ार करते हैं। यह संवेदनशील कार्यों के लिए एक सुरक्षा गेट देता है।
-
वेक्टर डेटाबेस समर्थन। SuperAGI लंबी अवधि की मेमोरी के लिए वेक्टर एम्बेडिंग्स के माध्यम से Weaviate, Pinecone, और Qdrant को सपोर्ट करता है। अल्पकालिक संदर्भ एजेंट के निष्पादन रन के भीतर बना रहता है, जबकि दीर्घकालिक ज्ञान वेक्टर डेटाबेस में रन के पार बना रहता है।
-
मार्केटप्लेस। एक समुदाय-संचालित मार्केटप्लेस टूल्स, टूलकिट्स, एजेंट टेम्पलेट्स, नॉलेज एम्बेडिंग्स, और मॉडल्स होस्ट करता है। आप GUI से सीधे ब्राउज़ और इंस्टॉल कर सकते हैं।

APM मेट्रिक्स के साथ SuperAGI का कोर डैशबोर्ड। चित्र लेखक द्वारा।
SuperAGI कैसे काम करता है: आर्किटेक्चर ओवरव्यू
थर्ड-पार्टी लेखों में एक आम गलतफ़हमी है कि SuperAGI "योजना बनाओ, निष्पादित करो, चिंतन करो, दोहराओ" लूप का उपयोग करता है। यह फ्रेमिंग थर्ड-पार्टी राइट-अप्स में आम है, लेकिन इम्प्लीमेंटेशन ReAct (Reason + Act) पैटर्न से अधिक मेल खाती है। SuperAGI Thought → Action → Observation लूप लागू करता है, जहाँ एजेंट वर्तमान स्थिति पर सोचता है, कोई टूल चुनता है, परिणाम का अवलोकन करता है, और दोहराता है। ReAct एक एजेंट पैटर्न है जिसमें मॉडल तर्क कदमों ("Thought") और टूल कॉल्स ("Action") के बीच ऑल्टरनेट करता है, जो ऑब्ज़र्वेशन्स द्वारा निर्देशित होते हैं।
टेक स्टैक, वास्तविक docker-compose.yaml और सोर्स कोड से सत्यापित, इस प्रकार टूटता है:
|
कंपोनेंट |
टेक्नोलॉजी |
|
वेब फ़्रेमवर्क |
FastAPI |
|
टास्क क्यू |
Celery |
|
मैसेज ब्रोकर |
Redis (redis-stack-server) |
|
डेटाबेस |
PostgreSQL 15 |
|
ORM |
SQLAlchemy |
|
माइग्रेशन्स |
Alembic |
|
फ़्रंटएंड |
Next.js |
|
रिवर्स प्रॉक्सी |
Nginx |
|
भाषा |
Python |
बैकएंड Uvicorn पर पोर्ट 8001 में चलता है, जहाँ Nginx /api रिक्वेस्ट्स को बैकएंड की ओर प्रॉक्सी करता है और अन्य सभी पाथ्स को Next.js GUI की ओर। Celery शेड्यूल्ड ऑपरेशन्स के लिए --beat के साथ बैकग्राउंड टास्क प्रोसेसिंग संभालता है। PostgreSQL एजेंट कॉन्फ़िगरेशन, रन हिस्ट्री, और मेटाडेटा स्टोर करता है। डिफ़ॉल्ट सेटअप में, Redis मुख्य रूप से Celery मैसेज ब्रोकर के रूप में काम करता है, न कि वेक्टर डेटाबेस के रूप में, कुछ थर्ड-पार्टी दावों के बावजूद।
मेमोरी के लिए, SuperAGI दो-भाग प्रणाली का उपयोग करता है। शॉर्ट-टर्म मेमोरी (STM) LLM के टोकन लिमिट पर आधारित एक रोलिंग विंडो है, जबकि लॉन्ग-टर्म समरी (LTS) STM विंडो के बाहर के संदर्भ का संक्षिप्त सार है। साथ मिलकर, ये एजेंट समरी बनाते हैं जो हर तर्क कदम में फ़ीड होती है। वेक्टर डेटाबेस नॉलेज एम्बेडिंग्स को अलग से संभालते हैं।

ReAct एजेंट लूप के साथ SuperAGI आर्किटेक्चर। चित्र लेखक द्वारा।
SuperAGI सेटअप करना
शुरू करने से पहले, सुनिश्चित करें कि आपके पास Docker Desktop, Git, और कम से कम एक समर्थित LLM प्रोवाइडर (उदाहरण के लिए, एक OpenAI API कुंजी) तक पहुँच हो। पूरे स्टैक के लगभग 3 से 4 GB RAM उपयोग की अपेक्षा करें। यदि आप Windows पर हैं, तो WSL2 सक्षम होना भी आवश्यक है।
Docker के साथ SuperAGI इंस्टॉल करें
Docker अनुशंसित और सबसे विश्वसनीय इंस्टॉलेशन विधि है। प्रक्रिया कुछ स्पष्ट चरणों में बँटी हुई है।
क्लोन और कॉन्फ़िगर करें
चरण इस प्रकार हैं:
# Clone the repository
git clone https://github.com/TransformerOptimus/SuperAGI.git
# Navigate into the project directory
cd SuperAGI
# Copy the configuration template
cp config_template.yaml config.yaml
एक टेक्स्ट एडिटर में config.yaml खोलें और अपने LLM प्रोवाइडर को कॉन्फ़िगर करें। OpenAI के लिए OPENAI_API_KEY सेट करें। अपनी कुंजियाँ बिना उद्धरण चिह्नों या अतिरिक्त स्पेसेज़ के दर्ज करें:
# LLM Provider (choose one or more)
OPENAI_API_KEY: sk-your-openai-key-here
# PALM_API_KEY: your-palm-key-here
# HUGGING_FACE_API_KEY: your-hf-key-here
# Optional: for Google Search tool
GOOGLE_API_KEY: your-google-key
SEARCH_ENGINE_ID: your-cse-id
# Optional: for Pinecone vector DB
PINECONE_API_KEY: your-pinecone-key
कंटेनर्स को बिल्ड और स्टार्ट करें
अब कंटेनर्स को बिल्ड और लॉन्च करें:
# Build and start all services
docker compose -f docker-compose.yaml up --build
प्रारंभिक बिल्ड में लगभग 10 से 15 मिनट लगते हैं। जब सभी छह कंटेनर (backend, celery, gui, redis, postgres, और nginx) चल रहे हों, तो अपने ब्राउज़र में http://localhost:3000 खोलें (Nginx के माध्यम से GUI के लिए कंपोज़ फ़ाइल में कॉन्फ़िगर किया गया डिफ़ॉल्ट पोर्ट)।

SuperAGI Docker कंटेनर्स सफलतापूर्वक बिल्ड हो रहे हैं। चित्र लेखक द्वारा।
इंस्टॉलेशन सत्यापित करें
सुनिश्चित करने के लिए कि सब कुछ काम कर रहा है, docker compose ps चलाएँ और पुष्टि करें कि सभी छह कंटेनर्स सूचीबद्ध हैं। फिर localhost:3000 पर जाएँ, सेटिंग्स में जाएँ, और पुष्टि करें कि आपकी API कुंजी कॉन्फ़िगरेशन डिटेक्ट हो रही है।
आम समस्याएँ और समाधान
आधिकारिक रिपॉजिटरी में कई ज्ञात समस्याएँ हैं जिनका आप सामना कर सकते हैं। यहाँ सबसे आम समस्याएँ और उनके समाधान हैं।
Docker डेमन नहीं चल रहा: compose कमांड्स चलाने से पहले सुनिश्चित करें कि Docker Desktop सक्रिय है।
Celery "Unable to load application" त्रुटि: दोबारा जाँचें कि आपकी फ़ाइल का नाम ठीक config.yaml है, न कि config_template.yaml, फिर docker compose down && docker compose up --build के साथ रिबिल्ड करें।
एन्क्रिप्शन कुंजी त्रुटि: यदि आप देखते हैं ValueError: Encryption key must be 32 bytes long, तो सुनिश्चित करें कि ENCRYPTION_KEY config.yaml में ठीक 32 अक्षरों की हो और उद्धरण चिह्नों में लिपटी हो:
ENCRYPTION_KEY: "abcdefghijklmnopqrstuvwxyz123456"
JWT_SECRET_KEY: "your-jwt-secret-key-change-this"
JavaScript heap out of memory (GUI कंटेनर): यदि GUI बिल्ड होने में विफल रहता है, तो Next.js कंटेनर को अधिक मेमोरी चाहिए। इसे docker-compose.yaml में gui सर्विस के अंतर्गत जोड़ें:
gui:
environment:
NODE_OPTIONS: "--max-old-space-size=1024"
deploy:
resources:
limits:
memory: 1g
Port 80 permission denied (Windows): Windows में पोर्ट 80 के लिए एडमिन विशेषाधिकार आवश्यक हैं। docker-compose.yaml में Nginx पोर्ट मैपिंग बदलें:
nginx:
ports:
- "8080:80" # Access via localhost:8080 instead
Redis URL फॉर्मेट त्रुटि: यदि आप ValueError: invalid literal for int() Redis से संबंधित देखते हैं, तो REDIS_URL से redis:// प्रिफ़िक्स हटा दें config.yaml में:
REDIS_URL: "redis:6379" # Not redis://redis:6379/0
बैकएंड कंटेनर रीस्टार्ट लूप: यदि बैकएंड बिना एरर लॉग्स के बार-बार रीस्टार्ट होता है, तो संभवतः स्टार्टअप कमांड गायब है। जाँचें कि docker-compose.yaml में उचित एंट्रीपॉइंट शामिल है।
पोर्ट टकराव: यदि पोर्ट 3000 या 8080 पहले से उपयोग में है, तो docker-compose.yaml में पोर्ट मैपिंग्स को अलग पोर्ट्स पर एडिट करें।
GPU सपोर्ट
GPU-त्वरित लोकल LLM सपोर्ट (v0.0.14 में जोड़ा गया) के लिए अलग कंपोज़ फ़ाइल का उपयोग करें:
docker compose -f docker-compose-gpu.yml up --build
इसके लिए NVIDIA GPU और Docker GPU रनटाइम सपोर्ट हेतु NVIDIA Container Toolkit कॉन्फ़िगर होना आवश्यक है।
SuperAGI को मैन्युअली इंस्टॉल करें (डेवलपर सेटअप)
यह तरीका आधिकारिक रूप से अनुशंसित नहीं है, लेकिन डेवलपमेंट और डिबगिंग के लिए काम करता है। आपको बैकएंड और फ़्रंटएंड अलग-अलग सेटअप करने होंगे।
बैकएंड सेटअप
# Clone and enter the directory
git clone https://github.com/TransformerOptimus/SuperAGI.git
cd SuperAGI
# Create and activate a virtual environment
pip install virtualenv
virtualenv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# Install Python dependencies
pip install -r requirements.txt
# Copy and edit config
cp config_template.yaml config.yaml
# Edit config.yaml: set POSTGRES_URL to localhost, REDIS_URL to localhost:6379
# Start the backend
./run.sh # Windows: .\run.bat
ध्यान रखें कि Python डिपेंडेंसीज़ पुराने वर्ज़न्स पर पिन की गई हैं (openai==0.27.7, FastAPI==0.95.2), जो आधुनिक परिवेशों में संघर्ष पैदा कर सकती हैं। वर्चुअल एन्वायरनमेंट आइसोलेशन आवश्यक है।
फ़्रंटएंड सेटअप
फ़्रंटएंड के लिए ./gui पर जाएँ और npm install && npm run dev चलाएँ। आपको मैन्युअली super_agi_main नाम का एक PostgreSQL डेटाबेस, उपयोगकर्ता superagi और पासवर्ड password के साथ बनाना होगा। आपको Redis भी अलग से चलाना होगा।
SuperAGI में एजेंट बनाना और प्रबंधित करना
अब जब आपने SuperAGI इंस्टॉल कर लिया है, तो आइए देखते हैं कि अपना पहला एजेंट कैसे बनाया और चलाया जाए।
एजेंट कॉन्फ़िगरेशन
SuperAGI चलने के साथ, GUI में Agents टैब पर नेविगेट करें और "Create Agent" पर क्लिक करें। प्रोविज़निंग स्क्रीन कई फ़ील्ड्स पूछती है: नाम, विवरण, लक्ष्य (टेक्स्ट स्ट्रिंग्स जो परिभाषित करती हैं कि एजेंट को क्या पूरा करना चाहिए), निर्देश, बाधाएँ, असाइन करने के लिए टूल्स, उपयोग करने के लिए LLM मॉडल, और मैक्स इटरशन्स लिमिट।
इटरशन लिमिट्स और लागत नियंत्रण
मैक्स इटरशन्स सेटिंग आपका प्राथमिक लागत और सुरक्षा नियंत्रण है। प्रत्येक इटरशन कम से कम एक LLM कॉल ट्रिगर करता है, और जटिल एजेंट जल्दी टोकन्स ख़र्च कर सकते हैं। सीखते समय कम संख्या (10 से 15) से शुरू करें, और जैसे-जैसे आप अपने एजेंट के व्यवहार को समझें, इसे बढ़ाएँ।
अनुमति मोड्स
दो अनुमति मोड हैं। "God Mode" एजेंट को स्वतंत्र रूप से निष्पादित करने देता है। प्रतिबंधित मोड महत्वपूर्ण कार्रवाइयों से पहले रुकता है और एक्शन कंसोल के माध्यम से आपकी स्वीकृति की आवश्यकता होती है। प्लेटफ़ॉर्म सीख रहे किसी भी व्यक्ति के लिए, प्रतिबंधित मोड से शुरू करना अच्छा अभ्यास है।
एजेंट चलाना और मॉनिटर करना
एजेंट कॉन्फ़िगर करने के बाद, आप इसे लॉन्च कर सकते हैं और रियल-टाइम में इसकी प्रगति ट्रैक कर सकते हैं।
बन जाने के बाद, "Create and Run" पर क्लिक करें। Activity Feed एजेंट की तर्क प्रक्रिया, टूल चयन, और आउटपुट्स में रियल-टाइम विज़िबिलिटी प्रदान करता है। आप किसी भी समय एजेंट्स को pause, resume, या stop कर सकते हैं। जैसा कि मैंने पहले उल्लेख किया, APM डैशबोर्ड सभी एजेंट्स और रनों के पार मेट्रिक्स एकत्र करता है, उच्च-स्तरीय दृश्य के लिए।

SuperAGI इंटरफ़ेस में नया एजेंट बनाना। चित्र लेखक द्वारा।
प्रोग्रामेटिक एक्सेस
यदि आप GUI के बजाय कोड के साथ काम करना पसंद करते हैं, तो SuperAGI आपके लिए व्यवस्था रखता है।
SuperAGI Python और Node.js SDKs भी प्रदान करता है जो GUI की तरह ही एजेंट CRUD ऑपरेशन्स एक्सपोज़ करते हैं (उपयोग उदाहरणों के लिए आधिकारिक दस्तावेज़ देखें)।
SuperAGI में टूल इंटीग्रेशन
टूल्स ही वह माध्यम हैं जिनसे एजेंट बाहरी दुनिया के साथ इंटरैक्ट करते हैं। आप एजेंट बनाते समय विशिष्ट टूल्स असाइन करते हैं, और LLM कार्य के अनुसार निष्पादन के दौरान तय करता है कि किनका उपयोग करना है।
SuperAGI मजबूत बिल्ट-इन टूल्स सेट के साथ आता है और आपको कस्टम टूल्स बनाने देता है। यहाँ बॉक्स से बाहर आपको क्या मिलता है।
बिल्ट-इन टूलकिट्स
मुख्य बिल्ट-इन टूलकिट्स का संक्षेप यहाँ है:
|
टूलकिट |
विवरण |
API कुंजी आवश्यक? |
|
Google Search |
Google Custom Search API के माध्यम से वेब सर्च |
हाँ |
|
DuckDuckGo |
गोपनीयता-केंद्रित वेब सर्च |
नहीं |
|
Coding Toolkit |
WriteCode, WriteSpec, WriteTest, ImproveCode |
नहीं |
|
File Manager |
फ़ाइलें पढ़ना, लिखना, जोड़ना, हटाना |
नहीं |
|
Web Scraper |
वेबपेज से डेटा निकालना |
नहीं |
|
GitHub |
रिपॉजिटरी सर्च, फ़ाइल ऑप्स, पुल रिक्वेस्ट्स |
हाँ |
|
Jira |
इश्यू मैनेजमेंट (CRUD ऑपरेशन्स) |
हाँ |
|
|
अटैचमेंट्स के साथ ईमेल भेजना |
हाँ |
|
DALL-E |
OpenAI के माध्यम से इमेज जनरेशन |
हाँ |
|
Knowledge Search |
वектор एम्बेडिंग्स पर सेमान्टिक सर्च |
नहीं (वेक्टर DB आवश्यक) |
|
Thinking Tool |
लॉन्ग-टर्म मेमोरी सपोर्ट के साथ आंतरिक तर्क |
नहीं |
कस्टम टूल्स
बिल्ट-इन विकल्पों से परे, आप अपने स्वयं के टूलकिट्स के साथ SuperAGI का विस्तार कर सकते हैं।
कस्टम टूल्स बनाने के लिए, आप superagi-tools पैकेज इंस्टॉल करें, BaseTool और BaseToolkit क्लासेस को एक्सटेंड करें, Pydantic के साथ इनपुट स्कीमाज़ परिभाषित करें, और GUI में उसके GitHub रिपो URL के माध्यम से टूलकिट रजिस्टर करें। कस्टम टूलकिट जोड़ने के बाद, docker compose down && docker compose up --build के साथ रिबिल्ड करें।
टूल एक्सेस के लिए सुरक्षा विचार
टूल एक्सेस ऐसे सुरक्षा जोखिम लाता है जिन पर सावधानीपूर्वक ध्यान देने की आवश्यकता है।
अनियंत्रित टूल एक्सेस के बारे में चेतावनी: ईमेल और वेब एक्सेस वाला एक एजेंट सैद्धांतिक रूप से प्रॉम्प्ट इंजेक्शन के माध्यम से डेटा एक्सफ़िल्ट्रेट करने के लिए शोषित किया जा सकता है। सैंडबॉक्सिंग के बिना फ़ाइल लिखने की पहुँच अनचाहे संशोधनों की अनुमति दे सकती है। हमेशा प्रतिबंधित मोड का उपयोग करें और प्रत्येक एजेंट के विशिष्ट लक्ष्यों के लिए केवल आवश्यक टूल्स ही असाइन करें।
SuperAGI बनाम AutoGPT
यह एक उच्च-मूल्य तुलना है क्योंकि दोनों फ़्रेमवर्क एक ही समस्या क्षेत्र को लक्ष्य करते हैं, लेकिन वे काफ़ी अलग दिशाओं में विकसित हो चुके हैं।
|
आयाम |
SuperAGI |
AutoGPT |
|
GitHub समुदाय |
हज़ारों स्टार्स |
काफ़ी बड़ा समुदाय |
|
नवीनतम रिलीज़ |
v0.0.14 (जनवरी 2024) |
2025 तक निरंतर रिलीज़ |
|
मेंटेनेंस स्थिति |
2024 से न्यूनतम गतिविधि |
सक्रिय विकास |
|
आर्किटेक्चर |
ReAct एजेंट फ़्रेमवर्क |
ब्लॉक-आधारित वर्कफ़्लो प्लेटफ़ॉर्म |
|
UI |
APM के साथ बिल्ट-इन वेब डैशबोर्ड |
Next.js ड्रैग-एंड-ड्रॉप बिल्डर |
|
ऑब्ज़र्वेबिलिटी |
बिल्ट-इन APM (अधिक परिपक्व) |
Sentry इंटीग्रेशन के साथ डैशबोर्ड |
|
LLM सपोर्ट |
OpenAI, PaLM 2, HuggingFace, Replicate, लोकल |
OpenAI, Anthropic, Groq, Ollama, आदि |
|
लाइसेंस |
MIT |
Dual (MIT + Polyform Shield) |
तुलना 2026 की शुरुआत तक वर्तमान है। नवीनतम अपडेट के लिए संबंधित रिपॉजिटरीज़ जाँच सकते हैं।
मुख्य अंतर दार्शनिक है। SuperAGI एक डेवलपर-प्रथम एजेंट फ़्रेमवर्क है जहाँ आप लक्ष्य सेट करते हैं और एजेंट कदम तय करता है। AutoGPT एक लो-कोड वर्कफ़्लो प्लेटफ़ॉर्म में विकसित हो चुका है जहाँ उपयोगकर्ता ब्लॉक्स को विज़ुअली जोड़ते हैं। SuperAGI अपने APM डैशबोर्ड के माध्यम से अधिक परिपक्व बिल्ट-इन ऑब्ज़र्वेबिलिटी देता है, लेकिन AutoGPT के पास काफ़ी बड़ा समुदाय, सक्रिय विकास, और व्यापक LLM सपोर्ट है। दोनों खुले-अंत वाले स्वायत्त मोड में अस्थिरता दिखाने की प्रवृत्ति रखते हैं।
आज नए प्रोजेक्ट्स के लिए, AutoGPT आम तौर पर अधिक सक्रिय रूप से मेंटेन किया गया विकल्प है। यदि आप साफ़-सुथरी एजेंट आर्किटेक्चर का अध्ययन करना चाहते हैं या रिसर्च के लिए बिल्ट-इन APM चाहिए, तो SuperAGI एक लर्निंग टूल के रूप में अभी भी मूल्य प्रदान करता है।
SuperAGI बनाम LangChain
"SuperAGI बराबर स्वायत्त एजेंट फ़्रेमवर्क और LangChain बराबर LLM एप्लिकेशन टूलकिट" का वर्णन सत्यापित और सटीक है।
|
आयाम |
SuperAGI |
LangChain |
|
प्राथमिक उद्देश्य |
स्वायत्त एजेंट फ़्रेमवर्क |
LLM ऑर्केस्ट्रेशन टूलकिट |
|
एब्स्ट्रैक्शन स्तर |
उच्च (एजेंट-केंद्रित, लक्ष्य-चालित) |
निम्न (चेन-केंद्रित, स्पष्ट प्रवाह) |
|
मल्टी-एजेंट |
नेटिव सपोर्ट |
LangGraph एक्सटेंशन के माध्यम से |
|
विज़ुअल इंटरफ़ेस |
बिल्ट-इन वेब UI |
नहीं (मॉनिटरिंग के लिए LangSmith) |
|
वेक्टर DB सपोर्ट |
3 (Pinecone, Weaviate, Qdrant) |
15+ इंटीग्रेशन्स |
|
डॉक्युमेंटेशन |
गैप्स, सोर्स कोड पढ़ना पड़ता है |
विस्तृत और उदाहरणों सहित |
|
इंस्टॉलेशन |
Docker Compose (भारी सेटअप) |
pip install (लाइटवेट) |
|
प्रोडक्शन स्थिरता |
कम, प्रयोगात्मक |
अधिक, अधिक परिपक्व |
कब किसे चुनें: LangChain तब उपयोग करें जब आपको हर LLM इंटरैक्शन पर सटीक नियंत्रण चाहिए, RAG पाइपलाइन्स, संवादात्मक इंटरफ़ेस, या डॉक्युमेंट प्रोसेसिंग के लिए। SuperAGI तब उपयोग करें जब आप चाहते हैं कि एजेंट न्यूनतम हस्तक्षेप के साथ स्वतंत्र रूप से काम करें, आप कोड के बजाय विज़ुअल मैनेजमेंट पसंद करते हैं, या आपको GUI के साथ बिल्ट-इन मल्टी-एजेंट सपोर्ट चाहिए।
LangChain और LangGraph दोनों अक्टूबर 2025 में v1.0 पर पहुँचे, जहाँ LangGraph ने प्रोडक्शन-ग्रेड, स्टेटफ़ुल वर्कफ़्लो के साथ ग्राफ़-आधारित एजेंट ऑर्केस्ट्रेशन और LangSmith के माध्यम से गहन ऑब्ज़र्वेबिलिटी प्रदान की। नए प्रोडक्शन प्रोजेक्ट्स के लिए, LangGraph आम तौर पर अधिक परिपक्व रास्ता है।
SuperAGI के उपयोग के मामले
दस्तावेजीकृत उदाहरणों और समुदाय के उपयोग के आधार पर, SuperAGI यहाँ सबसे अच्छा काम करता है।
- टास्क ऑटोमेशन। एजेंट ईमेल वर्कफ़्लोज़, फ़ाइल ऑपरेशन्स, और शेड्यूल्ड वेब सर्च संभाल सकते हैं। बिल्ट-इन शेड्यूलिंग फीचर (प्रति एजेंट एक शेड्यूल) आवर्ती कार्यों को सीधा बनाती है।
- रिसर्च असिस्टेंट्स। वेब सर्च, नॉलेज सर्च, और फ़ाइल आउटपुट टूल्स को मिलाकर ऐसे एजेंट बनते हैं जो कई स्रोतों से जानकारी इकट्ठा कर सकें और संरचित आउटपुट संकलित कर सकें।
- डेवलपर प्रोडक्टिविटी। GitHub और Jira टूलकिट्स स्वचालित इश्यू हैंडलिंग, PR रिव्यूज़, और कोड जनरेशन सक्षम करते हैं। Coding Toolkit (WriteCode, WriteSpec, WriteTest, ImproveCode) एंड-टू-एंड डेवलपमेंट वर्कफ़्लोज़ का समर्थन करता है।
- कंटेंट क्रिएशन। टेक्स्ट टूल्स के साथ इमेज जनरेशन के लिए DALL-E को मिलाने से मिश्रित-मीडिया कंटेंट वर्कफ़्लोज़ के लिए एजेंट बनते हैं। अन्य इमेज जनरेशन सेवाओं के लिए समुदाय-योगदान टूलकिट्स भी उपलब्ध हो सकते हैं।
- सोशल मीडिया मैनेजमेंट। Twitter टूलकिट मीडिया सपोर्ट के साथ स्वचालित पोस्टिंग सक्षम करता है, हालाँकि यह बाहरी API उपलब्धता पर निर्भर है। आपके सेटअप के आधार पर अन्य प्लेटफ़ॉर्म्स के लिए अतिरिक्त समुदाय-योगदान टूलकिट्स उपलब्ध हो सकते हैं।
- ध्यान रखें कि एंटरप्राइज़ अपनाने के प्रमाण कमज़ोर हैं। SuperAGI का मार्केटिंग प्रसिद्ध कंपनियों का उल्लेख करता है, लेकिन इसे प्रोडक्शन-रेडी समाधान के बजाय प्रयोग, प्रोटोटाइपिंग और सीखने के लिए एक टूल के रूप में लें।
SuperAGI की सीमाएँ
प्रोजेक्ट ठप है। आख़िरी टैग्ड रिलीज़ (v0.0.14) जनवरी 2024 में आई। main पर आख़िरी कमिट जनवरी 2025 में एक सुरक्षा पैच था। 2023 के बाद विकास गतिविधि तेज़ी से गिरी है, तब से कुछ ही नए फ़ीचर्स दिखते हैं। हाल के कई इश्यू सार्वजनिक ट्रैकर में अनुत्तरित दिखाई देते हैं।
एजेंट लूप्स में LLM hallucination जोखिम बढ़ जाते हैं। जब एजेंट LLM आउटपुट पर आधारित होकर स्वायत्त निर्णय लेते हैं, तो hallucinated टूल पैरामीटर्स या गढ़े हुए तथ्य वास्तविक दुनिया की कार्रवाइयों में बदल सकते हैं। दस चक्र चलने वाला बहु-चरण एजेंट एकल रैखिक पास की तुलना में काफ़ी अधिक टोकन्स खपा सकता है, जिससे लागत और त्रुटि जोखिम दोनों बढ़ते हैं।
एजेंट अक्सर अटक जाते हैं। कई GitHub इश्यू रिपोर्ट करते हैं कि एजेंट लंबे समय तक "Thinking" स्टेट में फँसे रहते हैं और प्रगति नहीं करते। इटरशन लिमिट हार्ड स्टॉप देती है, लेकिन एजेंट इसके लगने से पहले महत्वपूर्ण संसाधन खपा सकते हैं।
डॉक्युमेंटेशन में गैप्स हैं। कंपनी के व्यावसायिक पिवट के दौरान कुछ डॉक पेज ऑफ़लाइन होने से पहले भी, डॉक्युमेंटेशन LangChain जैसे प्रतिस्पर्धियों की तुलना में कम व्यापक था। SuperAGI के साथ काम करना अक्सर सीधे सोर्स कोड पढ़ने की माँग करता है।
टोकन लागत तेज़ी से बढ़ती है। ReAct लूप का हर कदम कम से कम एक LLM कॉल की माँग करता है। कार्य की जटिलता पर निर्भर करते हुए, यह सरल चेन इम्प्लीमेंटेशन्स की तुलना में तेज़ी से जोड़ सकता है।
कंपनी ने पिवट किया है। जैसा पहले उल्लेख किया, कंपनी SaaS उत्पाद की ओर मुड़ गई है। superagi.com वेबसाइट अब ओपन-सोर्स प्रोजेक्ट को प्रमुखता से नहीं दिखाती, और कुछ डॉक्युमेंटेशन पेज अब 404 लौटाते हैं।
सुरक्षा संबंधी विचार
सुरक्षा वह क्षेत्र है जहाँ SuperAGI अपनी उम्र दिखाता है। एजेंटिक सिस्टम्स कमजोरियों के प्रभाव को बढ़ा देते हैं, इसलिए ये मुद्दे पारंपरिक ऐप की तुलना में अधिक मायने रखते हैं। इसे उपयोग करने से पहले आपको यह जानना चाहिए।
सीक्रेट्स और कॉन्फ़िगरेशन
API कुंजियाँ प्लेन-टेक्स्ट config.yaml में संग्रहीत होती हैं, बिना एन्क्रिप्शन, वॉल्ट इंटीग्रेशन, या रोटेशन मैकेनिज़्म के। ENCRYPTION_KEY और JWT_SECRET_KEY फ़ील्ड्स असुरक्षित प्लेसहोल्डर वैल्यूज़ के साथ शिप होते हैं जिन्हें लोकल मशीन से परे किसी भी डिप्लॉयमेंट से पहले बदलना अनिवार्य है।
निष्पादन आइसोलेशन
Docker कंटेनर्स बुनियादी प्रोसेस आइसोलेशन देते हैं, लेकिन कोई उन्नत सैंडबॉक्सिंग नहीं है। एजेंट्स को अनियंत्रित नेटवर्क एक्सेस है और वे बिना नियंत्रण के फ़ाइल सिस्टम पर लिख सकते हैं। अधिक सुरक्षित डिप्लॉयमेंट्स के लिए, NVIDIA की सैंडबॉक्सिंग गाइडेंस नेटवर्क एक्सेस और फ़ाइल सिस्टम राइट्स को सीमित करने की सिफारिश करती है, जिनमें से कोई भी SuperAGI लागू नहीं करता।
ज्ञात कमजोरियाँ
कई उच्च-गंभीरता कमजोरियाँ (जिनमें रिमोट कोड एक्ज़िक्यूशन और कॉन्फ़िगरेशन लीक शामिल हैं) सार्वजनिक रूप से प्रकट की गई हैं, लेकिन प्रोजेक्ट के निष्क्रिय स्टेटस के कारण अनपैच्ड बनी हुई हैं। रिपोर्ट्स hunter, एक वल्नरेबिलिटी डिस्क्लोज़र प्लेटफ़ॉर्म, पर दस्तावेजीकृत हैं। SSRF, मनमाने फ़ाइल राइट्स, और CORS मिसकॉन्फ़िगरेशन जैसी अतिरिक्त समस्याएँ भी दर्ज की गई हैं।
यदि आप SuperAGI पर निर्भर हैं, तो पैच के लिए कम्युनिटी फोर्क्स जाँचें और उपयोग से पहले किसी भी फोर्क का हमेशा ऑडिट करें।
प्रॉम्प्ट इंजेक्शन जोखिम
प्रॉम्प्ट इंजेक्शन हमले विशेष रूप से खतरनाक हो जाते हैं जब एजेंट वास्तविक दुनिया की कार्रवाइयाँ निष्पादित कर सकते हैं। SuperAGI प्रत्यक्ष और अप्रत्यक्ष दोनों प्रॉम्प्ट इंजेक्शन के प्रति संवेदनशील है; स्क्रैप्ड वेब पेजों में दुर्भावनापूर्ण निर्देश एजेंट व्यवहार को हाईजैक कर सकते हैं। सभी अविश्वस्त टूल आउटपुट्स (विशेषकर वेब कंटेंट) को संभावित अटैक वेक्टर मानें।
SuperAGI में एक्शन कंसोल के मैनुअल अप्रूवल गेट्स से परे डॉक्युमेंटेड रक्षा तंत्र नहीं हैं, इसलिए हमेशा प्रतिबंधित अनुमति मोड का उपयोग करें।
डिप्लॉयमेंट सिफारिशें
यदि आप SuperAGI को लोकल टेस्टिंग से परे डिप्लॉय करते हैं, तो न्यूनतम रूप से ये सावधानियाँ बरतें: सभी डिफ़ॉल्ट सीक्रेट्स बदलें, ऑथेंटिकेशन (VPN या रिवर्स प्रॉक्सी) के पीछे चलाएँ, प्रतिबंधित अनुमति मोड का उपयोग करें, और प्रत्येक एजेंट को केवल आवश्यक टूल्स ही असाइन करें।
क्या SuperAGI प्रोडक्शन-रेडी है?
वर्तमान मेंटेनेंस और सुरक्षा स्थिति के आधार पर, यह सामान्य प्रोडक्शन-रेडिनेस मानदंडों को पूरा नहीं करता। SuperAGI स्वयं इसे स्वीकार करता है: GitHub README स्पष्ट रूप से बताता है कि प्रोजेक्ट "सक्रिय विकास के अधीन है और अभी भी समस्याएँ हो सकती हैं।"
लंबा आकलन अधिक सूक्ष्म है। प्री-1.0 वर्ज़न नंबर (v0.0.14) प्रयोगात्मक स्थिति का संकेत देता है। विकास गतिविधि 2023 के मध्य में तीव्र उछाल दिखाती है, जिसके बाद न्यूनतम गतिविधि रही। कई सुरक्षा कमजोरियों की रिपोर्ट हुई है, जिन पर सार्वजनिक प्रतिक्रिया सीमित रही है, और कंपनी के वाणिज्यिक उत्पादों की ओर पिवट का मतलब है कि ओपन-सोर्स फ़्रेमवर्क में नए निवेश का कोई दृश्यमान रोडमैप वर्तमान में नहीं है।
APM डैशबोर्ड एक वास्तविक उजला पक्ष है। यह बॉक्स से बाहर कई प्रतिस्पर्धियों की पेशकश से अधिक परिपक्व है, और एजेंट रिसर्च करने वाली टीमों के लिए SuperAGI के वास्तविक भेदकारी तत्वों में से एक बना रहता है।
निष्कर्ष
SuperAGI ने कई विचारों की अगुवाई की जिन्होंने एजेंट इकोसिस्टम को प्रभावित किया: बिल्ट-इन APM, टूल मार्केटप्लेस, और GUI-प्रथम मैनेजमेंट।
फिर भी, 2026 की वास्तविकता यह है कि SuperAGI प्रोजेक्ट ठप है। कंपनी ने पिवट कर लिया है, सुरक्षा कमजोरियाँ अनसुलझी हैं, और कोई नया विकास दिखाई नहीं दे रहा। प्रोडक्शन कार्यों के लिए, LangGraph, CrewAI, और Microsoft Agent Framework जैसे सक्रिय रूप से मेंटेन किए गए विकल्प बेहतर चुनाव हैं।
अगले कदम के रूप में, हमारे Introduction to AI Agents कोर्स या Docker और n8n के साथ लोकल AI बनाने पर हमारा ट्यूटोरियल देखें।
मैं एक डेटा इंजीनियर और कम्युनिटी बिल्डर हूँ, जो डेटा पाइपलाइनों, क्लाउड, और AI टूलिंग के साथ काम करता/करती हूँ, साथ ही DataCamp और उभरते डेवलपर्स के लिए व्यावहारिक, असरदार ट्यूटोरियल लिखता/लिखती हूँ।
FAQs
क्या मैं 2026 में भी SuperAGI का उपयोग कर सकता/सकती हूँ, या यह व्यावहारिक रूप से अनमेंटेन्ड है?
हाँ, कोडबेस अभी भी काम करता है। आप इसे क्लोन कर सकते हैं, Docker के साथ चला सकते हैं, और एजेंट बना सकते हैं। हालाँकि प्रोजेक्ट मेंटेन नहीं है: जनवरी 2024 से कोई रिलीज़ नहीं, और इश्यूज़ अनुत्तरित रहते हैं। एजेंट आर्किटेक्चर सीखने के लिए बढ़िया है, लेकिन अनपैच्ड सुरक्षा कमजोरियों के कारण प्रोडक्शन उपयोग से बचें।
क्या मुझे एक शुरुआती के रूप में SuperAGI सीखना चाहिए?
यदि आप समझना चाहते हैं कि हुड के नीचे स्वायत्त एजेंट कैसे काम करते हैं, तो हाँ। SuperAGI का कोडबेस साफ़ और सुव्यवस्थित है। ReAct लूप, टूल इंटीग्रेशन, और APM डैशबोर्ड बेहतरीन लर्निंग उदाहरण हैं। लेकिन यदि आपका लक्ष्य प्रोडक्शन ऐप्स बनाना है, तो LangGraph या CrewAI से शुरू करें। उनके पास बेहतर डॉक्युमेंटेशन, सक्रिय समुदाय, और प्रोडक्शन-रेडी फीचर्स हैं।
SuperAGI की तुलना नए फ़्रेमवर्क्स जैसे CrewAI से कैसे होती है?
CrewAI भूमिका-आधारित मल्टी-एजेंट सहयोग पर केंद्रित है और नियमित अपडेट्स के साथ सक्रिय रूप से मेंटेन है। SuperAGI सिंगल-एजेंट-प्रथम दृष्टिकोण लेता है। 2026 में नए प्रोजेक्ट्स के लिए, CrewAI बेहतर चुनाव है: इसमें सक्रिय विकास, बेहतर डॉक्युमेंटेशन, और बढ़ता इकोसिस्टम है। यदि आपको भूमिका-आधारित सहयोग चाहिए तो CrewAI चुनें, या यदि आपको प्रोडक्शन-ग्रेड विश्वसनीयता चाहिए तो LangGraph चुनें।
क्या SuperAGI चलाने के लिए मुझे शक्तिशाली GPU की आवश्यकता है?
नहीं। डिफ़ॉल्ट रूप से SuperAGI API के माध्यम से LLM प्रोवाइडर्स को कॉल करता है, इसलिए इन्फ़रेंस उनके सर्वर्स पर होता है। आपको Docker कंटेनर्स के लिए केवल लगभग 3 से 4 GB RAM चाहिए। GPU विकल्प तभी प्रासंगिक है जब आप लोकल LLMs चलाना चाहते हैं।
SuperAGI के साथ प्रयोग करने का सबसे सस्ता तरीका क्या है?
किफ़ायती मॉडल्स जैसे gpt-3.5-turbo या Groq जैसे मुफ़्त APIs (जो Llama मॉडल्स के लिए मुफ़्त एक्सेस देते हैं) का उपयोग करें। मैक्स इटरशन्स 10–15 पर सेट करें और सरल सिंगल-टूल एजेंट्स से शुरुआत करें। अपने टोकन उपयोग की मॉनिटरिंग APM डैशबोर्ड के माध्यम से करें। ध्यान दें कि HuggingFace Inference API में SuperAGI के OpenAI-फ़ॉर्मेट अपेक्षाओं के साथ संगतता समस्याएँ हैं, इसलिए OpenAI-संगत प्रोवाइडर्स पर टिके रहें।
