Linked Terminals

किसी ऐसे AI टर्मिनल को @mention करें जो आपके पास पहले से खुला है, और आपका प्रॉम्प्ट सीधे उस लाइव एजेंट में डिलीवर हो जाता है — साथ में आपके लिए एक रिप्लाई चैनल भी।

दो एजेंट को साथ मिलकर काम करवाने का सबसे आसान तरीका है एक एजेंट से दूसरे के अंदर से ही बात करना। 1DevTool में इसका मतलब है टर्मिनल लिंक करना: आप किसी पहले से खुले टर्मिनल को mention करते हैं, और आपका प्रॉम्प्ट एक नया एजेंट शुरू करने के बजाय सीधे उसी लाइव एजेंट में डिलीवर हो जाता है।

प्रॉम्प्ट बॉक्स से किसी दूसरे एजेंट को काम सौंपना

टर्मिनल को Mention करें

Agent Input खोलें और @ टाइप करें। @mention पिकर में एक Terminals टैब होता है जो हर खुले हुए AI टर्मिनल को लिस्ट करता है, प्रोजेक्ट के हिसाब से ग्रुप किया हुआ, और टर्मिनल या प्रोजेक्ट के नाम से सर्च किया जा सकने वाला।

किसी एक को चुनें, अपना इंस्ट्रक्शन लिखें, और भेज दें। प्रॉम्प्ट उस एजेंट के कम्पोज़र में डिलीवर हो जाता है और सबमिट हो जाता है।

लिंक प्रोजेक्ट्स के बीच भी बन सकते हैं। acme-api में काम कर रहा एक टर्मिनल acme-storefront में मौजूद किसी एजेंट को काम सौंप सकता है — यह तब काम आता है जब कोई बदलाव बैकएंड और फ्रंटएंड दोनों में फैला हो और आप चाहते हैं कि हर एजेंट अपने ही रिपॉज़िटरी में बना रहे।

जवाब वापस पाएं

उसी मैसेज में इस टर्मिनल को mention करें और आप अपने लिए एक रिप्लाई चैनल खोल देते हैं। इसके बाद जवाब पीयर के टर्मिनल में प्रिंट होने के बजाय आपके टर्मिनल में आता है, जो लगभग हमेशा वही है जो आप चाहते हैं।

हर डिलीवर किए गए मैसेज के साथ यह जानकारी होती है कि उसे किसने भेजा और जवाब देने के लिए सटीक कमांड क्या है, ताकि पाने वाले एजेंट को कभी यह अंदाज़ा न लगाना पड़े कि जवाब कैसे दें। एक रिप्लाई मूल रिक्वेस्ट को जवाब मिल चुका के रूप में चिह्नित कर देता है — और यह भी तभी, जब खुद रिप्लाई का डिलीवर होना साबित हो चुका हो; यानी कोई क्यूड, कैंसिल हुआ, या फ़ेल हुआ रिप्लाई मूल रिक्वेस्ट को साफ़ तौर पर अब भी लंबित छोड़ देता है।

Delivered, या delivery-unconfirmed

1DevTool आपको यह तभी बताएगा कि कोई मैसेज पहुंच गया है, जब वह इसे साबित कर सके।

  • Delivered — पाने वाले एजेंट ने साफ़ तौर पर वही मैसेज स्वीकार किया: यह उसके सेशन में एक असली मैसेज के रूप में दिखता है, या उसके कम्पोज़र ने साफ़ तौर पर आपका टेक्स्ट होल्ड किया और फिर उसे क्लियर कर दिया।
  • Delivery-unconfirmed — keystrokes टर्मिनल तक पहुंच गईं, लेकिन यह साबित नहीं किया जा सका कि उन्हें स्वीकार किया गया। इसे जानबूझकर फिर से नहीं आज़माया जाता; दोबारा Enter दबाने से एक ही टास्क दो बार चल सकता है, इसलिए 1DevTool यह फ़ैसला आप पर छोड़ देता है।
  • Queued — यह अभी साबित नहीं हो सका कि पाने वाले एजेंट का कम्पोज़र खाली है। कोई क्यूड डिलीवरी अपने आप हर 15 सेकंड में दोबारा कोशिश करती है, 10 मिनट तक, और आपको बताती रहती है कि वह किस चीज़ का इंतज़ार कर रही है। जिस टारगेट का कोई readiness contract नहीं है, या जिस लिंक को strict confirmation पर सेट किया गया है, वह इसके बजाय आपसे Submit now या Cancel के लिए कहता है।

यही कारण बताने वाला टेक्स्ट हर जगह दिखता है जहां मैसेज दिखता है: Mission Control, Team Map, AI सेटिंग्स, और फ़ोन पर।

डिलीवरी के पहुंचने से पहले उसे मंज़ूरी दें

किसी लिंक को confirm mode पर सेट किया जा सकता है, जहां कोई मैसेज आपकी मंज़ूरी का इंतज़ार करता है। ऐसी क्यूड डिलीवरी Mission Control और Team Map में पाने वाले एजेंट के कार्ड पर Submit और Reject बटन के साथ दिखती हैं, इसलिए confirm-mode वाले लिंक का मतलब कभी भी मैसेज ढूंढने के लिए किसी लिस्ट में खोजबीन करना नहीं होता।

टर्मिनल खुद व्यवस्थित हो जाते हैं

जब कोई प्रोजेक्ट लाइव ऑर्केस्ट्रेशन चला रहा होता है, तो वह 2×2 ग्रिड में बदल जाता है ताकि आप हिस्सा ले रहे एजेंट्स को काम करते हुए देख सकें। अगर आप खुद लेआउट बदलते हैं, तो वह हमेशा प्राथमिकता पाता है, और प्रोजेक्ट के शांत होते ही जो लेआउट उसने कैप्चर किया था वही वापस आ जाता है। यह व्यवहार Settings → AI के तहत एक असली सेटिंग है, कोई छिपी हुई प्राथमिकता नहीं।

जब कोई टर्मिनल रीस्टार्ट होता है

जिन लिंक का टर्मिनल बंद या रीस्टार्ट हो चुका है, वे क्वारंटीन हो जाते हैं। Mission Control उन्हें Relink और Clear all के साथ लिस्ट करता है, और Resume team एक ही एक्शन में पूरे प्रोजेक्ट के एजेंट्स को फिर से कनेक्ट कर देता है — हर टर्मिनल को हर लिंक के लिए अलग-अलग नोटिस मिलने के बजाय एक ही कैच-अप नोटिस मिलता है। जिन लिंक के टर्मिनल हमेशा के लिए जा चुके हैं, उन्हें काउंटर में हमेशा के लिए जमा होते रहने देने के बजाय साफ़ कर दिया जाता है।

कमांड लाइन से

एजेंट CLI भी यही सब कवर करता है: यह देखने के लिए कि आप कौन-सा टर्मिनल हैं whoami, कोई मैसेज डिलीवर करने के लिए (रिप्लाई के साथ) link send, और आपने जो कुछ भेजा और जो कुछ आपके जवाब का इंतज़ार कर रहा है उसका सारांश देने वाले बोर्ड के लिए link status

संबंधित

  • Mission Control — काउंटर, नज, और रीलिंकिंग
  • Read Permissions — एजेंट्स को एक-दूसरे का काम पढ़ने देना
  • Agent Input — जहां @ पिकर मौजूद है