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

गैस टाउन एक मल्टी-एजेंट ऑर्केस्ट्रेशन सिस्टम है जो क्लॉड कोड, गिटहब कोपायलट, कोडेक्स, जेमिनी और अन्य जैसे AI कोडिंग एजेंटों के समन्वय के लिए है। यह एजेंट रीस्टार्ट के दौरान संदर्भ हानि को जीआईटी-समर्थित हुक में कार्य स्थिति को बनाए रखकर संबोधित करता है, और मेलबॉक्स, पहचान और हैंडऑफ के माध्यम से संरचित समन्वय प्रदान करता है। यह परियोजना कुछ एजेंटों से लेकर 20-30 या अधिक तक स्केल करने के लिए डिज़ाइन की गई है। मुख्य अवधारणाओं में मेयर (एक प्राथमिक AI समन्वयक), टाउन (वर्कस्पेस निर्देशिका), रिग्स (गिट रिपॉजिटरी को लपेटने वाले प्रोजेक्ट कंटेनर), क्रू मेंबर्स (व्यक्तिगत वर्कस्पेस), पोलकैट्स (स्थायी पहचान लेकिन अस्थायी सत्र वाले कार्यकर्ता एजेंट), हुक्स (गिट वर्कट्री-आधारित स्थायी भंडारण), कॉन्वॉय (कार्य ट्रैकिंग इकाइयाँ), और बीड्स (गिट-समर्थित इश्यू ट्रैकिंग सिस्टम) शामिल हैं। अतिरिक्त उप-प्रणालियों में मॉलिक्यूल्स (TOML-परिभाषित वर्कफ़्लो टेम्पलेट), एक तीन-स्तरीय वॉचडॉग सिस्टम (विटनेस, डीकन, डॉग्स), रिफाइनरी (बोर्स-शैली मर्ज क्यू), एस्केलेशन रूटिंग, डिस्पैच क्षमता के लिए एक शेड्यूलर, सत्र खोज के लिए सिएन्स, और डॉल्टहब के माध्यम से गैस टाउन में संघीय समन्वय के लिए वेस्टलैंड शामिल हैं। इंस्टॉलेशन macOS पर Homebrew के माध्यम से, Linux और Windows पर Go इंस्टॉल के माध्यम से, और Docker Compose के माध्यम से समर्थित है। CLI वर्कस्पेस प्रबंधन, एजेंट संचालन, कॉन्वॉय ट्रैकिंग, कॉन्फ़िगरेशन, मॉनिटरिंग और डैशबोर्ड एक्सेस के लिए कमांड प्रदान करता है। एक टर्मिनल गतिविधि फ़ीड (`gt feed`) एजेंटों, कॉन्वॉय और घटनाओं की निगरानी के लिए तीन-पैनल TUI प्रदान करता है, जिसमें अटके एजेंटों का पता लगाने के लिए एक समस्याएँ दृश्य शामिल है। एक वेब डैशबोर्ड ऑटो-रिफ्रेश और कमांड पैलेट के साथ ब्राउज़र-आधारित अवलोकन प्रदान करता है। गैस टाउन प्रति-रिग कॉन्फ़िगरेशन के माध्यम से कई AI कोडिंग रनटाइम का समर्थन करता है, जिसमें क्लॉड, जेमिनी, कोडेक्स, किरो, कर्सर, ऑगी, एम्प, ओपनकोड, कोपायलट, पाई और OMP के लिए अंतर्निहित प्रीसेट हैं। यह परियोजना मुख्य रूप से जटिल मल्टी-एजेंट कोडिंग वर्कफ़्लो का प्रबंधन करने वाले डेवलपर्स और टीमों के लिए उपयोगी है।