टास्क्स अवलोकन

एक टास्क बोर्ड जिस पर आपके AI एजेंट वाकई काम कर सकते हैं — आपकी रिपॉजिटरी में markdown फ़ाइलें, अप्रूवल गेट्स, और असाइनमेंट जो असली टर्मिनल डिस्पैच करता है।

ज़्यादातर टास्क बोर्ड सिर्फ़ यह लिखने की जगह होते हैं कि आप क्या करने का इरादा रखते हैं। 1DevTool का Tasks बोर्ड वह जगह है जहाँ काम वाकई होता है: किसी एजेंट को टास्क असाइन करना टर्मिनल को स्पॉन करता है, टास्क भेजता है, और उस रन को कार्ड से बाँध देता है।

Tasks बोर्ड

Tasks खोलना

टॉप बार में Tasks, Git client की तरह इसे अपने खुद के फ़ुल-विंडो वर्कस्पेस के रूप में खोलता है — स्टेटस कॉलम, हर एजेंट के लिए एक स्विमलेन, और एक डिटेल पेन जो किसी प्लान को पढ़ने लायक चौड़ा हो।

व्यूज़ रेल

बाईं ओर व्यूज़ की एक रेल है, जिनमें से हर एक का अपना काउंट होता है:

  • Needs me — वह सब कुछ जो आपके फ़ैसले का इंतज़ार कर रहा है
  • This project — मौजूदा प्रोजेक्ट का बोर्ड
  • Workspace — मौजूदा वर्कस्पेस के सभी प्रोजेक्ट
  • All projects — हर जगह का सब कुछ
  • Captured — टर्मिनल सिलेक्शन या एडिटर में कोड पर राइट-क्लिक करके बनाए गए टास्क

Tasks आपकी रिपॉजिटरी में फ़ाइलें हैं

हर टास्क आपकी रिपॉजिटरी में .1devtool/tasks/ के अंदर YAML frontmatter वाली एक Markdown फ़ाइल है। यही पूरा स्टोरेज फ़ॉर्मेट है।

इसका मतलब है कि टास्क बाकी सब चीज़ों की तरह diff होते हैं, रिव्यू होते हैं, और किसी branch के साथ यात्रा करते हैं: एक feature branch अपने खुद के टास्क साथ ले जाती है, एक pull request उसमें जोड़े गए टास्क दिखाता है, और git log आपको बताता है कि कोई टास्क कब बदला। कुछ भी ऐसे डेटाबेस में बंद नहीं है जिसे आप पढ़ नहीं सकते।

फ़ाइल की सीमा से बड़ी हो चुकी टास्क हिस्ट्री इसके साथ ही आर्काइव कर दी जाती है, हटाई नहीं जाती।

कार्ड बताते हैं कि कौन उस पर काम कर रहा है

हर कार्ड दिखाता है कि टास्क पर कौन काम कर रहा है और वह टर्मिनल अभी क्या कर रहा है — live, waiting on you, idle, या lost। हर एजेंट स्टेटस को एक शब्द के रूप में लिखा जाता है, न कि सिर्फ़ रंगीन डॉट के रूप में, ताकि "mid-turn" और "waiting on you" को एक नज़र में अलग पहचाना जा सके।

कुछ भी अपने आप अप्रूव नहीं होता

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

एजेंट इन्हें MCP के ज़रिए काम में लाते हैं

दस MCP टूल्स पूरे लूप को कवर करते हैं: list, get, create, update, claim, comment, request approval, wait, complete, और link। एक नियम पहले से तय है और उस पर कोई समझौता नहीं — कोई एजेंट खुद को काम असाइन नहीं कर सकता। असाइनमेंट या तो एक इंसानी कार्रवाई है, या फिर कुछ भी नहीं।

ये टूल्स MCP Control में दिखते हैं और Tasks के अंतर्गत समूहित होकर वहीं से चालू/बंद किए जा सकते हैं।

डुप्लिकेट को मर्ज करना

जब दो अलग-अलग रास्ते एक ही टास्क बनाते हैं, तो उन्हें मर्ज करें: एक बचा रहता है और बाकी tombstone बन जाते हैं जिनकी id फिर भी resolve होती रहती हैं। पुरानी id रखने वाला कोई एजेंट कभी किसी बंद गली में नहीं भेजा जाता।

आगे कहाँ जाएँ

  • Orchestration Overview — वह मशीनरी जिस पर Tasks डिस्पैच करता है
  • MCP Control — वे टूल्स जिनसे एजेंट किसी टास्क पर काम करते हैं