
إطار وكيل طرفي موفّر لذاكرة الوصول العشوائي للبرمجة والأمن السيبراني والأتمتة.
اقرأ الكود وابنِه وصحّح أخطاءه وراجعه مع وكيل يعمل إلى جانبك.
استخدم الأدوات نفسها للبحث في الأمن السيبراني، والتحقيق التقني، والأتمتة اليومية.
البدء السريع · الميزات · موفّرو النماذج · الأوامر والاختصارات · الدعم · شكر وتقدير
Alter Zero هو وكيل برمجة بالذكاء الاصطناعي مفتوح المصدر مكتوب بلغة Rust. يعمل مباشرة داخل مشروعك: يقرأ الملفات، ويجري التعديلات، ويشغّل الأوامر، ويتحقق من النتائج بينما تتابع أنت ذلك في طرفيتك. البرمجة هي محوره الأساسي، مع مرونة تتيح لك التحقيق في المشكلات الأمنية، واستكشاف الأنظمة غير المألوفة، وأتمتة المهام باستخدام أدواتك الحالية.
| ما تحصل عليه | لماذا يهم |
|---|---|
| عمل يمكنك متابعته | مخرجات الأوامر المباشرة، والفروقات القابلة للقراءة، وقائمة مهام واضحة تجعل تتبّع التقدّم سهلاً. |
| تحكّم في التنفيذ | اختر نمط أذونات، وراجع التغييرات المقترحة، ووجّه الوكيل أثناء عمله. |
| حرية اختيار النموذج | اتصل عبر اشتراك مدعوم أو مفتاح 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 الخاصة به مقابل checksum المنشور مع الإصدار، ويثبّت 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
خارج مُضاعِف الطرفيات (multiplexer)، تُمرِّر علامات -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 الخاص به ومعرّف المزوّد، ثم ابدأ التطبيق. على سبيل المثال، مع OpenRouter:
export OPENROUTER_API_KEY="your-api-key"
export ALTER_ZERO_PROVIDER=openrouter
alter-zero
اختر نموذجًا باستخدام /model، أو عيّن ALTER_ZERO_MODEL إلى معرّف النموذج الخاص به قبل التشغيل.
ابدأ بمهمة ملموسة ودع الوكيل يعمل عليها معك.
| حالة الاستخدام | جرّب أن تطلب |
|---|---|
| البرمجة وتصحيح الأخطاء | "اكتشف سبب فشل هذا الاختبار، وأصلح السبب، وشغّل الاختبارات ذات الصلة." |
| البحث في الأمن السيبراني | "راجع هذا المستودع بحثًا عن ثغرات أمنية. تتبّع كل اكتشاف إلى الشيفرة واقترح إصلاحًا." |
| التحقيق التقني | "تتبّع كيفية عمل المصادقة في هذا المشروع واشرح أين تحدث فحوصات الوصول." |
| الأتمتة | "اكتب نصًا برمجيًا يلخّص هذه السجلات ويرصد الأخطاء المتكررة." |
اتصل بخدمة اشتراك مدعومة، أو مزوّد واجهة برمجة تطبيقات، أو خادم نماذج محلي. استخدم /login للاتصال و/model لاختيار نموذجك.