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

Crabbox एक डेवलपर टूल है जो आपके Git रिपॉजिटरी से कमांड को रिमोट मशीनों, मौजूदा SSH होस्टों या स्थानीय कंटेनरों पर निष्पादित करता है। यह आपके वर्किंग ट्री (अनकमिटेड परिवर्तनों सहित) को चयनित मशीन पर सिंक करता है, कमांड चलाता है, आउटपुट स्ट्रीम करता है, और एग्ज़िट कोड लौटाता है। यह वन-शॉट रन और पुनरावृत्तीय एडिट-रन लूप के लिए पुन: प्रयोज्य वॉर्म बॉक्स का समर्थन करता है। प्रोवाइडर में स्थानीय Docker/Podman, स्टैटिक SSH, क्लाउड VM (AWS, Azure, GCP, Hetzner), वर्चुअलाइज़ेशन प्लेटफ़ॉर्म (Proxmox, Incus, Firecracker), Apple Silicon VM/कंटेनर, और प्रबंधित सैंडबॉक्स सेवाएँ (Daytona, E2B, Modal, RunPod) शामिल हैं। एक वैकल्पिक कोऑर्डिनेटर साझा टीम क्षमता के लिए क्रेडेंशियल, लीज़, बजट और इतिहास का प्रबंधन करता है। विशेषताओं में नामित जॉब, GitHub Actions हाइड्रेशन, फेल्योर कैप्सूल, चेकपॉइंट, डेस्कटॉप/ब्राउज़र QA, आर्टिफ़ैक्ट, टेलीमेट्री और पीयर ग्रुप शामिल हैं। कॉन्फ़िगरेशन .crabbox.yaml के माध्यम से एनवायरनमेंट अलाउलिस्ट के साथ किया जाता है। यह प्रोजेक्ट MIT-लाइसेंस प्राप्त है और इसमें एक CLI, कोऑर्डिनेटर रनटाइम और एजेंट इंटीग्रेशन शामिल हैं।