نعم، منصة GitHub مجانية: تمنحك خطة GitHub Free المجانية عددًا غير محدود من المستودعات العامة والخاصة، ومتعاونين بلا حدود، بالإضافة إلى 2,000 دقيقة شهريًا لخدمة GitHub Actions. ويمكن لوكلاء الذكاء الاصطناعي استخدامها ضمن هذه الخطة أيضًا. وتؤكد وثائق GitHub الرسمية أن خادم MCP الرسمي الخاص بها "متاح لجميع مستخدمي GitHub بغض النظر عن نوع الخطة"، مما يعني أن Claude Code أو Codex أو OpenCode يمكنها قراءة المشكلات (issues)، وفتح طلبات السحب (pull requests)، وتفقد تشغيل مهام سير العمل دون الحاجة إلى خطة GitHub مدفوعة. ما قد تدفع مقابله فعليًا هو نموذج الذكاء الاصطناعي الخاص بالوكيل، وهناك مسار يُبقي تلك التكلفة عند 0 دولار أيضًا.
ملخص سريع
اربط خادم MCP الرسمي لـ GitHub بوكيل البرمجة لديك باستخدام رمز وصول شخصي مخصص ودقيق الصلاحيات (fine-grained personal access token). في خطة GitHub Free، تتمثل القيود الأساسية في دقائق Actions على المستودعات الخاصة، وحدود معدل طلبات REST، وبعض ميزات التعاون المقتصرة على المستودعات العامة فقط. تكمن التكلفة الحقيقية في جانب الوكيل البرمجي: إذ يتطلب Claude Code وCodex خطة مدفوعة أو أرصدة API، بينما يوفر OpenCode اليوم عدة نماذج مجانية. وبمجرد أن تبدأ الوكلاء بإنجاز مهام فعلية، يقوم تكامل Sharkly مع GitHub بتحويل المشكلات (issues) الجديدة إلى مهام (Tasks) يمكنك إسنادها إلى الوكيل.
| العنصر | مجاني؟ | الحد الأقصى | ما تدفعه بعد تجاوز الحد |
|---|---|---|---|
| GitHub Free | نعم | 2,000 دقيقة لـ Actions شهريًا للمستودعات الخاصة (المستودعات العامة مجانية)؛ مساحة تخزين 500 ميجابايت لـ Packages | خطة GitHub مدفوعة أو دفع حسب الدقائق المستهلكة |
| GitHub MCP server | نعم، لجميع الخطط | حد ميزانية REST لرمزك: 5,000 طلب/ساعة | الأدوات المرتبطة بميزات مدفوعة تتطلب هذا الاشتراك |
| Copilot Free | نعم | 2,000 إكمال تلقائي شهريًا، رصيد AI Credits غير محدد القيمة، ولا يشمل الوكيل السحابي | Copilot Pro أو أعلى |
| الوكيل: نموذج OpenCode المجاني | نعم، حتى الآن | نماذج ترويجية، لفترة محدودة | OpenCode Zen أو Go |
| الوكيل: Claude Code / Codex | لا | يتطلب خطة أو مفتاح API | خطتك في Claude أو ChatGPT، أو التوكنز (tokens) |
| لوحة Sharkly | مجانية حاليًا | المؤسسات حتى 5 أفراد | 7 دولارات لكل مستخدم شهريًا، تُدفع سنويًا |
خطة GitHub المجانية: الحدود والقيود الأساسية للوكلاء البرمجيين
تتسم خطة GitHub Free بالسخاء من حيث مساحة التخزين وعدد المقاعد، لكنها أكثر صرامة في النواحي التي يستهلكها الوكيل البرمجي بكثافة.
دقائق Actions. توضح صفحة الأسعار توفر 2,000 دقيقة شهريًا، وأن Actions "مجانية للمستودعات العامة". كل وكيل يفتح طلبات سحب (pull requests) يؤدي إلى تشغيل مسار التكامل المستمر (CI) لديك مع كل عملية دفع للكود (push). فإذا أنشأ الوكيل 10 طلبات سحب يوميًا مع حزمة اختبارات تستغرق ست دقائق ودفع الكود مرتين لكل منها، فسيستهلك ذلك قرابة 3,600 دقيقة شهريًا، مما يجعل رصيد الدقائق العقبة الأولى على المستودعات الخاصة. حافظ على سرعة مسارات CI، أو ألغِ عمليات التشغيل القديمة باستخدام مجموعة concurrency في سير العمل.

