VOID Workshop وكيل برمجة مجاني ومفتوح المصدر لسطح مكتب Linux مبني على Claude Agent SDK. يضع خطة قبل أن يلمس أي شيء، ويعرض الفروقات قبل كل كتابة، ويسألك قبل كل أمر، ويتوقف عند الميزانية التي تحددها. استخدم اشتراك Claude أو مفتاح API أو نماذج Ollama المحلية، وتحكّم فيه من هاتفك عبر VOID Portal.
صِف ما تريده بكلماتك. يتولى الوكيل العمل الشاق، ويبقى القرار في كل تغيير بيدك.
يصل كل تعديل على شكل unified diff قبل كتابته. وإذا تغيّر الملف على القرص أثناء تفكيرك فسيُرفض التعديل، فلا يُكتب فوق عملك أبدًا دون علمك.
خطّط وابنِ وراجع وانشر دون مغادرة التطبيق، واعرف بالضبط أين تذهب رموزك.

السؤال قبل التعديل، أو التعديل التلقائي، أو Auto داخل صندوق العزل، أو وضع الخطة: قراءة فقط ثم خطة توافق عليها. يبدّل Shift+Tab بينها، حتى أثناء المهمة.

سجّل الدخول برمز جهاز أو برمز مميز، ثم تصفّح طلبات السحب والمشكلات وتشغيلات سير العمل والإصدارات، واقرأ النقاشات وعلّق. يبقى الرمز في حلقة المفاتيح لديك.

الصق رمز API لترى بنظرة واحدة Workers ومشاريع Pages وحاويات R2 وقواعد بيانات D1 ومساحات أسماء KV، للقراءة فقط.

مفعّل افتراضيًا: يضغط الجلسات الطويلة عند 120 ألف رمز ويختصر مخرجات الأوامر. تعرض اللوحة آخر 30 يومًا لكل نموذج، وأين يذهب الثقل.
تُعامَل مخرجات النموذج ومحتوى المستودع كمدخلات غير موثوقة. الموافقة هي خط الدفاع الأول، لا الوحيد.
الأمر بالضبط، ومجلد العمل، والسبب الذي ذكره الوكيل، وما يفعله الأمر (قراءة، كتابة، شبكة، git، تثبيت). لا تُحفَظ الموافقات أبدًا.
لا تستطيع أوامر الوكيل الكتابة إلا داخل المشروع، ولا تصل إلى الشبكة ما لم تسمح بنطاقات محددة.
يُرفض فورًا كل من sudo، وrm -rf الواسع، وpush، وإعادة كتابة السجل، والنشر، والرفع، وSSH، والوصول إلى سلسلة المفاتيح، ومحاولات تعديل إعدادات التطبيق نفسه.
لا يمكن الخروج من المشروع باستخدام .. أو الروابط الرمزية أو ~. ومفاتيح SSH وبيانات اعتماد السحابة وملفات تعريف المتصفح وسلاسل المفاتيح محظورة دائمًا.
تحتاج ملفات .env والمفاتيح الخاصة وملفات بيانات الاعتماد إلى موافقة صريحة، وتُحجَب في السجلات والتاريخ والواجهة.
يرفض العمل بصلاحيات root. لا خادم للمطوّر ولا وسيط ولا تحليلات: البيانات تذهب فقط إلى مزوّد النماذج الذي تختاره، وفي حالة VOID Portal إلى خادم الترحيل الذي نشرته بنفسك.
استخدم اشتراك Claude أو مفتاح API من Anthropic Console محفوظًا في سلسلة مفاتيح سطح المكتب، وبدّل بينهما بنقرة. يتحقق VOID Workshop من مصدر بيانات الاعتماد قبل إرسال أي طلب.
افتح أي ملف في المشروع في محرر CodeMirror المدمج، وأجرِ تعديلًا سريعًا بنفسك، واترك الباقي للوكيل. يُولَّد تمييز الصيغة من سمتك، فتحصل كل سمة، بما فيها التي تصنعها، على ألوان متناسقة.
تطبيق مرافق لـ Android. ابدأ المهام وضعها في قائمة الانتظار من أي مكان، ووافق على التغييرات والأوامر (حتى من الإشعار مباشرةً)، وبدّل النموذج والوضع والحساب، واعرف متى تنتهي مهمة أو تحتاج إليك أو يصبح الحاسوب غير متصل.
الهاتف ──wss──► خادمك ◄──wss── PC
└──── مشفّر بين الطرفين، AES-256-GCM ────┘




