एजेंट्स और टर्मिनल्स को रिस्टोर करें
ठीक वहीं जहाँ आपने उन्हें छोड़ा था
AgentsRoom रीस्टार्ट पर एजेंट्स और टर्मिनल्स को रिस्टोर कर सकता है। दिन के अंत में ऐप बंद कीजिए, और अगली सुबह सब कुछ वापस है : आपके AI एजेंट्स, आपके डेव कमांड टैब्स, आपके टर्मिनल कमांड्स और आपकी वर्किंग डायरेक्ट्रीज, हर डेव सर्वर चलने से बस एक क्लिक दूर, या अगर आपने कहा हो तो पहले से चलता हुआ। अब पहला घंटा बर्बाद नहीं होगा। अब अनुमान लगाने की जरूरत नहीं कि कल कौन से टर्मिनल्स चल रहे थे।
AgentsRoom असल में यही है : सिर्फ एक और टर्मिनल या एक और IDE नहीं, बल्कि एक टूल जो आपको अपने एजेंट सेशन्स, अपने खुले टर्मिनल्स और अपने डेव एनवायरनमेंट को एक ही जगह पर नियंत्रित करने देता है, और फिर अगले लॉन्च पर एक ही क्लिक में एजेंट्स और टर्मिनल्स को रिस्टोर करने देता है।
AgentsRoom बंद करते समय आपसे पूछता है कि क्या आप एजेंट्स और टर्मिनल्स को रिस्टोर करना चाहते हैं। अगला लॉन्च हर एजेंट और हर डेव कमांड टैब को वहीं फिर से खोलता है जहाँ आपने छोड़ा था : कमांड्स "शुरू करें" पर एक क्लिक का इंतज़ार करती हैं, या "लॉन्च पर कमांड पुनर्स्थापित करें" चालू होने पर अपने आप फिर से शुरू हो जाती हैं।
ज्यादातर डेवलपर्स हर सुबह 30 से 60 मिनट सिर्फ कल का सेटअप दोबारा बनाने में खो देते हैं : IDE फिर से खोलना, डेव सर्वर्स फिर से चलाना, कमांड्स दोबारा टाइप करना, एजेंट्स को सही प्रोजेक्ट से दोबारा जोड़ना, याद करना कि कौन सी ब्रांच पर कौन था। AgentsRoom इस अनुष्ठान को मार देता है। बंद करते समय एक क्लिक से, आप अगले लॉन्च पर एजेंट्स और टर्मिनल्स को रिस्टोर करने का फैसला करते हैं, और अगली सुबह आप AgentsRoom खोलते हैं और बिल्कुल उसी अवस्था में वापस आ जाते हैं जिसमें आपने छोड़ा था।
बंद करते समय, AgentsRoom सवाल पूछता है : आपके पास इस वक्त तीन एजेंट टर्मिनल और एक डेव कमांड टर्मिनल खुले हैं, अगले लॉन्च पर इन्हें रिस्टोर करें ? यह गिनता है कि असल में क्या चल रहा है, आप एक बार जवाब देते हैं, और अगला लॉन्च उसे ईमानदारी से दोहराता है : जो प्रोजेक्ट्स खुले थे, आपके AI एजेंट्स (Claude, Codex, GitHub Copilot CLI, Cursor और 10 अन्य एजेंट CLI), आपके लंबे समय तक चलने वाले डेव सर्वर्स, आपके टर्मिनल कमांड सेशन्स।
एजेंट्स और टर्मिनल्स को रिस्टोर करना कोई मेमोरी ट्रिक या आपके शेल हिस्ट्री के ऊपर का हैक नहीं है। यह एक असली सेशन स्नैपशॉट है : एजेंट की भूमिका, एजेंट का प्रोवाइडर, एजेंट का प्रोजेक्ट, वर्किंग डायरेक्टरी, प्रोसेस श्रेणी, कमांड लाइन, स्क्रॉलबैक का उद्देश्य। सब कुछ आपके प्रोजेक्ट में लोकल रूप से संग्रहीत होता है, इसलिए आप रीबूट्स, बिजली कटौती और macOS अपडेट्स के बीच एजेंट्स और टर्मिनल्स को रिस्टोर कर सकते हैं।
एक टर्मिनल से ज्यादा। एक IDE से ज्यादा।
AgentsRoom एक चीज के लिए बना है : गति। एक प्रोजेक्ट खोलने की गति। एक एजेंट को चालू करने की गति। डेव सर्वर्स के बीच स्विच करने की गति। और अगले दिन काम पर लौटने की गति। यह आखिरी बिंदु ही ठीक वही कारण है जिसके लिए हमने एजेंट्स और टर्मिनल्स को रिस्टोर करने वाला फीचर बनाया : क्योंकि हर सुबह अपने एनवायरनमेंट को दोबारा बनाने का घर्षण उस उत्पादकता को मार रहा था जो हम बाकी दिन देने के लिए इतनी मेहनत कर रहे थे।
विचार सरल है। आप अपना दिन खत्म करते हैं। Cmd+Q दबाते हैं। AgentsRoom पूछता है कि क्या आप कल एजेंट्स और टर्मिनल्स को रिस्टोर करना चाहते हैं। आप हाँ कहते हैं। आप सोते हैं। आप अपनी कॉफी पीते हैं। आप AgentsRoom खोलते हैं। सब कुछ वापस है। जो एजेंट्स आप चला रहे थे वो वापस हैं। जो टर्मिनल्स आपने खोले थे वो वापस हैं। डेव सर्वर टैब्स वापस हैं, चलने से बस एक क्लिक दूर। वर्किंग डायरेक्ट्रीज वापस हैं। आप ऐप खोलने के उसी सेकंड में कोडिंग शुरू कर देते हैं।
यही चीज AgentsRoom को iTerm2 या Warp जैसे साधारण टर्मिनल एमुलेटर और VS Code या JetBrains जैसे भारी IDE से अलग बनाती है। टर्मिनल एमुलेटर्स जब आप उन्हें बंद करते हैं तो सब कुछ भूल जाते हैं। IDE फाइलें याद रखते हैं लेकिन चालू प्रोसेस नहीं। AgentsRoom एजेंट्स, टर्मिनल्स, डेव सर्वर्स और कमांड सेशन्स को याद रखता है, और आपको एजेंट्स और टर्मिनल्स को एक एकल, सचेत विकल्प के रूप में रिस्टोर करने देता है।

