Install
curl -fsSL aimaestro.sh | bashلمن هذه الأداة
- مناسبة للمطورين الذين يستخدمون عدة وكلاء برمجة بالذكاء الاصطناعي في آنٍ واحد (مثل Claude Code وCodex وGrok Build وغيرها) ويرغبون في إدارة جلسات هذه الوكلاء من لوحة تحكم ويب واحدة بدلاً من التنقل بين عدة طرفيات (terminals).
- مناسبة للمستخدمين الذين يريدون للوكلاء قدرات موسّعة مثل البحث في الذاكرة، والاستعلام عن خريطة الشيفرة، والتواصل بالرسائل بين الوكلاء.
- شرط الاستخدام: يجب إتمام التثبيت على جهازك عبر أمر shell واحد؛ ولأن التطبيق نفسه لا يوفر مصادقة على مستوى التطبيق، يجب استخدامه داخل شبكة موثوقة فقط (مثل شبكة Tailscale الداخلية)، ولا يجوز كشف المنفذ 23000 إلى شبكة غير موثوقة. إذا كنت غير قادر على ضمان حدود الشبكة، أو لا تقبل هذا النموذج الأمني، فهذه الأداة غير مناسبة لك.
- لم تذكر الأدلة الرسمية الحد الأدنى لمتطلبات نظام التشغيل أو متطلبات إصدارات الوكلاء المدعومة، وهذه المعلومات غير معروفة حالياً.
أول تجربة خلال 3 دقائق
المسار الرئيسي الموصى به هو التثبيت عبر shell البعيد الوارد في الوثائق الرسمية:
curl -fsSL aimaestro.sh | bash
- المتطلبات المسبقة: جهاز قادر على تشغيل shell، ويقع ضمن شبكة موثوقة تحت سيطرتك.
- التثبيت: نفّذ الأمر أعلاه في الطرفية. سيقوم بتشغيل سكربت remote-install الرسمي. تنبيه: هذه عملية تنزيل وتنفيذ سكربت من الشبكة، فتأكد قبل التثبيت من ثقتك بهذا المصدر.
- بعد التثبيت: عند التشغيل يوفر واجهة طرفية قائمة على الويب، ويدير جلسات وكلاء الذكاء الاصطناعي عبر tmux (طرفية xterm.js + node-pty + بث الإخراج عبر WebSocket).
- يُنصح لأول تجربة باختيار مهمة منخفضة المخاطر: افتح جلسة وكيل موجودة في لوحة التحكم واطلب منه تحليلاً للقراءة فقط، مثل تلخيص بنية ملف شيفرة معيّن. أما المهام التي يدعمها وكيل معيّن فتعتمد على ذلك الوكيل نفسه، ولم تسردها الأدلة الرسمية.
- مؤشر النجاح: أن ترى في المتصفح الإخراج المباشر لجلسة طرفية ذلك الوكيل، وأن يقدّم الوكيل نتيجة التحليل. كما أن قدرة لوحة التحكم على عرض عدة جلسات وكلاء في الوقت نفسه تدل على أن التنسيق (orchestration) يعمل.
تذكر الوثائق الرسمية أيضاً إمكانية إدارة عدة وكلاء من لوحة تحكم واحدة، لكنها لا تذكر طرق تثبيت أخرى، لذا يقتصر هذا الدليل على المسار الرسمي المذكور أعلاه فقط.
حالات الاستخدام
الحالة الأولى: عرض جلسات عدة وكلاء من مكان واحد. السيناريو: تشغّل Claude Code ووكيل آخر في الوقت نفسه وتريد مشاهدتهما من واجهة واحدة. الطريقة: بعد التثبيت والتشغيل، افتح لوحة التحكم في المتصفح واربط جلسات الوكلاء التي تريد إدارتها (توضح الوثائق الرسمية أنها تدير الجلسات عبر tmux). النتيجة المتوقعة: مشاهدة الإخراج المباشر لكل جلسة عبر طرفيات xterm.js في واجهة ويب واحدة.
الحالة الثانية: جعل الوكيل يجري تحليلاً للشيفرة للقراءة فقط. السيناريو: تريد التحقق من أن بيئة التنسيق تعمل، دون السماح للوكيل بتعديل أي ملف. الطريقة: وجّه تعليمة إلى أحد الوكلاء من لوحة التحكم، مثل "حلّل بنية ملف في مجلد src ولخّصها". القدرات المستخدمة: جلسة الطرفية في لوحة التحكم نفسها؛ أما ما إذا كان سيستدعي البحث في الذاكرة أو الاستعلام عن خريطة الشيفرة فيعتمد على المهارات المحمّلة في ذلك الوكيل، ولم توضح الأدلة الرسمية ما يُحمَّل افتراضياً. النتيجة المتوقعة: يُخرج الوكيل نص التحليل في الطرفية؛ وفي غياب عمليات تعديل الملفات، تُعد هذه مهمة رصد قابلة للتراجع.
حدود الاستخدام
- الشبكة: يرتبط التطبيق افتراضياً بالعنوان 0.0.0.0 دون مصادقة على مستوى التطبيق، ونموذجه الأمني هو "الشبكة هي حد الثقة"؛ وتشترط الوثائق الرسمية استخدامه مع حدود شبكية مثل Tailscale، ولا يجوز كشف المنفذ 23000 إلى شبكة غير موثوقة.
- الآثار الجانبية ونقاط التأكيد: يتضمن التثبيت تنفيذ سكربت بعيد؛ وقد تنفّذ جلسات الوكلاء أوامر أو تصل إلى ملفات، وسلوكها المحدد يعتمد على الوكيل المرتبط، ولم تذكر الأدلة الرسمية أي قيود إضافية يفرضها هذا التطبيق على عمليات الوكلاء، والمعلومات المجهولة لا يجوز اعتبارها "خالية من المخاطر".
- بيئة التشغيل: يتطلب tmux ومتصفحاً يدعم WebSocket؛ ولم تسرد الأدلة الرسمية متطلبات نظام التشغيل.
- القيد الرسمي الصريح: غياب المصادقة على مستوى التطبيق هو قرار تصميمي، وليس خياراً قابلاً للتهيئة وفق الأدلة المتاحة.
- ما لم يُؤكَّد بعد: نطاق اللغات/الوكلاء المدعومة، والقائمة الكاملة للعملاء المدعومين، وطرق الترقية وإلغاء التثبيت؛ ولم توضح الأدلة الرسمية أياً منها.