Gemini CLI للتصميم.
Gemini CLI هو وكيل Google مفتوح المصدر الذي يعمل في الطرفية. نماذجه متعددة الوسائط تقرأ لقطات الشاشة، وسياقه البالغ مليون توكن يستوعب نظام تصميم كاملًا، ما يجعله أداة تصميم حقيقية — متى زوّدته بالمراجع والأعراف وحلقة تحقق. يربطه Open Design ضمن سير عمل تصميمي مفتوح المصدر: حساب Google الخاص بك أو مفتاح الـ API الخاص بك، وملفاتك، ومحليًا أولًا.
يحوّل Open Design أداة Gemini CLI إلى وكيل تصميم مفتوح المصدر يعمل محليًا أولًا — حساب Google الخاص بك أو مفتاح Gemini API، وملفاتك، ومكتبة منسّقة من المهارات وأنظمة التصميم حوله.
Gemini CLI هو وكيل الذكاء الاصطناعي مفتوح المصدر من Google للعمل في الطرفية. هناك أمران يجعلانه مثيرًا للاهتمام في مجال التصميم تحديدًا: نماذجه متعددة الوسائط بقوة، فهو يقرأ لقطة شاشة ويستنتج التخطيط والتباعد والتسلسل الهرمي؛ ونافذة سياقه التي تبلغ مليون توكن قادرة على استيعاب نظام تصميم كامل وقاعدة شيفرة بأكملها دفعة واحدة. وعند اقترانه بالمراجع والأعراف الصحيحة وحلقة تحقق، يبني واجهات مستخدم حقيقية ومتجاوبة — والبدء به مجاني بحساب Google. هذا دليل عملي شامل من البداية إلى النهاية لاستخدام Gemini CLI في أعمال واجهات المستخدم والواجهة الأمامية وأنظمة التصميم، ولربطه ضمن سير عمل تصميمي منظّم مع Open Design.
يتناول الدليل ما هو Gemini CLI فعلًا، ولماذا تلائم نماذجه متعددة الوسائط وسياقه الضخم التصميم، وكيفية إعداده من الصفر، وحلقة التحويل من لقطة الشاشة إلى واجهة المستخدم، وكيف يوسّعه ملف GEMINI.md وبروتوكول MCP، وكيف يقارن بـ Codex و Claude Code و Cursor، والمزالق التي تجعل مخرجات الذكاء الاصطناعي تبدو نمطية، وكيف يسدّ Open Design الفجوة بوصفه طبقة تصميم مفتوحة تعمل محليًا أولًا — وهو اقتران طبيعي، لأن كليهما مفتوح المصدر ويعمل على جهازك.
ما هو Gemini CLI فعلًا
Gemini CLI هو وكيل ذكاء اصطناعي مفتوح المصدر (Apache-2.0) تصدره Google للعمل في الطرفية. يقرأ مستودعك، ويحرّر الملفات، وينفّذ أوامر الصدفة، ويجلب محتوى الويب، ويمكنه إسناد الإجابات إلى Google Search — مخطِّطًا للعمل ومتحققًا منه انطلاقًا من مهام باللغة الطبيعية بدلًا من مجرد إكمال الأسطر. والمحرك ذاته يشغّل أيضًا وكيل Gemini Code Assist داخل VS Code.
في أعمال التصميم، تبرز خاصيتان. نماذجه متعددة الوسائط أصلًا، فيمكنك أن تسلّمه لقطة شاشة فيستنتج التخطيط الفعلي. ونافذة سياقه تصل إلى مليون توكن، وهو حجم كافٍ لاستيعاب نظام تصميمك كاملًا، ومكتبة مكوّناتك، ومجموعة مراجعك دفعة واحدة بدلًا من تلخيصها واختزالها.
- ملفات السياق: يقرأ Gemini CLI ملف GEMINI.md للحصول على سياق دائم للمشروع — وهو المكان الطبيعي لترميز أعراف تصميمك، وtokens، وقوائم مراجعة التدقيق. وتُضاف فوقه إعدادات الفرد والفريق.
- أدوات مدمجة + MCP: يأتي مزوّدًا بأدوات للملفات والصدفة وجلب الويب و Google Search جاهزة، ويدعم خوادم MCP (المُعدَّة في ~/.gemini/settings.json) لإضافة سياق خارجي مثل ملف Figma حيّ.
- البدء مجانًا: يمنحك تسجيل الدخول بحساب Google شخصي طبقة مجانية سخية من طلبات Gemini؛ ويمكنك أيضًا إحضار مفتاح Gemini API أو استخدام Vertex AI.
- المزوّد: Google
- بيانات الاعتماد: حساب Google (الطبقة المجانية) أو مفتاح Gemini API من AI Studio (BYOK) أو Vertex AI
- الترخيص: Apache-2.0، مفتوح المصدر
لماذا تلائم النماذج متعددة الوسائط والسياق الضخم التصميم
يأتي تفوّق Gemini CLI في التصميم من خاصيتين في النموذج — لكن، كما هو الحال مع كل وكيل، يبقى الذوق أمرًا يجب أن تزوّده به.
- فهم قوي متعدد الوسائط: لأن نماذج Gemini متعددة الوسائط أصلًا، يقرأ الوكيل لقطات الشاشة المرجعية بجودة عالية — مقارنًا مخرجاته المعروضة بالصورة بدلًا من التخمين انطلاقًا من وصف نصّي.
- نافذة سياق بمليون توكن: السياق الكبير يعني أن نظام التصميم بأكمله، وtokens، والكثير من الحالات المرجعية تتسع دفعة واحدة، فيعيد الوكيل استخدام عناصرك الأولية الحقيقية بدلًا من اختراع أنماط لمرة واحدة.
- الأعراف في GEMINI.md: يوجّه ملف GEMINI.md (إضافةً إلى خادم Figma MCP) الوكيلَ إلى tokens ومكوّناتك ومواصفاتك الحقيقية، فيعمل وفق هوية علامتك التجارية بدلًا من مظهر افتراضي.
الدرس هو ذاته الذي يعلّمه كل وكيل: لا يمتلك Gemini CLI ذوقًا افتراضيًا. إنه ينتج تصميمًا جيدًا عندما تمنحه قيودًا — نظام تصميم، ومهارة جمالية، ومراجع ملموسة. يحزم Open Design هذه المدخلات بالضبط، ولهذا يتلاءم الاثنان معًا (المزيد أدناه).
إعداد Gemini CLI لأعمال التصميم، من الصفر
إليك المسار الكامل من جهاز نظيف إلى Gemini CLI قادر على بناء واجهات المستخدم والتحقق منها.
# 1. Install Gemini CLI (Node 20+)
npm install -g @google/gemini-cli
# or run without installing: npx https://github.com/google-gemini/gemini-cli
# 2. Start it in your project and authenticate on first run
cd your-project
gemini # sign in with your Google account, or set GEMINI_API_KEY
# 3. Generate project context
/init # scaffolds a GEMINI.md for this project
# 4. Wire the Figma MCP server (optional, for design handoff)
# add it under "mcpServers" in ~/.gemini/settings.json
- رمّز قواعد تصميمك: ضع tokens وعناصرك الأولية وأعرافك في GEMINI.md ووجّه Gemini إليها، كي تطابق المخرجات هوية علامة تجارية بدلًا من الرجوع إلى مظهر نمطي.
- أضف التحقق عبر المتصفح: اربط خادم Playwright أو متصفح MCP كي يعرض Gemini في متصفح حقيقي ويتحقق من مخرجاته عبر نقاط الانكسار بدلًا من مجرد تأكيد نجاح عملية البناء.
سير العمل من لقطة الشاشة إلى واجهة المستخدم
أعلى حلقات التصميم نفعًا مع Gemini CLI هي تحويل صورة مرجعية إلى واجهة مستخدم متجاوبة تعمل بالفعل، والتكرار حتى تطابقها — بالاعتماد على النموذج متعدد الوسائط لمقارنة المخرجات بالمرجع.
- ابدأ من أوضح المراجع البصرية المتوفرة لديك — وأدرج حالات متعددة (سطح المكتب والهاتف، والتمرير، والحالة الفارغة، والتحميل)، لا لقطة بطل واحدة فحسب.
- كن محددًا في الموجّه؛ فالموجّهات المبهمة تنتج واجهات نمطية حتى مع نموذج قوي.
- احتفظ بنظام تصميمك وأعرافك في GEMINI.md، وأخبر Gemini بمكان tokens والعناصر الأولية المعتمدة.
- شغّل خادم تطوير واجعل Gemini يعرض في متصفح حقيقي، مع تغيير الحجم إلى نقاط الانكسار للتحقق من النتيجة.
- كرّر بأن تجعل Gemini يقارن تنفيذه بلقطات الشاشة — لا أن يكتفي بتأكيد نجاح البناء.
أشِر إلى صورة بـ @ لإرفاقها بالموجّه، ثم أعطِ قيودًا ملموسة:
gemini
# in the prompt:
> @reference-desktop.png @reference-mobile.png
Implement this design in React + Vite + Tailwind + TypeScript.
Reuse my existing design-system components and tokens from GEMINI.md.
Match spacing, layout, and hierarchy; make it responsive.
Render it in the browser and iterate until it matches the references
across breakpoints.أبقِ الموجّهات صغيرة ومركّزة، واحفظ التكرارات الجيدة وتراجع عن السيئة (مع إخبار Gemini حين تتراجع)، كي يبني كل تمرير على قاعدة نظيفة.
GEMINI.md وبروتوكول MCP والإضافات
ثلاث نقاط توسيع تجعل Gemini CLI عمليًا لأعمال التصميم المستمرة، وكلها الثلاث تنطبق بسلاسة على سير عمل تصميمي مفتوح.
- سياق GEMINI.md: تعيش قواعد المشروع في ملف GEMINI.md عند جذر المستودع (مع طبقتين عامة وفريقية). وهو الموطن الدائم لأعراف تصميمك، يُقرأ في كل تشغيل.
- خوادم MCP: هيّئ خوادم MCP ضمن ~/.gemini/settings.json — الطريقة المحمولة لإحضار سياق التصميم والأدوات الخارجية، وأكثرها صلةً خادم Figma MCP، وهي تعمل عبر الوكلاء جميعًا، لا مع Gemini وحده.
- الإضافات والأدوات المدمجة: تتيح إضافات Gemini CLI وأدواته المدمجة Google Search والملفات والصدفة وجلب الويب جمعَ المراجع وتشغيل حلقة التحقق دون مغادرة الطرفية.
هذه قدرات محمولة ومتعددة الوكلاء — وهي تحديدًا النوع من الأشياء التي بُني Open Design لتنسيقها، بدلًا من إعادة إنشائها في كل مشروع.
Gemini CLI مقابل Codex مقابل Claude Code مقابل Cursor للتصميم
لا يوجد فائز وحيد في أعمال التصميم — فلكل وكيل نقطة قوة مختلفة، والفرق المتمرّسة تجمعها معًا. وإليك ملخصًا منصفًا:
| الوكيل | نقطة القوة في التصميم | الأنسب لـ |
|---|---|---|
| Gemini CLI | فهم قوي للصور متعدد الوسائط وسياق بمليون توكن؛ مفتوح المصدر مع طبقة مجانية | الأعمال كثيفة لقطات الشاشة واستيعاب نظام تصميم كامل في السياق |
| Codex | صقل بصري قوي مع مهارة واجهة أمامية؛ عمليات بناء غير متزامنة معزولة | عمليات البناء غير المتزامنة المفوّضة وقواعد AGENTS.md المحمولة |
| Claude Code | قرارات تصميم محددة (الألوان السداسية والتباعد والخطوط) وتجربة مستخدم واعية بقاعدة الشيفرة | الاستدلال في الواجهة الأمامية وعمليات إعادة الهيكلة كبيرة السياق |
| Cursor | حلقة بناء ومعاينة بصرية مع معاينة حيّة وتعديلات مضمّنة | أعمال واجهة المستخدم المحكمة بأسلوب التكرار والمراقبة داخل بيئة تطوير |
الحكم المتكرر في المجتمع هو أن الذوق يأتي من البشر: فجميعها يرجع افتراضيًا إلى جمالية نمطية من دون مهارات ومراجع وقيود. تلك هي المشكلة الحقيقية التي يجب حلّها — وهي مشكلة بشكل أداة تصميم، لا بشكل نموذج.
المزالق، وكيفية تجنّب مظهر «ركاكة الذكاء الاصطناعي»
الشكوى الأكثر شيوعًا من التصميم المولَّد بالذكاء الاصطناعي أنه يبدو نمطيًا — تدرّجات لونية ناعمة، ولوحات طافية، وزوايا مستديرة مفرطة الحجم، وظلال درامية، وانطباع «Inter والبنفسجي» الذي «يصرخ بأن الذكاء الاصطناعي صنع هذا». ومن المشكلات الأخرى المبلَّغ عنها تخطيطات الهاتف المكسورة وتسرّب التعليمات إلى نصوص الواجهة. ولا شيء من هذا حكرًا على Gemini CLI؛ بل هو ما يحدث حين يعمل أي وكيل من دون سياق تصميمي منسّق.
- أضف مهارة جمالية: تُجبر المهارة التصميمية المنسّقة الوكيلَ على الالتزام باتجاه حقيقي بدلًا من المظهر الافتراضي.
- تحقّق في متصفح حقيقي: استخدم النموذج متعدد الوسائط للعرض والتحقق الذاتي عبر نقاط الانكسار كي لا تنكسر التخطيطات بصمت على الهاتف.
- زوّده بـ tokens والمراجع: إن tokens التصميم الحقيقية ولقطات الشاشة المرجعية هي أكبر رافعة منفردة لجودة المخرجات.
- رمّز القواعد في GEMINI.md: ضع قواعد بأسلوب «بلا بطاقات بطل، خطّان بحدّ أقصى، تسلسل هرمي يقدّم العلامة التجارية» حيث يقرأها الوكيل في كل تشغيل.
لاحظ أن كل إجراء تخفيفي يدور حول منح الوكيل سياقًا تصميميًا منسّقًا. وصيانة ذلك السياق يدويًا، في كل مشروع، هي العناء الذي يزيله Open Design.
التصميم باستخدام Gemini CLI داخل Open Design
Open Design هو طبقة التصميم مفتوحة المصدر التي يطلبها سير العمل أعلاه باستمرار. إنه يتعامل مع Gemini CLI كمحوّل أصيل ويغلّفه بمكتبة منسّقة من المهارات وأنظمة التصميم، وخط معالجة عرض منظّم، وواجهة سطح مكتب محلية — كي يكون سياق التصميم الذي يجعل Gemini جيدًا حاضرًا منذ التشغيل الأول، لا مجمَّعًا يدويًا في كل مرة. وكلاهما مفتوح المصدر ويعمل محليًا أولًا، ما يجعل الاقتران ملائمًا بطبيعته.
- ثبّت Open Design واختر Gemini CLI كوكيل لك.
- صادِق بحساب Google الخاص بك أو مفتاح Gemini API (BYOK) — تبقى بيانات الاعتماد على جهازك ولا تُمرَّر عبرنا أبدًا.
- اختر نظام تصميم ومهارة، ثم ولّد العروض التقديمية والنماذج الأولية وصفحات الهبوط بذوق متّسق.
- كل مُنتَج وكل ملف DESIGN.md يعيش في مستودعك الخاص، لا في سحابة مستضافة.
وكيل Gemini CLI ذاته، والمفتاح ذاته — إضافةً إلى سير عمل تصميمي حقيقي ومحمول ومفتوح المصدر حوله. إنه يعمل محليًا أولًا وبترخيص Apache-2.0، فلا شيء يخصّ عملك أو بيانات اعتمادك يغادر جهازك.
الأسئلة الشائعة
-
01 هل يستطيع Gemini CLI القيام بأعمال التصميم فعلًا؟
نعم — بوجود مهارة جمالية ونظام تصميم وصور مرجعية حقيقية في السياق، ينتج Gemini CLI واجهات مستخدم متجاوبة بجودة الإنتاج، وتتحقق نماذجه القوية متعددة الوسائط من المخرجات مقارنةً بالمراجع. ومن دون ذلك السياق يميل إلى الرجوع إلى مظهر نمطي، وهي الفجوة التي يملؤها Open Design.
-
02 هل أحتاج إلى الدفع للتصميم باستخدام Gemini CLI؟
لا — يمنحك تسجيل الدخول بحساب Google طبقة مجانية سخية، ويمكنك أيضًا إحضار مفتاح Gemini API (BYOK) أو استخدام Vertex AI. ولا يمرّر Open Design بيانات اعتمادك في كلتا الحالتين أبدًا.
-
03 ما الذي يجعل Gemini CLI جيدًا للتصميم تحديدًا؟
أمران: نماذجه متعددة الوسائط بقوة، فيقرأ لقطات الشاشة المرجعية بجودة عالية، وسياقه البالغ مليون توكن قادر على استيعاب نظام تصميم كامل ومجموعة مراجع دفعة واحدة. وكلاهما يساعد — لكن الذوق يبقى آتيًا من نظام التصميم والمهارة والمراجع التي تزوّده بها.
-
04 Gemini CLI أم Claude Code لتصميم الواجهة الأمامية؟
كلاهما قوي. يُعرف Claude Code بقرارات تصميم محددة وواعية بقاعدة الشيفرة؛ وتفوّق Gemini CLI هو الفهم متعدد الوسائط إضافةً إلى سياق ضخم وطبقة مجانية. وتستخدم فرق كثيرة كليهما — ويتيح لك Open Design تبديل الوكلاء من دون تغيير سير عمل تصميمك.
-
05 كيف أصل Gemini CLI بـ Figma؟
أضف خادم Figma MCP ضمن mcpServers في ~/.gemini/settings.json. عندها يستطيع Gemini سحب سياق التصميم الحقيقي — المكوّنات والمتغيرات وبيانات التخطيط — كي تطابق الشيفرة المولَّدة المصدرَ بدلًا من تقريبه.
-
06 هل Open Design تابع لـ Google؟
لا. Gemini CLI منتج من Google؛ أما Open Design فمشروع مستقل مفتوح المصدر يدعمه كمحوّل أصيل. و Gemini علامة تجارية مسجّلة لـ Google.
-
07 هل ملفاتي وبيانات اعتمادي آمنة؟
نعم — يعمل Open Design محليًا أولًا وبترخيص Apache-2.0. تبقى ملفاتك ومُنتَجاتك وملف DESIGN.md في مستودعك الخاص، وتُستخدم بيانات اعتماد Google الخاصة بك مباشرةً من قِبل وكيلك، ولا تُمرَّر أبدًا عبر خوادم Open Design.
صمّم باستخدام Gemini CLI، بالطريقة المفتوحة.
أحضر حساب Google الخاص بك أو مفتاح Gemini API، واحتفظ بكل ملف محليًا، واحصل على مكتبة تصميم منسّقة حول الوكيل الذي تستخدمه أصلًا.