لا يوجد خادم ترحيل مشترك: كل شخص ينشر خادمه على حساب Cloudflare مجاني، فلا تمر بياناتك أبدًا عبر خادم شخص آخر. وخطة Workers المجانية أكثر من كافية لشخص واحد.
workers.dev.wrangler deploy من داخل remote/relay.# من نسختك المستنسخة من المستودع $ cd remote/relay $ npm install $ npx wrangler login # خوّل wrangler في المتصفح، مرة واحدة $ npx wrangler deploy # → https://void-relay.<your-subdomain>.workers.dev $ node test/smoke.mjs wss://void-relay.<your-subdomain>.workers.dev # اختياري: تحديثات VOID Portal داخل التطبيق (أو احذف كتلة [[r2_buckets]] في wrangler.toml) $ npx wrangler r2 bucket create void-portal-updates
ثم أدخل wss://void-relay.<your-subdomain>.workers.dev في Settings → VOID Portal (phone) → Relay. هل فقدت رمز الاقتران أو هاتفك؟ ألغِ اقتران الجهاز من المكان نفسه فيتوقف مفتاحه عن العمل. الدليل الكامل في remote/README.md (بالإنجليزية).
سبع سمات مدمجة، ومحرر ألوان مباشر مع تحذيرات التباين، واستيراد/تصدير JSON لمشاركة السمات.
انقر على سمة لتجربتها على هذه الصفحة.

يُبنى من المصدر في دقائق ويُثبَّت لمستخدمك فقط. بلا root وبلا ملفات نظام.
# 1. المتطلبات (Node.js ≥ 22.13، Rust ≥ 1.80) # Arch Linux $ sudo pacman -S --needed base-devel nodejs npm rust git webkit2gtk-4.1 gtk3 libsoup3 \ librsvg libayatana-appindicator openssl libsecret bubblewrap socat ripgrep # Debian / Ubuntu 24.04+ (إضافةً إلى Node.js 22 وRust من nodejs.org / rustup.rs) $ sudo apt install build-essential git libwebkit2gtk-4.1-dev libgtk-3-dev libsoup-3.0-dev \ librsvg2-dev libayatana-appindicator3-dev libssl-dev libsecret-1-dev bubblewrap socat ripgrep # 2. البناء والتثبيت في ~/.local $ git clone https://github.com/M4S4T0-V01D/void-workshop.git $ cd void-workshop $ ./scripts/build.sh $ ./scripts/install.sh # 3. شغّله ثم افتح Settings → Sign-in & API key: سجّل الدخول عبر Claude، أو الصق مفتاحًا، أو اختر Ollama $ void-workshop
| VOID Portal | cd remote/android && ./gradlew :app:assembleRelease (JDK 17)، ثبّت ملف APK على هاتفك واقرنه مع خادم الترحيل الخاص بك |
|---|---|
| التحديث | git pull && ./scripts/build.sh && ./scripts/install.sh |
| إلغاء التثبيت | ./scripts/uninstall.sh (أضف --purge لحذف السجل والإعدادات والمفتاح المحفوظ أيضًا) |
| الأدلة | اشتراك Claude · إعداد مفتاح API · Ollama · الفوترة والحدود · نموذج الأمان (بالإنجليزية) |
إجابات مختصرة. والتفاصيل في الأدلة داخل المستودع.
VOID Workshop وVOID Portal مجانيان ومفتوحا المصدر (MIT). لا تدفع إلا ثمن النموذج الذي تستخدمه: اشتراك Claude، أو استخدام Anthropic API في حساب Console الخاص بك، أو لا شيء مع نماذج Ollama المحلية. وخادم الترحيل يكفيه خطة Cloudflare المجانية.
فقط إلى مزوّد النماذج الذي تختاره. لا قياس عن بعد ولا خادم للمطوّر. تبقى المفاتيح في سلسلة مفاتيح سطح المكتب، وتُشفَّر بيانات VOID Portal بين الطرفين عبر خادم ترحيل تنشره بنفسك.
يشغّل Claude Agent SDK نفسه داخل نافذة سطح مكتب مبنية حول المراجعة: فروقات قبل كل كتابة، وموافقة على كل أمر، وقبول ورفض لكل ملف، وعزل، وحدود للإنفاق، وتحكم عن بعد من الهاتف.
Linux (طُوِّر على Arch، ويعمل على Debian/Ubuntu وغيرها مع WebKitGTK 4.1). ويحتاج VOID Portal إلى Android 8 أو أحدث.
لا تفعل، بل انشر خادمك. يستغرق الأمر دقائق، وهو مجاني، ويُبقي بياناتك وتوافر الخدمة بين يديك.
نعم. يدعم VOID Workshop وVOID Portal اللغات الـ13 نفسها التي يدعمها هذا الموقع. يسأل كلاهما عند التشغيل الأول؛ ويمكنك تغييرها لاحقًا من الإعدادات ← المظهر واللغة على الحاسوب، ومن الإعدادات ← اللغة على الهاتف. الترجمات موجودة في src/i18n/locales وremote/android/app/src/main/assets/i18n، والتصحيحات مرحّب بها.