Git ووكلاء الذكاء الاصطناعي
كتابة رسائل commit بالذكاء الاصطناعي عبر Claude Code وCodex وAntigravity من واجهة Git رسومية
يحوّل GitTree أداة Claude Code أو Codex أو Antigravity CLI التي تستخدمها أصلًا إلى مولّد لرسائل commit بالذكاء الاصطناعي بنقرة واحدة. إليك ما يُرسَل بالضبط، وكيف تضبطه، وكيف تراجع المسودة.

أسهل طريقة لكتابة رسائل commit بالذكاء الاصطناعي من واجهة Git رسومية هي الاستعانة بوكيل البرمجة الذي تستخدمه أصلًا. في GitTree، وهو برنامج Git مجاني لسطح المكتب يعمل على macOS وWindows وLinux (لينكس)، تجهّز تغييراتك (stage)، ثم تنقر زر الشرارات بجوار ملخص الإيداع، فتصوغ أداة Claude Code أو Codex أو Antigravity CLI المثبّتة لديك الرسالة من الفروقات المجهّزة (staged diff). تقرأ المسودة وتعدّلها ثم تُنشئ الإيداع. ليس في GitTree نموذج ذكاء اصطناعي خاص به، ولا يحفظ أي مفتاح، ولا يبيع أرصدة، ولا يُرسَل شيء قبل أن تنقر «إنشاء».
يشرح هذا الدليل ما الذي يغادر جهازك، وكيف تضبط الميزة، وكيف تحصل على رسائل بصيغة Conventional Commits، وكيف تراجع المسودة حتى يظل السجل معبّرًا عمّا قصدته. والوكيل نفسه يصوغ أيضًا عنوان طلب السحب (Pull Request) ووصفه.
كيف تعمل واجهة Git رسومية بالذكاء الاصطناعي حين تُحضر وكيلك الخاص
تبيع أدوات كثيرة للمطورين الذكاء الاصطناعي بوصفه إضافة مدفوعة: تشتري أرصدة، أو تلصق مفتاح API في الأداة، أو ترقّي إلى خطة أعلى. أما GitTree فيبحث عن أدوات سطر الأوامر لوكلاء البرمجة المثبّتة على جهازك أصلًا، وحين تطلب ذلك يشغّل إحداها مرة واحدة لتكتب المسودة. وتجيب الأداة باشتراكك الحالي أو مفتاح API الخاص بك، وفق شروط الجهة المطوّرة لها، كما لو كتبت الطلب في الطرفية بنفسك. وبهذا يصبح GitTree برنامج Git يدعم الذكاء الاصطناعي دون أن يضيف إليك اشتراكًا جديدًا.
- بلا أرصدة ولا خطة إضافية. GitTree مجاني اليوم، والمستودعات الخاصة مشمولة. وأي استهلاك للذكاء الاصطناعي يُحتسب على الخطة أو مفتاح API الذي سجّلت به الدخول في الأداة.
- لا يحفظ GitTree أي مفتاح. تحتفظ كل أداة بتسجيل دخولها الخاص، ولا يطلب منك GitTree مفتاح API أبدًا ولا يخزّن أي مفتاح.
- لا شيء يعمل في الخلفية. لا تبدأ الأداة إلا حين تنقر «إنشاء»، ويمكنك إيقافها في أي لحظة.
- الوكيل من اختيارك. اضبط Claude Code أو Codex أو Antigravity CLI في «التفضيلات»، أو بدّل إلى غيره لمسودة واحدة من القائمة المجاورة للزر.
| الأداة | الأمر | الجهة المطوّرة | طريقة تسجيل الدخول |
|---|---|---|---|
| Claude Code | claude | Anthropic | خطة Claude من فئة Pro أو Max أو Team أو Enterprise، أو حساب Console (API)؛ ولا تشملها خطة Claude المجانية |
| Codex | codex | OpenAI | تسجيل الدخول بحساب ChatGPT (مشمول في خطط Free وGo وPlus وPro وBusiness وEdu وEnterprise) أو مفتاح API بأسعار API المعتادة |
| Antigravity CLI | agy | حساب Google عبر المتصفح عند أول تشغيل (كل خطط Antigravity تشمل الأداة، والمجانية منها بحصة أسبوعية)، أو مفتاح Gemini API |
ما الذي يرسله مولّد رسائل commit بالذكاء الاصطناعي، وما الذي يبقى خاصًا
حين تنقر «إنشاء»، يمرّر GitTree طلبًا (prompt) واحدًا إلى الأداة عبر الإدخال القياسي (stdin)، لا كوسيط في سطر الأوامر قد تقرؤه برامج أخرى. ويتضمن الطلب:
- التغييرات المجهّزة على هيئة فروقات (diff)، يتقدّمها ملخص لكل ملف تغيّر. التعديلات غير المجهّزة تبقى خارجها، والفروقات الكبيرة جدًا تُقتطع عند 48 كيلوبايت (ويظل الملخص يذكر كل ملف).
- حتى عشرة ملخصات لإيداعات حديثة من المستودع، كي تتبع المسودة الأسلوب الذي يستخدمه فريقك، مع استبعاد إيداعات الدمج (merge).
- تعليماتك الإضافية من «التفضيلات»، إن كتبت شيئًا منها.
- طلب الالتزام بصيغة Conventional Commits، إن فعّلت هذا الفحص.
ترسل الأداة هذا الطلب إلى الجهة المطوّرة لها (Anthropic أو OpenAI أو Google) باسم حسابك. هذا هو الاستثناء الوحيد من قاعدة GitTree بأن شيفرتك تبقى على جهازك، ولا يحدث إلا حين تنقر. وتذكره أيضًا سياسة الخصوصية في GitTree.
ضوابط تحدّ من صلاحيات الوكيل
قد تحتوي الفروقات على نص كتبه شخص آخر، مثل الطرف الوارد في عملية دمج (merge)، يحاول توجيه تعليمات إلى النموذج. لذلك يمنح GitTree الوكيل أقل ما يمكن من القدرة على الفعل:
- تعمل الأداة في مجلد خاص فارغ، لا داخل مستودعك أبدًا، فلا تُقرأ ملفات تعليمات الوكلاء أو إعداداتهم أو الخطافات (hooks) المحفوظة في المستودع.
- يعمل Claude Code بعد تعطيل أدواته المدمجة وخوادم MCP، ويعمل Codex داخل بيئة معزولة (sandbox) للقراءة فقط، ويطلب منه GitTree أيضًا تعطيل أداة الصدفة (shell). ويُطلب من كليهما عدم حفظ الجلسة.
- لا يوفّر Antigravity CLI خيارًا لتعطيل أدواته، ويحتفظ بسجل محادثاته الخاص، لذلك يرفض GitTree استخدامه في أي مستودع مفتوح في الوضع المقيَّد (أي مستودع لم تثق بعد بإعداداته أو خطافاته). أما Claude Code وCodex، وأدواتهما معطّلة، فيمكنهما الصياغة فيه.
- لا تفعل المسودة أكثر من ملء خانة الرسالة: لا يُنشأ أي إيداع حتى تضغط زر الإيداع. وتُوقَف أي مسودة تستغرق أكثر من ثلاث دقائق.
كيف تُنشئ رسالة commit باستخدام Claude Code أو Codex أو Antigravity في GitTree
ثبّت أداة برمجة بالذكاء الاصطناعي
ثبّت Claude Code أو Codex أو Antigravity CLI بالمثبّت الرسمي من الجهة المطوّرة: راجع دليل إعداد Claude Code أو صفحة Codex CLI أو دليل تثبيت Antigravity CLI. وعلى ويندوز (Windows) استخدم المثبّت المستقل بدلًا من حزمة npm، لأن GitTree لا يشغّل إلا ملف .exe حقيقيًا.
سجّل الدخول إلى الأداة مرة واحدة
افتح طرفية جديدة وشغّل الأداة باسمها: يفتح
claudeصفحة تسجيل الدخول إلى حساب Claude في المتصفح، ويفتحcodex loginخيار Sign in with ChatGPT في المتصفح (ويقبلcodex login --with-api-keyمفتاح API بدلًا منه)، ويفتحagyتسجيل الدخول بحساب Google في المتصفح عند أول تشغيل. يستفيد GitTree من تسجيل الدخول هذا، ولا يطلب منك أي مفتاح بنفسه.اختر الوكيل في تفضيلات GitTree
افتح «التفضيلات»، واكتب «وكيل الذكاء الاصطناعي» في خانة البحث، ثم اضبط وكيل الذكاء الاصطناعي لرسائل الإيداع على Claude Code أو Codex أو Antigravity. الخيار الافتراضي أول وكيل مثبَّت يجرّب Claude Code ثم Codex ثم Antigravity. ويوجد هذا الإعداد في صفحة «توقيع الإيداعات».
جهّز تغييراتك وانقر «إنشاء»
جهّز الملفات أو المقاطع (hunks) أو الأسطر التي يجب أن يحتويها الإيداع، ثم انقر زر الشرارات بجوار ملخص الإيداع. تملأ المسودة خانتي «الملخّص» و«الوصف»، وإن كنت كتبت رسالة من قبل يسألك GitTree قبل استبدالها. عدّل المسودة ثم أنشئ الإيداع.
وللتأكد من جاهزية الأداة قبل فتح GitTree، يطبع الأمر claude --version رقم الإصدار، ويعرض codex login status طريقة تسجيل دخول Codex:
claude --version
codex login status
رسائل بصيغة Conventional Commits من مولّد رسائل commit بالذكاء الاصطناعي
Conventional Commits اصطلاح بسيط لسطر الملخص: type(scope): description. النوع feat يضيف ميزة، وfix يصلح خطأ، وعلامة ! بعد النوع أو تذييل BREAKING CHANGE: تشير إلى تغيير يكسر التوافق. ولأن السجل يصبح قابلًا للقراءة آليًا، تستطيع الأدوات أن تبني منه سجل التغييرات (changelog) وتختار أرقام الإصدارات.
فعّل التحقق من Conventional Commits في تفضيلات GitTree. عندها تقترح خانة الإيداع صيغة type(scope): description أثناء الكتابة (مجرد نصيحة؛ لا تمنع أي إيداع)، وتُطلب كل مسودة بالذكاء الاصطناعي بهذه الصيغة مع أحد الأنواع المعيارية: build وchore وci وdocs وfeat وfix وperf وrefactor وrevert وstyle وtest. فقد تبدو مسودة للتغيير الظاهر في لقطة الشاشة أعلاه هكذا:
fix(web): type the invite dialog ref and toast on success
Type the input ref so focus() is checked, show a success toast
once the invites are sent, and close the dialog only when the
request succeeds.وسواء فعّلت الفحص أم لا، تُطلب كل مسودة بالشكل الأساسي نفسه: ملخص بصيغة الأمر (Add لا Added) لا يتجاوز 72 حرفًا ولا ينتهي بنقطة، ثم متن تُكسر أسطره عند 72 حرفًا، ولا يُضاف إلا حين يحتاج التغيير إلى شرح.
وجّه المسودات بتعليمات إضافية
يُضاف ما تكتبه في إعداد تعليمات إضافية للرسائل المولَّدة (حتى 2000 حرف) إلى كل طلب. استخدمه لقواعد فريقك التي لا تكشفها الفروقات، مثل «اكتب بالإنجليزية» أو «اجعل نص الرسالة في ثلاثة أسطر» أو «استخدم النطاقات web وapi وdocs». ويمكن، مثل فحص Conventional Commits، تخصيصه لكل مستودع من «تفضيلات خاصة بالمستودع».
كيف تراجع رسالة commit صاغها الذكاء الاصطناعي قبل الإيداع
يرى الوكيل الفروقات لا نيّتك. قد يصف ما تغيّر جيدًا ومع ذلك يغفل السبب، أو يبالغ في وصف التغيير، أو يسمّي إعادة الهيكلة (refactor) إصلاحًا. ثلاثون ثانية من المراجعة تُبقي السجل جديرًا بالثقة:
- جهّز تغييرًا منطقيًا واحدًا في كل مرة. تصف المسودة ما هو مجهّز بالضبط، والتجهيز سطرًا بسطر يسهّل الإيداعات المركّزة (اطّلع على ميزات التجهيز والإيداع في GitTree).
- اقرأ الملخص كما يقرؤه المراجِع. هل يقول ما يفعله الإيداع بصيغة الأمر؟ وهل النوع والنطاق صحيحان؟
- أضف السبب. الدافع ورقم التذكرة والمفاضلة التي وازنتها أمور لا يعرفها سواك؛ ضعها في نص الرسالة.
- احذف كل ما هو مختلَق. إن قالت المسودة إن اختبارات أُضيفت أو إن خطأ أُصلح والفروقات لا تفعل ذلك، فاحذفه.
- أصلح الأخطاء لاحقًا. حدّد تعديل الإيداع الأخير فيصف «إنشاء» الإيداع المعدَّل كاملًا. ويستطيع GitTree أيضًا التراجع عن commit أو reset أو rebase.
عنوان طلب السحب ووصفه بالذكاء الاصطناعي بالوكيل نفسه
يوجد زر الشرارات نفسه بجوار خانة العنوان في نافذة «بدء طلب سحب» في GitTree. يتلقى الوكيل الفرع والفرع الهدف، ورسائل إيداعات الفرع نفسه (حتى 200 إيداع، دون إيداعات الدمج)، وتغييراته منذ تفرّعه عن الفرع الهدف (مقتطعة عند 48 كيلوبايت)، وقالب طلب السحب في النافذة، وتعليماتك الإضافية. يعود الوصف بتنسيق Markdown، ويسألك GitTree قبل استبدال أي شيء كتبته.
لا تفعل المسودة أكثر من ملء النافذة: لا يصل شيء إلى GitHub أو GitLab أو Bitbucket أو Azure DevOps حتى تضغط «إنشاء طلب السحب». (دعم GitLab وAzure DevOps وGitHub Enterprise Server وBitbucket Data Center جديد في GitTree.)
Claude Code أم Codex أم Antigravity: أيها تختار لكتابة رسائل commit؟
يرسل GitTree إلى كل منها الطلب نفسه وينتظر بضعة أسطر من النص، لذا تتعلق الفروق العملية بطريقة الوصول وبتفاصيل الخصوصية المذكورة في الضوابط أعلاه. أما جودة الصياغة فتتوقف على النموذج الذي تعتمد عليه كل أداة، فاحكم عليها من نتائجها على شيفرتك:
- استخدم ما لديك أصلًا. خطة Claude المدفوعة تشمل Claude Code، وحسابك في ChatGPT يسجّل الدخول إلى Codex، وحسابك في Google يسجّل الدخول إلى Antigravity CLI.
- أكثر من أداة مثبّتة؟ اضبط أداة افتراضية في «التفضيلات»، واستخدم القائمة المجاورة للزر لتجربة وكيل آخر لمسودة واحدة؛ إنها طريقة سريعة للمقارنة بينها على شيفرتك.
حل مشكلات زر «إنشاء»
- «Claude Code غير مثبّت» (أو Codex أو Antigravity): يبحث GitTree في مجلدات التثبيت المعتادة وفي متغير PATH الخاص بصدفة تسجيل الدخول. فإن لم تستطع طرفية جديدة تشغيل الأمر أيضًا، فأصلح التثبيت أولًا.
- على Windows: الأداة المثبّتة عبر npm هي سكربت .cmd لا يشغّله GitTree. أعد التثبيت بالمثبّت المستقل من الجهة المطوّرة كي يكون ملف .exe حقيقي على PATH.
- «جهِّز أولًا التغييرات التي يجب أن يحتويها هذا الإيداع»: يحتاج «إنشاء» إلى تغييرات مجهّزة، أو إلى تحديد «تعديل الإيداع الأخير».
- الأداة تُبلغ عن خطأ: انتهاء تسجيل الدخول أو بلوغ حد الخطة يأتي من الأداة نفسها، ويعرض GitTree رسالتها بعد حذف كل ما يشبه المفاتيح. سجّل الدخول من جديد في الطرفية.
- المسودة بطيئة: اضغط «إيقاف الإنشاء» في أي وقت، ويوقف GitTree المسودة أيضًا بعد ثلاث دقائق.
ما زلت عالقًا؟ تجد في صفحة الدعم في GitTree عنوان البريد الإلكتروني ونموذج الإبلاغ عن الأخطاء.
جرّب كتابة رسائل commit بالذكاء الاصطناعي في GitTree
GitTree مجاني اليوم للأفراد والمؤسسات، والمستودعات الخاصة مشمولة، على ماك (macOS) وويندوز (Windows) ولينكس (Linux). يحتاج إلى حساب GitTree مجاني وإلى Git بالإصدار 2.39 أو أحدث، ولا تضيف مسودة الذكاء الاصطناعي سوى إحدى الأدوات الثلاث مع تسجيل الدخول إليها. حمّل المثبّت من الصندوق أدناه، أو اطّلع على كل الخيارات في صفحة تحميل GitTree.
تشغّل عدة وكلاء في الوقت نفسه؟ اقرأ كيف تستخدم Git worktrees مع وكلاء البرمجة بالذكاء الاصطناعي. وإن كنت توازن بين برنامج رسومي والطرفية، فراجع واجهة Git الرسومية أم سطر الأوامر وجولتنا على أفضل برامج Git الرسومية.
الأسئلة الشائعة
هل مولّد رسائل commit بالذكاء الاصطناعي في GitTree مجاني؟
GitTree مجاني اليوم والمستودعات الخاصة مشمولة، ولا تضيف مسودة الذكاء الاصطناعي أي تكلفة من جهة GitTree: لا أرصدة ذكاء اصطناعي تشتريها ولا خطة ترقّي إليها. فالطلب تنفّذه أداة Claude Code أو Codex أو Antigravity CLI التي ثبّتها، لذا يُحتسب أي استهلاك على الاشتراك أو مفتاح API الذي سجّلت به الدخول فيها.
هل يرسل GitTree شيفرتي إلى Anthropic أو OpenAI أو Google؟
لا يرسل GitTree بنفسه أي شيء إلى أي خدمة ذكاء اصطناعي، ولا يحفظ أي مفتاح لها. فقط حين تنقر «إنشاء» يمرّر الفروقات المجهّزة وحتى عشرة ملخصات لإيداعات حديثة وتعليماتك الإضافية (وفي طلب السحب: إيداعات الفرع وتغييراته) إلى الأداة التي اخترتها، وهي التي ترسلها إلى الجهة المطوّرة لها. وإن لم تنقر أبدًا، فلا يذهب شيء إلى أي خدمة ذكاء اصطناعي.
هل أحتاج إلى مفتاح API لاستخدام Claude Code أو Codex مع GitTree؟
لا يُدخَل أي مفتاح في GitTree؛ فأنت تسجّل الدخول إلى الأداة نفسها. وفي أكتوبر 2026 يعمل Claude Code مع خطة Claude من فئة Pro أو Max أو Team أو Enterprise أو مع حساب Console، ويعمل Codex بتسجيل الدخول بحساب ChatGPT أو بمفتاح OpenAI API، ويعمل Antigravity CLI بحساب Google أو بمفتاح Gemini API.
هل يكتب الذكاء الاصطناعي رسائل بصيغة Conventional Commits؟
نعم. فعّل «التحقق من Conventional Commits» في تفضيلات GitTree، فتُطلب كل مسودة بصيغة type(scope): description مع أنواع مثل feat وfix وdocs وrefactor وchore. ويجعل الإعداد نفسه خانة الإيداع تقترح هذه الصيغة أثناء الكتابة، وهو مجرد نصيحة لا يمنع أي إيداع، ويمكن تخصيصه لكل مستودع على حدة.
هل يكتب GitTree وصف طلب السحب (Pull Request) بالذكاء الاصطناعي؟
نعم. في نافذة «بدء طلب سحب» يطلب زر الشرارات المجاور للعنوان من الأداة نفسها عنوانًا ووصفًا بتنسيق Markdown، اعتمادًا على إيداعات الفرع وتغييراته منذ تفرّعه عن الفرع الهدف وقالب طلب السحب. ولا يصل شيء إلى خدمة الاستضافة حتى تضغط «إنشاء طلب السحب».
هل يعمل إنشاء رسائل الإيداع بالذكاء الاصطناعي على macOS وWindows وLinux؟
نعم. يعمل زر «إنشاء» في GitTree على macOS وWindows وLinux أينما كانت إحدى الأدوات الثلاث مثبّتة ومسجَّلًا الدخول إليها. والإعداد واحد على كل الأنظمة: ثبّت الأداة بالمثبّت الرسمي من الجهة المطوّرة، وسجّل الدخول إليها مرة واحدة في الطرفية، ثم اخترها في تفضيلات GitTree من إعداد «وكيل الذكاء الاصطناعي لرسائل الإيداع».
هل يكتب الذكاء الاصطناعي رسائل الإيداع بالعربية أو بلغة أخرى؟
يمكنك طلب ذلك عبر «تعليمات إضافية للرسائل المولَّدة» في «التفضيلات». فما تكتبه هناك، مثل «اكتب الوصف بالعربية» أو «اكتب بالإنجليزية»، يُضاف إلى كل طلب كي يتبعه الوكيل. ويحتفظ كثير من الفرق برسائل الإيداع بلغة واحدة مشتركة، فاتفقوا عليها قبل ضبط الإعداد.
المصادر
تحققنا من المعلومات عن المنتجات الأخرى من صفحاتها الرسمية بتاريخ 6 أكتوبر 2026. الأسعار والميزات تتغير، وصفحات الشركات هي المرجع.