حدود المعدل (Rate limits). يتحول كل استدعاء لأداة في خادم MCP إلى استدعاء لواجهة برمجة تطبيقات GitHub (API call) يتم تنفيذه باستخدام رمز الوصول الخاص بك. تمنح وثائق حدود معدل REST في GitHub الرمز الشخصي 5,000 طلب في الساعة، مع حدود ثانوية مثل حوالي 80 طلبًا لإنشاء المحتوى في الدقيقة. نادرًا ما يتجاوز وكيل واحد هذه الحدود، لكن اشتراك عدة وكلاء في رمز واحد قد يؤدي إلى تجاوزها.
ميزات مقتصرة على المستودعات العامة. في الخطة المجانية، تنطبق ميزات مثل مالكي الكود (code owners) وطلبات السحب المسودة (draft pull requests) وقواعد حماية البيئات على المستودعات العامة فقط. فإذا أردت أن يقوم الوكلاء بإنشاء مسودات لطلبات السحب في مستودع خاص، فهذه ميزة تتطلب خطة مدفوعة.
خطة Copilot Free. تتضمن ما يصل إلى 2,000 إكمال تلقائي للكود شهريًا، ونمط الوكيل (agent mode)، ودعم بروتوكول MCP داخل المحرر، إلا أن صفحة الخطط تشير إلى أن وكيل Copilot السحابي غير مشمول، كما أن رصيد AI Credits الممنوح غير محدد برقم واضح. لذلك، تعامل معه كمساعد داخل المحرر، وليس كعضو فريق يمكنك تكليفه بمعالجة المشكلات.
خادم MCP نفسه. تضع وثائق إعداد MCP في GitHub قيدًا واحدًا: "إذا كانت الميزة تتطلب ترخيصًا مدفوعًا لـ GitHub أو Copilot، فإن أداة MCP المقابلة ستتطلب الاشتراك نفسه". تعمل المشكلات، وطلبات السحب، والمستودعات، وسجلات Actions على الخطة المجانية، بينما لا تعمل الأدوات المخصصة لتشغيل وكيل Copilot السحابي.
ربط GitHub بـ Claude Code أو Codex أو OpenCode
توثق مستودع github-mcp-server طريقتين لتشغيله: نقطة النهاية المستضافة من GitHub على https://api.githubcopilot.com/mcp/، أو صورة Docker محلية. لا تتطلب الطريقة المستضافة تثبيت أي شيء محليًا، لذا يُفضّل البدء بها.
1. إنشاء رمز وصول شخصي مخصص دقيق الصلاحيات (fine-grained personal access token). امنحه صلاحية الوصول فقط إلى المستودعات التي يحتاج الوكيل للتعامل معها، مع صلاحيات القراءة والكتابة على المشكلات (Issues) وطلبات السحب (Pull requests)، والقراءة على المحتويات (Contents) وActions. تشير أدلة GitHub إلى نطاق repo التقليدي، لكن استخدام رمز مخصص ومقيد بنطاق عدد محدود من المستودعات يُعد الخيار الأكثر أمانًا للوكيل.
2أ. Claude Code. من نافذة طرفية عادية، ووفقًا لـ دليل Claude من GitHub:
claude mcp add --transport http github https://api.githubcopilot.com/mcp \
-H "Authorization: Bearer YOUR_GITHUB_PAT"
ثم شغّل الأمر claude mcp list وتأكد من أن github متصل بنجاح.
2ب. Codex. يقرأ دليل Codex من GitHub الرمز من متغير بيئي، بحيث لا يظهر إطلاقًا داخل ملف الإعدادات:
export GITHUB_PAT_TOKEN=your_token
codex mcp add github --url https://api.githubcopilot.com/mcp/ \
--bearer-token-env-var GITHUB_PAT_TOKEN
شغّل الأمر /mcp داخل Codex لعرض الأدوات المتاحة.
2ج. OpenCode. أضف هذا الجزء إلى ملف opencode.json في المجلد الرئيسي للمشروع، وفقًا لـ دليل OpenCode من GitHub:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"github": {
"type": "remote",
"url": "https://api.githubcopilot.com/mcp/",
"enabled": true,
"oauth": false,
"headers": {
"Authorization": "Bearer {env:GITHUB_PERSONAL_ACCESS_TOKEN}"
}
}
}
}
تضمن صيغة {env:...} بقاء الرمز داخل بيئة الطرفية، بدلاً من حفظه في ملف قد ترسله بالخطأ إلى المستودع (commit).
3. تقليص مجموعات الأدوات. مجموعات الأدوات الافتراضية هي context وrepos وissues وpull_requests وusers. استخدام أدوات أقل يعني استهلاك مساحة سياق (context) أقل في وصف الأدوات. كما يدعم الخادم المحلي خيار --read-only، وهو خيار عملي ومناسب لوكيل يقتصر عمله على فرز وتصنيف المشكلات.
4. اطلب مهمة بسيطة للاختبار. مثل: "اعرض المشكلات المفتوحة التي تحمل وسم bug في هذا المستودع ولخّص أقدم ثلاث منها"، وهو ما يختبر الرمز والخادم والوكيل في طلب واحد.
مسار التكلفة الصفرية (0 دولار)
إليك التركيبة التي لن تكلفك شيئًا اليوم: خطة GitHub Free، وخادم MCP المستضاف برمز وصول مخصص دقيق الصلاحيات، وOpenCode باستخدام أحد نماذجه المجانية.
لا تتطلب الفئة المجانية من OpenCode أي تسجيل دخول أو مفتاح API. قمنا باختبارها في 16 أكتوبر 2026 (إصدار OpenCode 1.19.2 عبر npx opencode-ai@latest): حيث اكتملت مهمة للكتابة والتشغيل في 32 ثانية باستخدام opencode/deepseek-v4.1-flash-free. وتدرج وثائق OpenCode Zen هذا النموذج كنموذج مجاني اليوم، إلى جانب glm-5.3-flash-free ونماذج أخرى، كما توضح أن مزود الخدمة لا يحتفظ بأي بيانات إطلاقًا ولا يستخدم بياناتك في تدريب النماذج. في المقابل، قد تستخدم نماذج مجانية أخرى في القائمة نفسها بياناتك، لذا احرص على قراءة الملاحظات والشروط قبل استخدام أي منها في مستودع خاص.
القيود الواقعية:
- النماذج المجانية هي عروض ترويجية. تصف Zen معظمها بأنها مجانية "لفترة محدودة". لذا ضع في حسبانك احتمال اختفائها في أي وقت.
- الفئة المجانية تستجيب لـ OpenCode فقط. محاولة استدعاء نقطة النهاية نفسها عبر سكربت برمجي ستعيد الخطأ HTTP 403
FreeTierError. - دقائق Actions لا تزال قيد الاحتساب. الوكيل مجاني، لكن عمليات CI التي يُشغّلها في مستودع خاص ليست بلا حدود.
- لا يندرج Claude Code وCodex ضمن هذا المسار. يتطلب Claude Code خطة Claude مدفوعة أو أرصدة API، بينما يتطلب Codex خطة ChatGPT أو مفتاح OpenAI API.
من الدردشة إلى التكليف بالمهام
قد يكون لصق "أصلح المشكلة رقم 142" في الطرفية كافيًا لشخص بمفرده، ولكن بالنسبة لفريق العمل، تتمثل الخطوة الأكثر فاعلية في إسناد المشكلة إلى وكيل والحصول على النتيجة في مكان يمكن للجميع رؤيته.

