
RAM-कुशल टर्मिनल एजेंट हार्नेस, कोडिंग, साइबर सुरक्षा और ऑटोमेशन के लिए।
एक ऐसे एजेंट के साथ कोड पढ़ें, बनाएं, डीबग करें और समीक्षा करें जो आपके साथ काम करता है।
साइबरसुरक्षा अनुसंधान, तकनीकी जांच और रोज़मर्रा के ऑटोमेशन के लिए समान टूल्स का उपयोग करें।
त्वरित शुरुआत · विशेषताएँ · मॉडल प्रदाता · कमांड और शॉर्टकट · सहायता · आभार
Alter Zero एक ओपन-सोर्स AI कोडिंग एजेंट है जो Rust में लिखा गया है। यह सीधे आपके प्रोजेक्ट में काम करता है: फ़ाइलें पढ़ता है, संपादन करता है, कमांड चलाता है, और परिणाम जाँचता है, जबकि आप अपने टर्मिनल में साथ-साथ देखते रहते हैं। कोडिंग इसका मुख्य केंद्र है, साथ ही सुरक्षा मुद्दों की जाँच करने, अपरिचित सिस्टम का पता लगाने, और आपके मौजूदा टूल्स का उपयोग करके कार्यों को स्वचालित करने का लचीलापन भी है।
| आपको क्या मिलता है | यह क्यों मायने रखता है |
|---|---|
| ऐसा काम जिसे आप फॉलो कर सकें | लाइव कमांड आउटपुट, पठनीय diffs, और एक कार्य चेकलिस्ट प्रगति की जाँच को आसान बनाते हैं। |
| निष्पादन पर नियंत्रण | एक अनुमति मोड चुनें, प्रस्तावित परिवर्तनों की समीक्षा करें, और काम करते समय एजेंट को दिशा दें। |
| आपकी पसंद का मॉडल | किसी समर्थित सदस्यता या API key से कनेक्ट करें, या Ollama के साथ लोकल मॉडल चलाएँ। |
| विस्तार की गुंजाइश | अपने वर्कफ़्लो के अनुसार विशेषज्ञ subagents, पुन: प्रयोज्य skills, lifecycle hooks, और MCP servers जोड़ें। |
| एक मूल टर्मिनल अनुभव | एक ही 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
यह आपकी मशीन के लिए बिल्ड चुनता है, रिलीज़ के साथ प्रकाशित checksum के विरुद्ध इसका SHA-256 सत्यापित करता है, alter-zero को ~/.local/bin में इंस्टॉल करता है, और बताता है कि वह डायरेक्टरी आपके PATH पर नहीं है या नहीं।
किसी अन्य स्थान पर इंस्टॉल करने के लिए 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 फ़्लैग आपके टर्मिनल की पहचान सौंपते हैं ताकि
चित्र half-blocks के बजाय वास्तविक छवियों के रूप में रेंडर हों।
कंटेनर गाइड में workspaces, प्रकाशित पोर्ट,
छवियाँ पेस्ट करना, और टूल्स जोड़ना शामिल है।
tmux के अंदर, होस्ट पर allow-passthrough सक्षम करें और उस docker exec के लिए
बाहरी टर्मिनल का image protocol स्पष्ट रूप से चुनें;
tmux निर्देशों में एक
तैयार-चलाने-योग्य Podman उदाहरण शामिल है।
आपको rustup और एक C कंपाइलर चाहिए। रिपॉज़िटरी Rust toolchain को पिन करती है, जिसे 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 में सहेजे जाते हैं, जो आपकी रिपॉज़िटरी के बाहर है। कमांड ब्राउज़ करने के लिए / का उपयोग करें या शॉर्टकट देखने के लिए खाली composer में ? दबाएँ।
आप लॉन्च से पहले भी अपना प्रदाता चुन सकते हैं। इसका API key चर और provider ID सेट करें, फिर ऐप शुरू करें। उदाहरण के लिए, OpenRouter के साथ:
export OPENROUTER_API_KEY="your-api-key"
export ALTER_ZERO_PROVIDER=openrouter
alter-zero
/model से एक मॉडल चुनें, या लॉन्च करने से पहले ALTER_ZERO_MODEL को उसके model ID पर सेट करें।
एक ठोस कार्य से शुरुआत करें और एजेंट को आपके साथ उस पर काम करने दें।