इस प्रोजेक्ट के बारे में

TAKT (TAKT Agent Koordination Topology का संक्षिप्त रूप) को AI कोडिंग एजेंट्स की निरंतर मैन्युअल निगरानी की आवश्यकता को हटाने के लिए डिज़ाइन किया गया है, जिसमें एजेंट समन्वय को बाहरी रूप से नियंत्रित, घोषणात्मक प्रक्रिया के रूप में माना जाता है, बजाय इसके कि एजेंट्स प्रॉम्प्ट से वर्कफ़्लो नियमों को याद रखें। मुख्य क्षमताओं में शामिल हैं: - घोषणात्मक वर्कफ़्लो परिभाषा: उपयोगकर्ता YAML वर्कफ़्लो फ़ाइलें लिखते हैं जो अनुक्रमिक चरणों को परिभाषित करती हैं, प्रत्येक का अपना निर्दिष्ट पर्सोना, अनुमति क्षेत्र, केंद्रित संदर्भ और संक्रमण नियम होते हैं। यह संरचना कार्यान्वयन, समीक्षा और फिक्स जिम्मेदारियों को अलग करती है ताकि संदर्भ प्रदूषण से बचा जा सके, स्पष्ट समीक्षा और फिक्स लूप के साथ जिन्हें एजेंट्स चुपचाप छोड़ नहीं सकते। - आइसोलेटेड निष्पादन मॉडल: कतारबद्ध कार्य डिफ़ॉल्ट रूप से समर्पित Git वर्कट्री में चलते हैं, पूर्ण लॉग और चरण-दर-चरण रिपोर्ट संरक्षित रहती हैं जो प्रारंभिक कार्य विवरण से पुल रिक्वेस्ट तक पूरी तरह से ऑडिट करने योग्य पथ बनाती हैं। उपयोगकर्ता त्वरित, कम-जोखिम वाले प्रयोगों के लिए सीधे अपने वर्किंग ट्री में कार्य चलाने का विकल्प चुन सकते हैं। - मल्टी-प्रोवाइडर एकीकरण: कई AI कोडिंग बैकएंड का समर्थन करता है, जिसमें SDK-आधारित विकल्प (Claude SDK, OpenAI Codex SDK, Pi SDK, DeepSeek Harness SDK) शामिल हैं जो Node.js पर मूल रूप से चलते हैं, और CLI-आधारित विकल्प (Claude Code, OpenCode, Cursor Agent, GitHub Copilot CLI, Kiro CLI) जो मौजूदा स्थापित टूल से जुड़ते हैं। - अंतर्निहित वर्कफ़्लो लाइब्रेरी: सामान्य उपयोग मामलों के लिए पूर्व-निर्मित वर्कफ़्लो के साथ आता है, जिसमें मानक विकास, मौजूदा कोडबेस के लिए रखरखाव, हल्के न्यूनतम वर्कफ़्लो, बहु-दृष्टिकोण कोड समीक्षा, और संयुक्त समीक्षा-फिक्स लूप शामिल हैं। उपयोगकर्ता अनुकूलन के लिए अंतर्निहित वर्कफ़्लो की प्रतिलिपि बना सकते हैं, नए वर्कफ़्लो स्कैफ़ोल्ड बना सकते हैं, और अंतर्निहित टूलिंग के साथ वर्कफ़्लो परिभाषाओं को मान्य कर सकते हैं। - इंटरफ़ेस और एकीकरण सुविधाएँ: संवादात्मक कार्य कतारबद्ध करने, बैच कार्य निष्पादन, निवासी कतार निगरानी, निष्पादन स्थिति, लाइव लॉग और रिपोर्ट देखने के लिए एक प्रायोगिक स्थानीय वेब UI के लिए कमांड शामिल हैं। यह GitHub या GitLab इश्यू से सीधे कार्यों को कतारबद्ध करने का समर्थन करता है, और GitHub पुल रिक्वेस्ट पर CodeRabbit समीक्षा लूप के लिए ऑटोमेशन शामिल करता है। यह Agent Client Protocol एजेंट या MCP सर्वर के रूप में चलाने के लिए एंट्रीपॉइंट के साथ भी आता है, ताकि बाहरी AI कोडिंग टूल कार्यों को कतारबद्ध कर सकें, रन स्थिति का निरीक्षण कर सकें, और चल रहे कार्यों को निर्देश भेज सकें। - CI/CD समर्थन: पाइपलाइन एकीकरण के लिए एक समर्पित GitHub Action प्रदान करता है, साथ ही अन्य CI सिस्टम में उपयोग के लिए पाइपलाइन मोड, पूर्ण किए गए कार्यों के लिए स्वचालित रूप से पुल रिक्वेस्ट बनाने के विकल्पों के साथ। इस टूल के लिए Node.js >=22.22.0 आवश्यक है, विस्तारित कार्यक्षमता के लिए वैकल्पिक निर्भरताओं के साथ: इंटरैक्टिव Claude Code सत्रों के लिए tmux, इश्यू एकीकरण के लिए GitHub/GitLab CLI, और औपचारिक विशिष्टता सत्यापन चरणों के लिए Java 17+।