توفر Sharkly تكاملاً فعليًا مع GitHub لإنجاز ذلك، كما هو موضح في وثائق التكامل مع GitHub:
- تتحول المشكلات إلى مهام (Tasks). يقوم مالك المنظمة (Owner) أو المسؤول (Admin) بتثبيت تطبيق GitHub واختيار المستودعات. اربط مستودعًا بمساحة عمل (Space) وستتم مزامنة المشكلات المُنشأة حديثًا تلقائيًا كمهام. لا يتم استيراد المشكلات السابقة. تتدفق المزامنة في اتجاه واحد من GitHub إلى Sharkly، مع إمكانية تعيين مستودع واحد بمزامنة ثنائية الاتجاه لكل Space.
- ربط طلبات السحب بالمهام. ضع معرّف المهمة (Task ID) في اسم الفرع أو عنوان طلب السحب أو نصه، وستحاول Sharkly ربط طلب السحب بالمهمة المقابلة. لا يؤدي دمج طلب السحب إلى تغيير حالة المهمة، بينما يؤدي إغلاق مشكلة متزامنة أو إعادة فتحها إلى ذلك.
- إسناد المهمة إلى وكيل. يُشغّل الوكيل كلاً من Claude Code أو Codex أو OpenCode على جهاز الكمبيوتر الخاص بك، مع عزل كل مهمة في شجرة عمل منفصلة (git worktree)، ثم تعود تفاصيل التقدم والنتائج مباشرة إلى المهمة.
هناك قيد جوهري يجب مراعاته: لا يمنح تطبيق GitHub الوكيل صلاحية استنساخ المستودع (clone). إذ تظل عملية الاستنساخ معتمدة على مفتاح SSH الخاص بالجهاز أو بيانات اعتماد HTTPS، والمُعدّة كمستودعات على الوكيل أو في مساحة العمل (Space).
ماذا عن خادم MCP داخل تشغيل Sharkly؟ لا تتطرق وثائق Sharkly إلى ذكر بروتوكول MCP. لكن استنتاجنا هو: يُشغّل الوكيل واجهة السطر الأوامر (CLI) الخاصة بالوكيل في شجرة العمل (worktree) الخاصة بالمستودع، لذا فإن ملف .mcp.json المخصص للمشروع والمحفوظ في المستودع (أو إعدادات المستخدم على ذلك الجهاز) يُفترض أن يتم تحميله أثناء التشغيل. أجرِ اختبارًا سريعًا (smoke test) على مهمة صغيرة قبل الاعتماد عليه بالكامل. يشرح مقال إسناد مشكلات GitHub إلى وكيل ذكاء اصطناعي خطوات العمل بالتفصيل، بينما يتناول مقال شرح GitHub Agent HQ رؤية GitHub الخاصة لآلية إسناد المهام للوكلاء.
اللوحة مجانية حاليًا للمؤسسات حتى 5 أشخاص، ولا يستهلك الوكلاء والأجهزة أي مقاعد مستخدمين، كما يبقى استخدام النماذج معتمدًا على اشتراكاتك أو مفاتيحك الخاصة. حافظ على السياق، ومتابعة التقدم، والعوائق، والنتائج، والمراجعة البشرية في مكان واحد من فتح المشكلة وحتى دمج الكود.
أمور هامة يجب الانتباه إليها
- رمز مشترك يعني حد معدل مشترك. امنح كل وكيل رمز وصول مخصصًا ومستقلاً، حتى لا يتسبب وكيل يعمل بكثافة في تعطيل بقية الوكلاء.
- لا تضع الرمز كنص صريح في ملف
.mcp.jsonأبدًا. يدعم Claude Code توسيع المتغيرات بصيغة${VAR}في ترويسات.mcp.json، لذا احفظ اسم المتغير في المستودع واحتفظ بالقيمة الفعلية على جهازك. - مسودات طلبات السحب (Draft PRs) في المستودعات الخاصة تتطلب خطة مدفوعة. في الخطة المجانية، اطلب من الوكيل فتح طلبات سحب عادية بعنوان يتضمن "WIP" كبديل.
- دفع الكود بواسطة الوكيل يستهلك دقائق Actions بسرعة. أضف مجموعة
concurrencyبخاصيةcancel-in-progress: trueلإيقاف عمليات التشغيل التي أصبحت قديمة. - تفشل أدوات وكيل Copilot السحابي على الخطة المجانية. يرجع ذلك إلى متطلبات الترخيص المدفوع، وليس لوجود خلل في الرمز الشخصي.
الأسئلة الشائعة
هل منصة GitHub مجانية؟ نعم. تشمل خطة GitHub Free مستودعات عامة وخاصة غير محدودة، ومتعاونين بلا حدود، و2,000 دقيقة شهريًا لـ Actions على المستودعات الخاصة، و500 ميجابايت لمساحة تخزين Packages.
هل خادم GitHub MCP مجاني؟ نعم. تصرح GitHub بأنه متاح لجميع المستخدمين بغض النظر عن نوع الخطة. أما الأدوات المرتبطة بميزات مدفوعة، مثل وكيل Copilot السحابي، فتحتاج إلى الاشتراك الخاص بها.
ما الذي لا تتضمنه خطة GitHub المجانية بالنسبة للوكلاء؟ دقائق Actions غير محدودة للمستودعات الخاصة، وطلبات السحب المسودة ومالكي الكود في المستودعات الخاصة، ووكيل Copilot السحابي.
هل يمكنني تشغيل وكيل برمجي على GitHub بتكلفة 0 دولار؟ نعم، باستخدام OpenCode على أحد النماذج المجانية بالإضافة إلى خطة GitHub Free وخادم MCP المستضاف. النماذج المجانية هي عروض ترويجية محدودة بوقت، لذا توقع التبديل في النهاية. للاطلاع على مسارات التكلفة عبر النماذج المختلفة، راجع تكلفة تشغيل فريق من الوكلاء على الفئات المجانية والاقتصادية، وللحفاظ على تنظيم عمل عدة وكلاء، راجع إدارة المشاريع لـ Claude Code.



