
RAM-कुशल टर्मिनल एजेंट हार्नेस, कोडिंग, साइबर सुरक्षा और ऑटोमेशन के लिए।
एक ऐसे एजेंट के साथ कोड पढ़ें, बनाएँ, डीबग करें और समीक्षा करें जो आपके साथ काम करता है।
साइबरसुरक्षा अनुसंधान, तकनीकी जाँच और रोज़मर्रा के ऑटोमेशन के लिए वही टूल्स इस्तेमाल करें।
त्वरित शुरुआत · विशेषताएँ · मॉडल प्रदाता · कमांड और शॉर्टकट · सहायता · आभार
Alter Zero Rust में लिखा गया एक ओपन-सोर्स AI कोडिंग एजेंट है। यह सीधे आपके प्रोजेक्ट में काम करता है: फ़ाइलें पढ़ता है, संपादन करता है, कमांड चलाता है और परिणाम जाँचता है, जबकि आप अपने टर्मिनल में साथ-साथ देखते रहते हैं। कोडिंग इसका मुख्य केंद्र है, साथ ही सुरक्षा मुद्दों की जाँच करने, अपरिचित सिस्टम का पता लगाने और अपने मौजूदा टूल्स का उपयोग करके कार्यों को स्वचालित करने की लचीलापन भी है।
| आपको क्या मिलता है | यह क्यों मायने रखता है |
|---|---|
| ऐसा काम जिसे आप फ़ॉलो कर सकें | लाइव कमांड आउटपुट, पठनीय डिफ़ और एक टास्क चेकलिस्ट प्रगति की जाँच आसान बनाते हैं। |
| निष्पादन पर नियंत्रण | एक अनुमति मोड चुनें, प्रस्तावित परिवर्तनों की समीक्षा करें, और काम के दौरान एजेंट को दिशा दें। |
| मॉडल का आपका चयन | किसी समर्थित सदस्यता या API कुंजी से जुड़ें, या Ollama के साथ स्थानीय मॉडल चलाएँ। |
| विस्तार की गुंजाइश | अपने वर्कफ़्लो के अनुरूप विशेषज्ञ सबएजेंट, पुन: प्रयोज्य स्किल्स, लाइफ़साइकल हुक्स और MCP सर्वर जोड़ें। |
| एक मूल टर्मिनल अनुभव | एक ही Rust बाइनरी, जिसमें स्थायी सत्र, इनलाइन छवियाँ और कीबोर्ड-संचालित नियंत्रण हैं। |
Alter Zero Linux (x86_64, arm64) और macOS (Intel, Apple silicon) पर एक आधुनिक टर्मिनल में चलता है।
Linux या macOS पर एक पंक्ति:
curl -fsSL https://raw.githubusercontent.com/linuztx/alter-zero/main/install.sh | sh
यह आपकी मशीन के लिए बिल्ड चुनता है, रिलीज़ के साथ प्रकाशित चेकसम के विरुद्ध इसका SHA-256 सत्यापित करता है, alter-zero को ~/.local/bin में इंस्टॉल करता है, और आपको बताता है कि क्या वह निर्देशिका आपके PATH पर नहीं है।
या npm के साथ वही बिल्ड इंस्टॉल करें:
npm install -g @linuztx/alter-zero
किसी अन्य स्थान पर इंस्टॉल करने के लिए ALTER_ZERO_INSTALL_DIR सेट करें, या किसी रिलीज़ को पिन करने के लिए ALTER_ZERO_VERSION=vX.Y.Z सेट करें। CHANGELOG.md में संस्करणों के बीच हुए परिवर्तनों का रिकॉर्ड है।
ALTER_ZERO_INSTALL_DIR="$HOME/bin" ALTER_ZERO_VERSION=v0.1.0 \
sh -c "$(curl -fsSL https://raw.githubusercontent.com/linuztx/alter-zero/main/install.sh)"
मैन्युअल इंस्टॉल के लिए, प्रत्येक रिलीज़ के नोट्स में हर आर्काइव को उसके SHA-256 के साथ सूचीबद्ध किया गया है, ताकि आप एक को हाथ से डाउनलोड, सत्यापित और एक्सट्रैक्ट कर सकें।
docker/ नवीनतम रिलीज़ के आसपास एक छोटी हेडलेस Kali Rolling इमेज बनाता है, जिसमें कमांड-लाइन टूल्स का एक कार्यशील सेट होता है, Docker या Podman के लिए। एक कमांड इसे बनाता है और आपके एक फ़ोल्डर पर एक कंटेनर शुरू करता है:
docker/build.sh ~/projects/site # add --engine podman for Podman
docker exec -it -e TERM -e COLORTERM -e TERM_PROGRAM -e KITTY_WINDOW_ID -e TMUX \
alter-zero-kali alter-zero
मल्टीप्लेक्सर के बाहर, -e फ़्लैग आपके टर्मिनल की पहचान सौंप देते हैं ताकि चित्र आधे-ब्लॉक के बजाय वास्तविक छवियों के रूप में प्रदर्शित हों। कंटेनर गाइड वर्कस्पेस, प्रकाशित पोर्ट, छवियाँ पेस्ट करना और टूल जोड़ने को कवर करता है।
tmux के अंदर, होस्ट पर allow-passthrough सक्षम करें और उस docker exec के लिए बाहरी टर्मिनल का इमेज प्रोटोकॉल स्पष्ट रूप से चुनें; tmux निर्देशों में एक तैयार-से-चलाने योग्य Podman उदाहरण शामिल है।
आपको rustup और एक C कंपाइलर की आवश्यकता होगी। रिपॉज़िटरी Rust टूलचेन को पिन करती है, जिसे rustup स्वचालित रूप से इंस्टॉल करता है।
git clone https://github.com/linuztx/alter-zero.git
cd alter-zero
cargo install --path .
alter-zero
कॉन्फ़िगर किए गए प्रदाता के बिना, Alter Zero एक ऑफ़लाइन डेमो खोलता है जिसमें स्क्रिप्टेड टर्न होते हैं ताकि आप इंटरफ़ेस का पता लगा सकें। अपने स्वयं के कार्यों पर काम करने के लिए:
/login चलाएँ और एक समर्थित सदस्यता, API प्रदाता, या स्थानीय मॉडल सर्वर चुनें। कनेक्ट करने के लिए संकेतों का पालन करें।/model चलाएँ। Alter Zero इस निर्देशिका के लिए आपका चयन याद रखता है।/login के माध्यम से जोड़े गए साइन-इन ~/.alter-zero/.env में सहेजे जाते हैं, जो आपके रिपॉज़िटरी के बाहर है। कमांड ब्राउज़ करने के लिए / का उपयोग करें या शॉर्टकट देखने के लिए खाली कंपोज़र में ? दबाएँ।
आप लॉन्च से पहले भी अपना प्रदाता चुन सकते हैं। इसका API कुंजी चर और प्रदाता ID सेट करें, फिर ऐप शुरू करें। उदाहरण के लिए, OpenRouter के साथ:
export OPENROUTER_API_KEY="your-api-key"
export ALTER_ZERO_PROVIDER=openrouter
alter-zero
/model से एक मॉडल चुनें, या लॉन्च करने से पहले ALTER_ZERO_MODEL को उसकी मॉडल ID पर सेट करें।
एक ठोस कार्य से शुरुआत करें और एजेंट को आपके साथ उस पर काम करने दें।