Go के लिए स्व-होस्टेड मल्टी-एजेंट वातावरण जिसमें LLM-संचालित पेंटेस्टिंग एजेंट (एक्सप्लॉइटर, रिवर्सर, थ्रेटहंटर, वेबस्कैनर) शामिल हैं, जो पर्यवेक्षित कार्य कतारों के माध्यम से भेद्यता खोज, एक्सप्लॉइट विकास और कोड विश्लेषण को स्वचालित करते हैं।
गोलांग के लिए अनुकूलित स्व-होस्टेड मल्टी-एजेंट वातावरण।
ध्यान दें, लाभ-साधक और दूरदर्शी!
क्या जैविक आपको समय, वेतन और - सबसे बुरी बात - लाभों की कीमत चुका रहे हैं? तो आज ही अपने संचालन को नई Exocomp अनुकूली मरम्मत इकाई के साथ अपग्रेड करें, अल्फा क्वाड्रेंट के इस ओर सबसे स्मार्ट निवेश!
क्यों किराए पर लें जब आप मालिक हो सकते हैं? Exocomp सिर्फ एक उपकरण नहीं है... यह उससे कहीं अधिक है!
architect, coder, planner, summarizer, tester के रूप में कई एजेंट भूमिकाएँchangelog, bugs और उपकरणों के माध्यम से क्रॉस-एजेंट संचारrequirementsस्टारशिप रखरखाव से लेकर उच्च जोखिम वाले औद्योगिक संचालन तक, Exocomp न्यूनतम निगरानी के साथ अधिकतम उत्पादन देता है। इसे एक कर्मचारी के रूप में सोचें, सिवाय इसके कि यह Dabo टेबल पर आपके मुनाफे को नहीं चुराता है।
नैतिक उप-कार्यक्रम अलग से बेचे जाते हैं।
Exocomp कई एजेंट भूमिकाओं का उपयोग करता है:
सॉफ़्टवेयर विकास
| भूमिका | जीवनचक्र | डिफ़ॉल्ट मॉडल | विवरण |
|---|---|---|---|
| planner | long | gemma4:31b | मनुष्यों के साथ लिखता है और परियोजना चरणों की योजना बनाता है |
| architect | short | qwen3-coder:30b | सॉफ़्टवेयर विनिर्देशों को परिभाषित करता है |
| archivar | short | qwen3-coder:30b | गिट रिपॉजिटरी और विकी पढ़ता है |
| coder | short | qwen3-coder:30b | विनिर्देशों को कोड में लागू करता है |
| researcher | short | qwen3-coder:30b | वेबसाइटों और एपीआई दस्तावेज़ीकरण पढ़ता है |
| summarizer | short | qwen3-coder:30b | लंबे पाठ पढ़ता है और उनका सारांश बनाता है |
| tester | short | qwen3-coder:30b | यूनिट परीक्षण लागू करता है, बग रिपोर्ट लिखता है |
पेन्टेस्टिंग
| भूमिका | जीवनचक्र | डिफ़ॉल्ट मॉडल | विवरण |
|---|---|---|---|
| exploiter | short | qwen3-coder-heretic:30b | CGo में एक्सप्लॉइट लागू करता है |
| reverser | short | qwen3-coder-heretic:30b | बाइनरी या कोड को Go/CGo कोड में अनुवाद करता है |
| threathunter | short | qwen3-coder-heretic:30b | बुनियादी ढांचे में कमजोरियों की खोज करता है |
| webscanner | short | qwen3-coder-heretic:30b | वेब अनुप्रयोगों में कमजोरियों की खोज करता है |
Exocomp सैंडबॉक्स के साथ बातचीत करने के लिए उपकरणों का उपयोग करता है। यह जानने के लिए कार्यान्वयन की जाँच करें कि किस एजेंट भूमिका के लिए कौन से उपकरण अनुमत हैं।
उन एजेंट भूमिकाओं में से प्रत्येक अपनी प्रोग्रामिंग भाषा के रूप में golang का उपयोग करने में विशेषज्ञ है क्योंकि go test उत्पन्न कोड के साथ समस्याओं को मानकीकृत तरीके से बहुत आसानी से दस्तावेज़ित करने के लिए एकीकृत यूनिट परीक्षणों का उपयोग करने की अनुमति देता है।
उपकरण इस समय कार्य प्रगति पर हैं, क्योंकि वे स्थानीय रूप से चलाए गए मॉडलों की संदर्भ लंबाई और एजेंट स्मृति सीमाओं को हराने के लिए एक चल रहे प्रयास हैं।
इस बारे में यूनिट परीक्षणों की जाँच करें कि क्या उपकरणों पर भरोसा किया जा सकता है या नहीं।
| उपकरण | यूनिट परीक्षण? | विवरण | एजेंट भूमिकाएँ |
|---|---|---|---|
| Agents | हाँ [1] | ठेकेदार उप-एजेंटों के जीवनचक्र का प्रबंधन करता है | planner |
| Bugs | हाँ | खोजे गए बगों के दस्तावेज़ीकरण का प्रबंधन करता है | tester |
| Changelog | हाँ | विकास चेंजलॉग के दस्तावेज़ीकरण का प्रबंधन करता है | coder |
| Containers | आभासी कंटेनरों का प्रबंधन करता है | redteamer, blueteamer | |
| Exploits | स्थानीय डेटासेट से CVEs के लिए PoCs का प्रबंधन करता है | pentester, reverser | |
| Files | हाँ | फ़ाइलों और फ़ोल्डरों के साथ इंटरैक्ट करता है | planner, architect, coder, summarizer, tester |
| Findings | कमजोरियों और दुर्बलताओं के निष्कर्षों की रिपोर्ट करता है | pentester |
llama.cpp के साथ qwen3-coder:30b और Q8_0 क्वांटाइज़ेशन तथा vulkan समर्थन के साथ 48GB VRAM GPU की आवश्यकता है।SKILL.md समर्थन लागू करता है।exocomp परियोजना कई वेरिएंट में आती है। सभी प्रोग्राम CGO_ENABLED=0 का समर्थन करते हैं, इसलिए उनका उपयोग बिना किसी गतिशील रूप से जुड़ी निर्भरता के किया जा सकता है।
assistant सैंडबॉक्स के परीक्षण के लिए किया जाता है।agent और terminal UI का समर्थन करता है।agent और web UI का समर्थन करता है।# Build exocomp and exocomp-installer
cd path/to/exocomp/toolchain;
go run build.go;
# Show exocomp usage instructions
cd /path/to/exocomp/build;
./linux/exocomp;
परीक्षण के लिए qwen3-coder:30b मॉडल और Q8_0 क्वांटाइज़ेशन के साथ चल रहे llama.cpp llama-server इंस्टेंस की आवश्यकता होती है। अधिक जानकारी के लिए TESTING.md देखें।
Exocomp के सैंडबॉक्स वर्तमान कार्यशील निर्देशिका पर आधारित हैं, जिसका अर्थ है कि जिस फ़ोल्डर में प्रोग्राम निष्पादित किया जाता है वह सैंडबॉक्स है जिससे चल रहा एजेंट बच नहीं सकता है।
अनुशंसित डिफ़ॉल्ट उपयोग वेब UI का उपयोग करना है ताकि आप अपने बात कर रहे एजेंट के लिए काम कर रहे अन्य एजेंटों का निरीक्षण कर सकें।
cd /path/to/project-root;
# Agent type planner is defaulted
exocomp webview planner;
अधिक जानकारी के लिए USAGE.md देखें।
OpenAI संगत एंडपॉइंट्स का समर्थन करने वाले बाहरी अनुमान सर्वर के साथ exocomp का उपयोग करना भी संभव है। अधिक जानकारी के लिए SERVERS.md देखें।
दोहरी लाइसेंस। निजी उपयोग के लिए AGPL3। वाणिज्यिक उपयोग के लिए EULA उपलब्ध। वाणिज्यिक लाइसेंस के लिए, Cookie Engineer से संपर्क करें।
जैसा कि आपने कल्पना की होगी, यह इस स्तर पर एक बहुत गंभीर परियोजना नहीं है। हो सकता है यह काम करे, हो सकता है न करे। केवल भविष्य ही बता पाएगा कि एजेंटिक कोडिंग/डीबगिंग वातावरण का LLM प्रचार उचित था या नहीं।
| Programs | हाँ | स्थापित प्रोग्रामों के साथ इंटरैक्ट करता है | coder, tester |
| Requirements | हाँ | कार्यान्वयनों के विनिर्देशों का प्रबंधन करता है | architect, coder, tester |
| Skills | एजेंट कौशल को लोड और अनलोड करता है [2] | planner, architect, coder, tester |
| Kiwix | ऑफ़लाइन वेब आर्काइव से ज्ञान अनुसंधान करता है | researcher |
| Vulnerabilities | स्थानीय डेटासेट से कमजोरियों का प्रबंधन करता है | pentester, threathunter |
| Websites | वेब से ज्ञान अनुसंधान करता है | pentester, researcher |