Harness engineering,
एक विंडो से, dotfile से नहीं
एजेंट क्या कर सकता है, यह उसका harness तय करता है: उसका व्यक्तित्व, उसके टूल और उसकी मेमोरी। AgentsRoom इन्हें तीन अलग कंट्रोल में बदल देता है, जिन्हें आप हर एजेंट और हर टास्क के लिए अपने हिसाब से मिला सकते हैं।
टूलकिट स्किल, MCP सर्वर, सहेजे गए कनेक्शन और एनवायरनमेंट वेरिएबल को एक ही नाम के नीचे रखता है। इसे किसी एजेंट, एक टिकट, टीम स्टेप, प्रोजेक्ट या क्लाइंट फ़ोल्डर से जोड़ें। इसे एक बार बदलें, और इसे इस्तेमाल करने वाले हर एजेंट को अगले लॉन्च पर वह बदलाव मिल जाता है, Claude Code, Codex और हर दूसरे एजेंट CLI पर।
- scan-documents
- summarize
- notes (MCP)
- staging-db
- Claude Code
- Codex
- Antigravity
- Cursor
एक रिसर्च टूलकिट, एक टिकट से जुड़ा हुआ: एजेंट को लॉन्च पर उसकी स्किल, उसका MCP सर्वर और उसका कनेक्शन मिलता है, और वह प्रोजेक्ट मेमोरी को पढ़ता है, उसमें लिखे बिना।
Harness engineering, यानी कोडिंग एजेंट के आसपास का ढांचा गढ़ना, यह तय करता है कि एजेंट कौन से निर्देश पढ़ता है, कौन से टूल कॉल कर सकता है और कौन सा ज्ञान याद रखता है। आज इसका ज़्यादातर हिस्सा फ़ाइलों में रहता है। यहाँ एक CLAUDE.md, वहाँ एक mcp.json, हर CLI के लिए अलग स्किल फ़ोल्डर, shell प्रोफ़ाइल में एनवायरनमेंट वेरिएबल, और इनमें से कुछ भी हाथ से कॉपी किए बिना अगले एजेंट या अगले टास्क तक नहीं पहुंचता।
AgentsRoom में एक एजेंट तीन चीज़ों से बनता है, जिन्हें आप अलग-अलग सेट करते हैं। व्यक्तित्व बताता है कि वह कौन है। उसके टूलकिट बताते हैं कि वह क्या इस्तेमाल कर सकता है: स्किल, MCP सर्वर, सहेजे गए SSH, डेटाबेस और डेव कमांड कनेक्शन, एनवायरनमेंट वेरिएबल। मेमोरी सेटिंग बताती है कि वह साझा प्रोजेक्ट मेमोरी को पढ़ता और उसमें लिखता है या नहीं। बाकी दो को छुए बिना किसी एक को बदलें।
टूलकिट संदर्भ से जोड़ा जाता है, कभी कॉपी नहीं किया जाता। दस्तावेज़ स्कैन करने वाली एक स्किल, सारांश बनाने वाली एक स्किल और आपके नोट्स ऐप के कनेक्शन से बना एक रिसर्च टूलकिट एक ही समय में किसी रिव्यूअर एजेंट, एक टिकट और पूरे क्लाइंट फ़ोल्डर को लैस कर सकता है, और उसमें किया गया हर सुधार इन सब तक पहुंचता है।
एक एजेंट परिभाषा की जगह तीन कंट्रोल
किसी टास्क को बिना व्यक्तित्व के क्षमताएँ दें, बिना मेमोरी के व्यक्तित्व रखें, या वही टूल अलग-अलग भूमिकाओं में दोबारा इस्तेमाल करें।
स्किल, MCP सर्वर और कनेक्शन एक टूलकिट में
अपनी लाइब्रेरी से स्किल चुनें, सहेजे गए SSH, डेटाबेस और डेव कमांड कनेक्शन चुनें, वह MCP सर्वर JSON पेस्ट करें जो आप पहले से इस्तेमाल करते हैं, और एनवायरनमेंट वेरिएबल जोड़ें। क्रेडेंशियल सीक्रेट मैनेजर में {{secret:NAME}} संदर्भों के रूप में रहते हैं, जो लॉन्च पर आपके कंप्यूटर पर ही रिज़ॉल्व होते हैं।
संदर्भ से जुड़ा हुआ
एजेंट, टिकट और सेटिंग्स टूलकिट को सहेजते हैं, उसकी सामग्री की कॉपी को नहीं। टूलकिट को एक बार बदलें, और उसे इस्तेमाल करने वाले हर एजेंट को अगले लॉन्च पर नई स्किल और सर्वर मिल जाते हैं।
हर वह स्तर जो आप पहले से इस्तेमाल करते हैं
टूलकिट को एक एजेंट, किसी सहेजे गए एजेंट, बैकलॉग के एक टिकट, एजेंट टीम के किसी स्टेप, पूरे प्रोजेक्ट, या ऐसे क्लाइंट फ़ोल्डर से जोड़ें जिसके सब-फ़ोल्डर अपने खुद के टूलकिट जोड़ते हैं।
एक टास्क के लिए क्षमताएँ
कोई टिकट अपने एजेंट को बदले बिना अपने टूलकिट ला सकता है। वे एजेंट के अपने टूलकिट में जुड़ जाते हैं, या जब टिकट का स्किल मोड “बदलें” हो, तो सब कुछ (एजेंट, प्रोजेक्ट और फ़ोल्डर) बदल देते हैं।
मेमोरी, व्यक्तित्व से अलग
प्रोजेक्ट मेमोरी को हर एजेंट के लिए बंद, केवल पढ़ना या पढ़ना और लिखना पर सेट करें, और किसी एक टिकट के लिए इसे बदल दें। केवल पढ़ना नॉलेज बेस को उपलब्ध रखता है, पर किसी रिव्यू एजेंट को उसे दोबारा लिखने नहीं देता।
हर एजेंट CLI, डेस्कटॉप और फ़ोन
स्किल हर CLI तक टेक्स्ट के रूप में पहुंचती हैं, और Claude Code और Antigravity पर नेटिव स्किल के रूप में। MCP सर्वर हर CLI के अपने फ़ॉर्मैट में लिखे जाते हैं। टूलकिट डेस्कटॉप या मोबाइल ऐप से बनाएँ और जोड़ें, या AgentsRoom टूल के साथ यह काम किसी एजेंट को करने दें।
एक मिनट से कम में टूलकिट बनाएँ
न कोई फ़ाइल बदलनी है, न कुछ हाथ से रीस्टार्ट करना है।
- 1
लाइब्रेरी खोलें
टाइटल बार में एजेंट के बगल वाले ब्रीफ़केस पर क्लिक करें, या किसी भी टूलकिट फ़ील्ड के बगल में प्रबंधित करें पर, फिर नया टूलकिट पर।
- 2
इसे भरें
इसे नाम दें, इसकी स्किल और कनेक्शन चुनें, इसके MCP सर्वर पेस्ट करें और इसके एनवायरनमेंट वेरिएबल जोड़ें। टोकन के लिए {{secret:NAME}} का उपयोग करें।
- 3
इसे जोड़ें
एजेंट संपादित करें > उन्नत विकल्प > टूलकिट में, किसी टिकट पर, किसी टीम स्टेप पर, प्रोजेक्ट सेटिंग्स > क्षमताएँ में या फ़ोल्डर सेटिंग्स > नॉलेज में।
- 4
मेमोरी चुनें
टूलकिट के ठीक नीचे, प्रोजेक्ट मेमोरी को बंद, केवल पढ़ना या पढ़ना और लिखना पर सेट करें, या इसे इनहेरिट रहने दें।
- 5
लॉन्च करें
एजेंट के अगले लॉन्च पर टूलकिट उसके CLI में खुल जाता है: स्किल, सर्वर, कनेक्शन और वेरिएबल, आपकी रिपॉज़िटरी में कुछ भी लिखे बिना।
व्यक्तित्व, टूल और मेमोरी को अलग क्यों रखें
अब तक एक एजेंट परिभाषा सब कुछ एक साथ लेकर चलती थी। स्किल और सर्वर के किसी सेट को अलग भूमिका के साथ दोबारा इस्तेमाल करने का मतलब था उसे फिर से बनाना, और किसी एजेंट को प्रोजेक्ट मेमोरी से दूर रखने का अकेला तरीका था न्यूनतम सिस्टम प्रॉम्प्ट से उसका व्यक्तित्व हटा देना।
अलग होने पर तीनों कंट्रोल असली स्थितियों का जवाब देते हैं: एक रिव्यूअर जो मेमोरी पढ़ता है पर कभी लिखता नहीं, एक बार का रिसर्च टिकट जिसे ऐसे नोट्स सर्वर की ज़रूरत है जो उसके एजेंट के पास नहीं है, एक क्लाइंट फ़ोल्डर जिसके हर एजेंट को उसी staging डेटाबेस तक पहुंचना है, एक टीम स्टेप जो ब्राउज़र टूलकिट सिर्फ़ अपनी बारी के लिए इस्तेमाल करता है।
यह उन लोगों के लिए harness engineering की शुरुआत भी है जो dotfiles संभालना नहीं चाहते: हर चुनाव एजेंट विंडो में दिखता है, आपके खाते के साथ आपके दूसरे कंप्यूटरों तक जाता है, और एक नज़र में जाँचा जा सकता है।
जानने लायक बातें
- बदलाव एजेंट के अगले लॉन्च पर लागू होता है। जो सेशन पहले से चल रहा है, वह उसी के साथ चलता रहता है जिससे उसने शुरुआत की थी।
- टूलकिट के अंदर प्रोजेक्ट की कोई स्किल या कनेक्शन केवल अपने प्रोजेक्ट में लागू होता है। खाते की स्किल हर जगह लागू होती हैं।
- टूलकिट आपके खाते के होते हैं। सहकर्मियों के साथ साझा की गई टीम में, हर व्यक्ति का लॉन्च केवल उसके अपने टूलकिट रिज़ॉल्व करता है।
- टीम स्टेप में टूलकिट होते हैं पर मेमोरी सेटिंग नहीं होती: जिस स्टेप को कुछ भी नहीं लिखना चाहिए, उसके लिए स्टेप का केवल-पढ़ने योग्य स्विच इस्तेमाल करें।
- हर एजेंट, टिकट, स्टेप, प्रोजेक्ट या फ़ोल्डर पर 20 तक टूलकिट, और हर खाते में 200 तक।
- SSH के ज़रिए किसी रिमोट मशीन पर चल रहे एजेंट को टूलकिट की स्किल मिलती हैं, पर उसके MCP सर्वर नहीं।
अक्सर पूछे जाने वाले सवाल
Harness engineering क्या है?
यह किसी कोडिंग एजेंट के सिर्फ़ प्रॉम्प्ट को नहीं, बल्कि उसके पूरे परिवेश को आकार देने का तरीका है: वह कौन से निर्देश लोड करता है, कौन से टूल और MCP सर्वर कॉल कर सकता है, कौन सा ज्ञान पढ़ता और लिखता है। AgentsRoom इन हिस्सों को तीन कंट्रोल (व्यक्तित्व, टूलकिट, मेमोरी) के रूप में देता है, जिन्हें आप हर एजेंट और हर टास्क के लिए सेट करते हैं।
क्या मैं वही स्किल और MCP सर्वर कई एजेंटों पर दोबारा इस्तेमाल कर सकता हूँ?
हाँ। उन्हें एक टूलकिट में रखें और उसे हर एजेंट से जोड़ें, या प्रोजेक्ट या फ़ोल्डर से, ताकि वहाँ के हर एजेंट को वह मिले। टूलकिट बदलने से अगले लॉन्च पर सब अपडेट हो जाते हैं।
क्या किसी एक टिकट को ऐसा MCP सर्वर मिल सकता है जो उसके एजेंट के पास नहीं है?
हाँ। टिकट से एक टूलकिट जोड़ें। रन को वह एजेंट के अपने टूलकिट के ऊपर मिलता है, और एजेंट का सहेजा गया कॉन्फ़िगरेशन नहीं बदलता।
किसी एजेंट का व्यक्तित्व खोए बिना उसे प्रोजेक्ट मेमोरी में लिखने से कैसे रोकूँ?
उसकी प्रोजेक्ट मेमोरी को केवल पढ़ना पर सेट करें, या मेमोरी को पूरी तरह छिपाने के लिए बंद पर। व्यक्तित्व और टूल जैसे हैं वैसे ही रहते हैं। आप इसे सिर्फ़ एक टिकट पर भी सेट कर सकते हैं।
क्या यह Codex और दूसरे एजेंट CLI के साथ काम करता है, या सिर्फ़ Claude Code के साथ?
AgentsRoom जो भी एजेंट CLI लॉन्च करता है, उन सबके साथ। स्किल हर जगह टेक्स्ट के रूप में पहुंचती हैं और Claude Code और Antigravity पर नेटिव स्किल के रूप में, MCP सर्वर हर CLI के अपने कॉन्फ़िगरेशन फ़ॉर्मैट में लिखे जाते हैं, और कनेक्शन और वेरिएबल एजेंट के साथ चलते हैं, चाहे उसका CLI कोई भी हो।
मेरे टोकन कहाँ सहेजे जाते हैं?
टूलकिट में कभी नहीं। टूलकिट में सीक्रेट मैनेजर के {{secret:NAME}} संदर्भ होते हैं, और एजेंट शुरू होने पर मान आपके कंप्यूटर पर रिज़ॉल्व होता है।
क्या मेरे एजेंट मेरे लिए टूलकिट बना सकते हैं?
हाँ, जब आप उनसे कहें। AgentsRoom टूल में toolkits_list, toolkits_get, toolkits_save और toolkits_delete शामिल हैं, और agents_save, बैकलॉग टिकट, टीम स्टेप और प्रोजेक्ट या फ़ोल्डर सेटिंग्स टूलकिट की सूची स्वीकार करते हैं। एजेंटों को निर्देश है कि वे खुद को एक्सेस देने के लिए कभी टूलकिट न बनाएँ।
आपको यह भी पसंद आ सकता है
Multi-Agent Workflow • Handoff • Feedback Loop
AgentsRoom Agent Teams AI कोडिंग एजेंटों को एक असली इंजीनियरिंग टीम की तरह जोड़ता है। Dev, QA, PM, Security और DevOps भूमिकाओं को जोड़ने के लिए विज़ुअल वर्कफ़्लो एडिटर (n8n शैली का कैनवास)। सारांश, git diff, जोखिम और टेस्ट संकेतों के साथ स्वचालित हैंडऑफ़। मशीन-सत्यापित क्वालिटी गेट (फ़ैसला आपकी टेस्ट सुइट करती है, एजेंट नहीं), समानांतर QA और Security समीक्षा शाखाएँ, सशर्त कनेक्शन, फ़ीडबैक लूप, चक्र सीमा। हर टीम के लिए चुनिए कि रोल किस तरह चलें : एक एजेंट जो रोल-दर-रोल मॉर्फ़ होता है और पूरा कॉन्टेक्स्ट बनाए रखता है, या हर रोल के लिए एक जीवित एजेंट जो रियल टाइम में एक-दूसरे को संदेश भेजते हैं। वह मल्टी-एजेंट ऑर्केस्ट्रेटर जिसकी आपके Claude, Codex, GitHub Copilot CLI, Cursor और 13 अन्य एजेंट CLI एजेंटों को कमी थी।
MCP सर्वर
किसी MCP सर्वर को एक बार घोषित करें और उसे Claude Code, Codex और हर एजेंट CLI को दें। उसे आधिकारिक MCP रजिस्ट्री से चुनें, कुंजियाँ सीक्रेट मैनेजर में रखें, और Notion या Linear जैसे OAuth सर्वर में एक ही “कनेक्ट करें” बटन से साइन इन करें।
प्रोजेक्ट मेमोरी
अपने एआई कोडिंग एजेंटों को दीर्घकालिक मेमोरी दें। निर्णय, आर्किटेक्चर और समस्याएं सत्रों के बीच बनी रहती हैं और परियोजना पर सभी के साथ साझा की जाती हैं। मुफ्त, असीमित।
एजेंट्स को कस्टमाइज़ करें
14 अंतर्निहित एजेंट भूमिकाओं में से चुनें, The Agency से विशेषज्ञ एजेंट जोड़ें, या अपने स्वयं के कस्टम एआई कोडिंग एजेंट को उसके अपने सिस्टम प्रॉम्प्ट के साथ बनाएं। फिर अपने एजेंटों को चैट के माध्यम से अपनी टीम के साथ साझा करें, और उन्हें समुदाय में प्रकाशित करें ताकि सभी एक साथ स्तर बढ़ा सकें।
सीक्रेट मैनेजर
API की, टोकन और पासवर्ड अपने OS कीचेन में रखें, उन्हें डेव कमांड और एजेंट परिवेश में {ref} के रूप में रेफ़र करें, और AgentsRoom को लॉन्च के समय उन्हें हल करने दें। एजेंट नाम देखते हैं, मान कभी नहीं, और कुछ भी किसी सर्वर पर सिंक नहीं होता।
अपने एजेंटों को एक बार लैस करें
macOS, Windows और Linux पर मुफ़्त, साथ में मोबाइल ऐप ताकि आप फ़ोन से टूलकिट संभाल सकें।
कंपेनियन ऐप: चलते-फिरते अपने एजेंट्स मॉनिटर करें
Claude, Codex, Antigravity CLI या किसी अन्य AI प्रदाता का उपयोग करें।
बग और अनुरोध सीधे अपने सार्वजनिक बैकलॉग में भेजें।