बंद करते समय, AgentsRoom आपको बताता है कि क्या खुला है और पूछता है कि अगले लॉन्च पर उसे रिस्टोर करना है या नहीं। एक जवाब, शून्य घर्षण, हर सुबह एक कम अनुष्ठान।
एजेंट्स और टर्मिनल्स को रिस्टोर करना कैसे काम करता है
तीन कदम। कोई कॉन्फिग फाइल नहीं। कोई स्क्रिप्ट नहीं। बस बंद करते समय एक जवाब और लॉन्च पर एक क्लिक का रिस्टोर।
बंद करते समय : एक बार जवाब दें
जब आप Cmd+Q दबाते हैं या क्लोज बटन क्लिक करते हैं, तो AgentsRoom एक साफ डायलॉग दिखाता है जो गिनता है कि क्या खुला है : इतने एजेंट टर्मिनल, इतने डेव कमांड टर्मिनल। दो बटन, "अगले लॉन्च पर पुनर्स्थापित करें" या "पुनर्स्थापित किए बिना छोड़ें", और साथ में "मुझसे फिर न पूछें" का एक बॉक्स अगर आपने हमेशा के लिए मन बना लिया है। AgentsRoom स्नैपशॉट को आपके प्रोजेक्ट मेटाडेटा के अंदर सहेज लेता है।
लॉन्च पर : सब कुछ वापस आता है
अगली बार जब आप AgentsRoom खोलते हैं, ऐप सहेजे गए स्नैपशॉट का पता लगाता है और एजेंट्स और टर्मिनल्स को रिस्टोर करने का प्रस्ताव देता है। एक क्लिक। हर प्रोजेक्ट जो खुला था फिर से खुलता है। हर AI एजेंट अपनी बातचीत से फिर से जुड़ जाता है। हर टर्मिनल कमांड सेशन सही टैब में फिर से प्रकट होता है, निष्क्रिय, "शुरू करें" पर एक क्लिक के इंतज़ार में। प्रोजेक्ट की "कमांड" विंडो में या सेटिंग्स में "डेव टूल्स" के अंतर्गत "लॉन्च पर कमांड पुनर्स्थापित करें" चालू कीजिए, और जो कमांड्स बंद करते समय अभी भी चल रही थीं, यानी आपके डेव सर्वर्स, वे अपने आप फिर से शुरू हो जाती हैं ; जो टेस्ट सूट या एक बार चलने वाली स्क्रिप्ट खत्म हो चुकी थी, वह निष्क्रिय ही रहती है।
मिनटों में नहीं, सेकंडों में फिर से शुरू करें
ऐप के कोल्ड स्टार्ट से, आप पाँच सेकंड से कम में एक काम कर रहे एजेंट में टाइप कर रहे होते हैं, और "शुरू करें" पर क्लिक करते ही अपने डेव सर्वर के लाइव लॉग्स देख रहे होते हैं, या "लॉन्च पर कमांड पुनर्स्थापित करें" के साथ तुरंत। अब कल के नोट्स पढ़कर याद करने की जरूरत नहीं कि आपने कौन सा पोर्ट इस्तेमाल किया था। अब फोल्डर्स में cd करने की जरूरत नहीं। एजेंट्स और टर्मिनल्स को रिस्टोर करना यह आपके लिए हर सुबह करता है।
क्या रिस्टोर होता है
एजेंट्स और टर्मिनल्स को रिस्टोर करना सिर्फ फाइल टैब्स नहीं, आपके पूरे काम के सेशन का आकार वापस लाता है।
AI एजेंट्स और भूमिकाएं
हर एजेंट जो खुला था, अपने प्रोवाइडर (Claude, Codex, GitHub Copilot CLI, Cursor और 10 अन्य एजेंट CLI), अपनी भूमिका, अपने प्रोजेक्ट कॉन्टेक्स्ट और अपनी वर्तमान ब्रांच के साथ। एक क्लिक में अपनी बातचीत से फिर से जुड़ें।
टर्मिनल कमांड सेशन्स
हर टर्मिनल कमांड सेशन जो खुला था, सही वर्किंग डायरेक्टरी, सही शेल कमांड और सही फ्रेमवर्क श्रेणी के साथ। एक ही रिस्टोर एक्शन में एजेंट्स और टर्मिनल्स को एक साथ रिस्टोर करें।
लंबे समय तक चलने वाले डेव सर्वर्स
बैकएंड, फ्रंटएंड, मोबाइल बंडलर, वर्कर, डेटाबेस, माइक्रोसर्विसेज। हर टैब अपनी कमांड के साथ, सही फोल्डर में, वापस आता है और तब तक निष्क्रिय रहता है जब तक आप "शुरू करें" पर क्लिक नहीं करते। "लॉन्च पर कमांड पुनर्स्थापित करें" के साथ, जो प्रोसेस बंद करते समय अभी भी चल रहे थे, वे अपने आप समानांतर में फिर से शुरू हो जाते हैं।
खुले प्रोजेक्ट्स
साइडबार में जो हर प्रोजेक्ट खुला था फिर से खुलता है। सक्रिय प्रोजेक्ट वही है। उस प्रोजेक्ट के अंदर चयनित एजेंट वही है। कर्सर वहीं उतरता है जहाँ आपने उसे छोड़ा था।
वर्किंग डायरेक्ट्रीज
हर टर्मिनल कमांड प्रोजेक्ट रूट के सापेक्ष अपनी cwd याद रखता है। रिस्टोर के बाद, हर कमांड सही फोल्डर में है, चलाने के लिए तैयार, बिना मैनुअल cd के।
एक असली सेशन स्नैपशॉट
एजेंट्स और टर्मिनल्स को रिस्टोर करना आपके प्रोजेक्ट मेटाडेटा में संग्रहीत एक असली लोकल स्नैपशॉट है, न कि आपके शेल हिस्ट्री के ऊपर एक नाजुक हैक। यह रीबूट्स, macOS अपडेट्स और बिजली कटौती से बच जाता है।
रिस्टोर फीचर आपकी सोच से ज्यादा क्यों मायने रखता है
हर डेवलपर ने यह दृश्य जिया है : आपने पिछली दोपहर छह टर्मिनल्स, तीन डेव सर्वर्स और चार एजेंट्स को एक पूरी तरह से ट्यून किए गए कॉन्फिगरेशन में लाने में बिताई। आपने अपना लैपटॉप बंद किया। अगली सुबह, आप सब कुछ याददाश्त से फिर से खोलते हैं और उसी अवस्था में वापस नहीं आ पाते। दो पोर्ट गलत हैं। एक वर्कर गायब है। ऑथ बग पर जो एजेंट था वो चला गया है। आप कोड की एक भी लाइन लिखने से पहले एक घंटा कमरे को दोबारा बनाने में बिताते हैं।
AgentsRoom इस समस्या को जड़ से हल करता है। बंद करते समय एजेंट्स और टर्मिनल्स को रिस्टोर करने का मतलब है कि आपको फिर कभी अपना कमरा दोबारा बनाने की जरूरत नहीं पड़ेगी। स्नैपशॉट आपके पूछने के क्षण में ही स्वचालित रूप से लिया जाता है, और अगले लॉन्च पर वापस चलाया जाता है। आप अपनी याददाश्त पर निर्भर रहना बंद करते हैं। आप नोट्स ऐप पर निर्भर रहना बंद करते हैं। आप AgentsRoom को अपने लिए याद रखने देते हैं, और असली काम पर ध्यान केंद्रित करते हैं।
यह फीचर बीमे का एक नर्म रूप भी है। अगर आपका कंप्यूटर सिस्टम अपडेट के कारण रीस्टार्ट हो जाता है, अगर Electron क्रैश हो जाता है, अगर आप गलती से ऐप बंद कर देते हैं, तो भी नवीनतम स्नैपशॉट वहीं है। AgentsRoom फिर से खोलिए, रिस्टोर चुनिए, और आप वापस हैं। कुछ नहीं खोया, कोई पैनिक नहीं, कोई हड़बड़ी नहीं। एजेंट्स और टर्मिनल्स को रिस्टोर करना एक संभावित आपदा को एक गैर-घटना में बदल देता है।
AgentsRoom कोई टर्मिनल नहीं है। कोई IDE नहीं है। कुछ और है।
iTerm2, Warp, Ghostty, Kitty, Alacritty या Terminal.app जैसे टर्मिनल एमुलेटर आपके चालू प्रोसेस को याद नहीं रखते। वे ज्यादा से ज्यादा कुछ टैब टाइटल याद रखते हैं। जब आप उन्हें फिर से खोलते हैं, तो आप एक खाली प्रॉम्प्ट के सामने अकेले होते हैं। VS Code, Cursor या JetBrains जैसे भारी IDE फाइलें और लेआउट याद रखते हैं, लेकिन वो असली प्रोसेसेस नहीं जो आप चला रहे थे, और निश्चित रूप से हर प्रोजेक्ट से जुड़ी AI एजेंट बातचीत भी नहीं।
AgentsRoom एक अलग स्तर पर बैठता है। यह AI कोडिंग एजेंट्स, डेव टर्मिनल्स और डेव सर्वर्स के लिए एक कमांड सेंटर है। पूरा प्रोडक्ट आपके दिन को तेज बनाने के लिए मौजूद है : एक प्रोजेक्ट तेजी से खोलना, एक एजेंट तेजी से चलाना, एक डेव सर्वर तेजी से लॉन्च करना, और हाँ, अगली सुबह अपने सेशन को तेजी से फिर से शुरू करना। एजेंट्स और टर्मिनल्स को रिस्टोर करना वह गायब टुकड़ा है जो इन सबको एक साथ बांधता है।
एजेंट्स और टर्मिनल्स को रिस्टोर करना एक बड़े लूप का सुबह वाला आधा हिस्सा है। रात वाला आधा हिस्सा कोडिंग के लिए एक AI नाइट शिफ्ट है : एजेंट्स का एक बेड़ा जो तब भी कोड लिखता रहता है जब आप सो रहे होते हैं।
कोडिंग के लिए एक AI नाइट शिफ्ट चलाएंFAQ
एजेंट्स और टर्मिनल्स को रिस्टोर करना असल में क्या सेव करता है ?
यह आपके सेशन का एक स्नैपशॉट सेव करता है : हर खुला प्रोजेक्ट, हर AI एजेंट (अपने प्रोवाइडर, भूमिका और वर्तमान बातचीत के साथ), हर टर्मिनल कमांड सेशन, हर लंबे समय तक चलने वाला डेव सर्वर और हर वर्किंग डायरेक्टरी। अगले लॉन्च पर, आप एक क्लिक में एजेंट्स और टर्मिनल्स को रिस्टोर कर सकते हैं और ऐप ठीक उसी अवस्था में वापस आ जाता है जिसमें आपने छोड़ा था।
रिस्टोर स्नैपशॉट कब लिया जाता है ?
बंद करते समय। जब आप Cmd+Q दबाते हैं या क्लोज बटन क्लिक करते हैं, AgentsRoom पूछता है कि क्या आप अगले लॉन्च पर एजेंट्स और टर्मिनल्स को रिस्टोर करना चाहते हैं। अगर आप हाँ कहते हैं, तो ऐप के बाहर निकलने से पहले स्नैपशॉट आपके प्रोजेक्ट मेटाडेटा में लिखा जाता है। अगर आप ना कहते हैं, कोई स्नैपशॉट सेव नहीं होता और अगला लॉन्च साफ शुरू होता है।
क्या यह डेव सर्वर्स और प्रोसेसेस को स्वचालित रूप से रीलॉन्च करता है ?
डिफ़ॉल्ट रूप से नहीं। संस्करण 1.190 से, रिस्टोर किया गया कमांड टैब निष्क्रिय अवस्था में वापस आता है और "शुरू करें" पर एक क्लिक का इंतज़ार करता है, ताकि रीस्टार्ट कभी ऐसा सर्वर लॉन्च न करे जो आपने माँगा ही नहीं। उन्हें अपने आप रीलॉन्च करने के लिए, प्रोजेक्ट की "कमांड" विंडो में या सभी प्रोजेक्ट्स के लिए सेटिंग्स में "डेव टूल्स" के अंतर्गत "लॉन्च पर कमांड पुनर्स्थापित करें" चालू कीजिए : जो कमांड्स बंद करते समय अभी भी चल रही थीं वे "सभी शुरू करें" बटन वाली उसी लॉन्च लॉजिक से फिर से शुरू होती हैं, और जो खत्म हो चुकी थीं (टेस्ट सूट, एक बार चलने वाली स्क्रिप्ट) वे निष्क्रिय ही रहती हैं। यह चुनाव बंद करते समय रिस्टोर वाले सवाल के आपके जवाब से स्वतंत्र है।
क्या मैं चुन सकता हूँ कि क्या रिस्टोर करना है ?
आप बंद करते समय पूरे सेशन के लिए चुनते हैं : "अगले लॉन्च पर पुनर्स्थापित करें" उन प्रोजेक्ट्स, एजेंट्स और टर्मिनल्स को वापस लाता है जो खुले थे, "पुनर्स्थापित किए बिना छोड़ें" आपको कल एकदम साफ शुरुआत देता है। हर श्रेणी के लिए अलग चेकबॉक्स जानबूझकर नहीं है : डायलॉग बता देता है कि क्या खुला है, इसलिए आप गिनती सामने रखकर फैसला करते हैं, और जवाब एक क्लिक में हो जाता है। "मुझसे फिर न पूछें" पर टिक करें और AgentsRoom आपका चुनाव लागू करता रहेगा, जिसे आप सेटिंग्स में वापस बदल सकते हैं।
क्या स्नैपशॉट रीबूट या क्रैश से बच जाता है ?
हाँ। स्नैपशॉट आपके प्रोजेक्ट मेटाडेटा में, डिस्क पर, मेमोरी में नहीं, स्थानीय रूप से संग्रहीत होता है। यह macOS, Windows और Linux पर रीबूट्स, Electron क्रैशेस, बिजली कटौती और OS अपडेट्स से बच जाता है। जब तक फाइल आपकी डिस्क पर है, आप अगले लॉन्च पर एजेंट्स और टर्मिनल्स को रिस्टोर कर सकते हैं।
क्या एजेंट्स और टर्मिनल्स को रिस्टोर करना निजी और लोकल है ?
हाँ। स्नैपशॉट पूरी तरह से आपकी मशीन पर, आपके प्रोजेक्ट फोल्डर के अंदर रहता है। इसे कभी किसी सर्वर पर नहीं भेजा जाता। जब तक आप मोबाइल सिंक स्पष्ट रूप से सक्षम नहीं करते, इसे क्लाउड में सिंक नहीं किया जाता, और तब भी यह AgentsRoom रिले के माध्यम से एंड-टू-एंड एन्क्रिप्टेड होता है।
यह tmux सेशन सेव करने से कैसे अलग है ?
tmux एक टर्मिनल लेआउट सेव कर सकता है अगर आप उसे स्क्रिप्ट करते हैं। AgentsRoom एजेंट्स और टर्मिनल्स को आपकी AI एजेंट बातचीत, आपके डेव सर्वर्स, आपकी वर्किंग डायरेक्ट्रीज और आपके प्रोजेक्ट कॉन्टेक्स्ट के साथ, एक क्लिक में, बिना किसी कॉन्फिग के रिस्टोर करता है। यह कुछ टर्मिनल पैन्स को रिस्टोर करने और एक पूरे कार्यदिवस को रिस्टोर करने के बीच का अंतर है।
अगर रिस्टोर मेरे सेशन वापस नहीं लाया तो क्या करें ?
इसे खुद दोबारा चलाएँ। AgentsRoom 1.205.0 से, जब लॉन्च पर हुए रिस्टोर ने किसी प्रोजेक्ट के कुछ टैब बंद छोड़ दिए हों (ऐसे एजेंट्स जो लॉन्च पर शुरू होने के लिए सेट नहीं थे, अपनी अलग विंडो में दिखाया गया प्रोजेक्ट, समय पर लोड न हुए एजेंट्स, कोई रिमोट सर्वर जो तब तक पहुँच में नहीं था), तो प्रोजेक्ट बताता है कि पिछली बार के कितने सेशन दोबारा नहीं खुले और एक "पुनर्स्थापित करें" बटन देता है; यही एक्शन प्रोजेक्ट के मेनू में "पिछले सत्र पुनर्स्थापित करें" के नाम से भी मौजूद है। हर एजेंट अपनी पिछली बातचीत पर लौटता है, बंद एजेंट्स शुरू किए जाते हैं, और जो एजेंट पहले से चल रहा है उसे छुआ नहीं जाता। यह मौजूदा लॉन्च के स्नैपशॉट पर काम करता है : "कभी पुनर्स्थापित न करें" चुने होने पर यह विकल्प नहीं दिखता, और AgentsRoom बंद होते ही इसे भुला दिया जाता है।
हर सुबह अपना डेव एनवायरनमेंट दोबारा बनाना बंद कीजिए
AgentsRoom डाउनलोड कीजिए और इसे हर लॉन्च पर एजेंट्स और टर्मिनल्स को रिस्टोर करने दीजिए। आज रात साफ बंद कीजिए, कल फिर से खोलिए, और ठीक वहीं से उठाइए जहाँ आपने छोड़ा था।
कंपेनियन ऐप: चलते-फिरते अपने एजेंट्स मॉनिटर करें
Claude, Codex, Antigravity CLI या किसी अन्य AI प्रदाता का उपयोग करें।
बग और अनुरोध सीधे अपने सार्वजनिक बैकलॉग में भेजें।