[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-\u002Far\u002Fdocs\u002Fintegrations\u002Fgithub":3,"docs-nav-ar":351},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":345,"_id":346,"_source":347,"_file":348,"_stem":349,"_extension":350},"\u002Far\u002Fdocs\u002Fintegrations\u002Fgithub","integrations",false,"","GitHub","قِس إنتاج فريق التطوير (commits، طلبات الدمج، المراجعات) وحالة CI في GitHub Actions من داخل pipeline.",{"type":11,"children":12,"toc":337},"root",[13,35,42,86,91,110,158,170,248,265,298,304],{"type":14,"tag":15,"props":16,"children":17},"element","p",{},[18,21,26,28,33],{"type":19,"value":20},"text","يمنح تكامل ",{"type":14,"tag":22,"props":23,"children":24},"strong",{},[25],{"type":19,"value":8},{"type":19,"value":27}," الـ pipelines الخاصة بك قراءةً لنشاط التطوير: الـ commits، وطلبات السحب pull requests، والمراجعات، وعمليات تشغيل GitHub Actions — بحسب المستودع وبحسب المطوّر. وهو ",{"type":14,"tag":22,"props":29,"children":30},{},[31],{"type":19,"value":32},"للقراءة فقط",{"type":19,"value":34},": لا يُكتَب أيّ شيء في مستودعاتك.",{"type":14,"tag":36,"props":37,"children":39},"h2",{"id":38},"ما-الذي-يمكنك-فعله-به",[40],{"type":19,"value":41},"ما الذي يمكنك فعله به",{"type":14,"tag":43,"props":44,"children":45},"ul",{},[46,57,67],{"type":14,"tag":47,"props":48,"children":49},"li",{},[50,55],{"type":14,"tag":22,"props":51,"children":52},{},[53],{"type":19,"value":54},"تقرير إنتاج الفريق",{"type":19,"value":56}," — من أنجز ماذا خلال الفترة: الـ commits، والأسطر المضافة \u002F المحذوفة، والـ PR المفتوحة والمدموجة، وعدد المراجعات.",{"type":14,"tag":47,"props":58,"children":59},{},[60,65],{"type":14,"tag":22,"props":61,"children":62},{},[63],{"type":19,"value":64},"صحّة CI",{"type":19,"value":66}," — عدد عمليات تشغيل GitHub Actions الناجحة، والفاشلة، والجارية، بحسب المستودع.",{"type":14,"tag":47,"props":68,"children":69},{},[70,75,77,84],{"type":14,"tag":22,"props":71,"children":72},{},[73],{"type":19,"value":74},"تغذية وكيل",{"type":19,"value":76}," — وكيل agent يلخّص الأسبوع التقني (راجع ",{"type":14,"tag":78,"props":79,"children":81},"a",{"href":80},"\u002Far\u002Fdocs\u002Fcas-usage\u002Fcto-ia",[82],{"type":19,"value":83},"حالات الاستخدام ← CTO IA",{"type":19,"value":85},").",{"type":14,"tag":36,"props":87,"children":89},{"id":88},"الربط",[90],{"type":19,"value":88},{"type":14,"tag":15,"props":92,"children":93},{},[94,96,101,103,108],{"type":19,"value":95},"في ",{"type":14,"tag":22,"props":97,"children":98},{},[99],{"type":19,"value":100},"الإعدادات ← الخدمات ← GitHub",{"type":19,"value":102},"، تبويب ",{"type":14,"tag":22,"props":104,"children":105},{},[106],{"type":19,"value":107},"الحسابات",{"type":19,"value":109},"، طريقتان:",{"type":14,"tag":111,"props":112,"children":113},"ol",{},[114,124],{"type":14,"tag":47,"props":115,"children":116},{},[117,122],{"type":14,"tag":22,"props":118,"children":119},{},[120],{"type":19,"value":121},"الاتصال عبر GitHub",{"type":19,"value":123}," — OAuth عبر تطبيق المنصّة (عندما يكون المشغّل قد هيّأه)، ثم اختيار المستودعات المراد متابعتها. لا رمز لنسخه.",{"type":14,"tag":47,"props":125,"children":126},{},[127,132,134,139,141,147,149,156],{"type":14,"tag":22,"props":128,"children":129},{},[130],{"type":19,"value":131},"لصق رمز",{"type":19,"value":133}," (BYO) — ",{"type":14,"tag":22,"props":135,"children":136},{},[137],{"type":19,"value":138},"رمز وصول",{"type":19,"value":140}," access token من GitHub للقراءة (يُفضَّل ",{"type":14,"tag":142,"props":143,"children":144},"em",{},[145],{"type":19,"value":146},"fine-grained PAT",{"type":19,"value":148}," محصور بالمستودعات المعنيّة)، وقائمة المستودعات المراد متابعتها (",{"type":14,"tag":150,"props":151,"children":153},"code",{"className":152},[],[154],{"type":19,"value":155},"owner\u002Frepo",{"type":19,"value":157},")، وبالنسبة إلى GitHub Enterprise، قاعدة API. يُخزَّن الـ token على جانب الخادم ولا يُعرَض مجدّداً أبداً.",{"type":14,"tag":36,"props":159,"children":161},{"id":160},"node-بـ-github_report",[162,164],{"type":19,"value":163},"node بـ ",{"type":14,"tag":150,"props":165,"children":167},{"className":166},[],[168],{"type":19,"value":169},"github_report",{"type":14,"tag":15,"props":171,"children":172},{},[173,175,183,185,191,193,199,200,206,208,214,216,222,224,230,232,238,240,246],{"type":19,"value":174},"يجلب node بـ ",{"type":14,"tag":22,"props":176,"children":177},{},[178],{"type":14,"tag":150,"props":179,"children":181},{"className":180},[],[182],{"type":19,"value":169},{"type":19,"value":184}," النشاط خلال نافذة زمنية (",{"type":14,"tag":150,"props":186,"children":188},{"className":187},[],[189],{"type":19,"value":190},"24h",{"type":19,"value":192}," أو ",{"type":14,"tag":150,"props":194,"children":196},{"className":195},[],[197],{"type":19,"value":198},"7d",{"type":19,"value":192},{"type":14,"tag":150,"props":201,"children":203},{"className":202},[],[204],{"type":19,"value":205},"30d",{"type":19,"value":207},") وينشره في السياق: تفصيل بحسب المطوّر (",{"type":14,"tag":150,"props":209,"children":211},{"className":210},[],[212],{"type":19,"value":213},"by_developer",{"type":19,"value":215},") وبحسب المستودع (",{"type":14,"tag":150,"props":217,"children":219},{"className":218},[],[220],{"type":19,"value":221},"by_repo",{"type":19,"value":223},")، وسجلّ الـ commits (",{"type":14,"tag":150,"props":225,"children":227},{"className":226},[],[228],{"type":19,"value":229},"commit_log",{"type":19,"value":231},")، والإجماليات، وملخّص CI (",{"type":14,"tag":150,"props":233,"children":235},{"className":234},[],[236],{"type":19,"value":237},"ci",{"type":19,"value":239},")، وقائمة المستودعات التي تعذّرت قراءتها (",{"type":14,"tag":150,"props":241,"children":243},{"className":242},[],[244],{"type":19,"value":245},"unreadable_repos",{"type":19,"value":247},"). ويحوّله وكيل agent لاحق إلى تقرير قابل للقراءة.",{"type":14,"tag":249,"props":250,"children":252},"alert",{"type":251},"info",[253],{"type":14,"tag":15,"props":254,"children":255},{},[256,258,263],{"type":19,"value":257},"تُطلَق القراءات ",{"type":14,"tag":22,"props":259,"children":260},{},[261],{"type":19,"value":262},"بالتوازي",{"type":19,"value":264}," (مع حدّ أقصى) عبر المستودعات، لتبقى سريعة على مؤسسة GitHub مزدحمة.",{"type":14,"tag":15,"props":266,"children":267},{},[268,273,275,281,283,289,290,296],{"type":14,"tag":22,"props":269,"children":270},{},[271],{"type":19,"value":272},"أدوات الوكيل",{"type":19,"value":274}," (للقراءة): ",{"type":14,"tag":150,"props":276,"children":278},{"className":277},[],[279],{"type":19,"value":280},"github.report",{"type":19,"value":282},"، ",{"type":14,"tag":150,"props":284,"children":286},{"className":285},[],[287],{"type":19,"value":288},"github.list_commits",{"type":19,"value":282},{"type":14,"tag":150,"props":291,"children":293},{"className":292},[],[294],{"type":19,"value":295},"github.list_pull_requests",{"type":19,"value":297},".",{"type":14,"tag":36,"props":299,"children":301},{"id":300},"أفضل-الممارسات",[302],{"type":19,"value":303},"أفضل الممارسات",{"type":14,"tag":43,"props":305,"children":306},{},[307,319,324],{"type":14,"tag":47,"props":308,"children":309},{},[310,312,317],{"type":19,"value":311},"فضّل ",{"type":14,"tag":22,"props":313,"children":314},{},[315],{"type":19,"value":316},"رمزاً مخصّصاً",{"type":19,"value":318}," للتكامل بدلاً من رمز شخصي مشترك.",{"type":14,"tag":47,"props":320,"children":321},{},[322],{"type":19,"value":323},"قيّد النطاقات إلى الحدّ الأدنى الصارم (وصول للقراءة إلى المستودعات وطلبات السحب والإجراءات actions).",{"type":14,"tag":47,"props":325,"children":326},{},[327,329,335],{"type":19,"value":328},"ادمجه مع قناة ",{"type":14,"tag":78,"props":330,"children":332},{"href":331},"\u002Far\u002Fdocs\u002Fcanaux\u002Fschedule",[333],{"type":19,"value":334},"الجدولة",{"type":19,"value":336}," لتقرير متكرّر (مثل كل مساء عند الساعة السادسة).",{"title":7,"searchDepth":338,"depth":338,"links":339},2,[340,341,342,344],{"id":38,"depth":338,"text":41},{"id":88,"depth":338,"text":88},{"id":160,"depth":338,"text":343},"node بـ github_report",{"id":300,"depth":338,"text":303},"markdown","content:ar:docs:7.integrations:3.github.md","content","ar\u002Fdocs\u002F7.integrations\u002F3.github.md","ar\u002Fdocs\u002F7.integrations\u002F3.github","md",[352],{"title":353,"_path":354,"children":355},"Ar","\u002Far",[356],{"title":357,"_path":358,"children":359},"Docs","\u002Far\u002Fdocs",[360,373,400,428,441,457,470,529],{"title":361,"_path":362,"children":363},"البدء","\u002Far\u002Fdocs\u002Fdemarrer",[364,367,370],{"title":365,"_path":366},"مرحبًا بك","\u002Far\u002Fdocs\u002Fdemarrer\u002Fbienvenue",{"title":368,"_path":369},"إنشاء حساب","\u002Far\u002Fdocs\u002Fdemarrer\u002Fcreer-un-compte",{"title":371,"_path":372},"ربط مفتاح LLM","\u002Far\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm",{"title":374,"_path":375,"children":376},"القنوات","\u002Far\u002Fdocs\u002Fcanaux",[377,380,383,386,389,392,395,398],{"title":378,"_path":379},"نظرة عامة على القنوات","\u002Far\u002Fdocs\u002Fcanaux\u002Fvue-densemble",{"title":381,"_path":382},"الهاتف في الوقت الفعلي","\u002Far\u002Fdocs\u002Fcanaux\u002Ftelephone",{"title":384,"_path":385},"البريد الإلكتروني","\u002Far\u002Fdocs\u002Fcanaux\u002Femail",{"title":387,"_path":388},"أداة دردشة الويب","\u002Far\u002Fdocs\u002Fcanaux\u002Fchat-widget",{"title":390,"_path":391},"HTTP Webhook","\u002Far\u002Fdocs\u002Fcanaux\u002Fwebhook",{"title":393,"_path":394},"المراسلة (WhatsApp، Messenger، Telegram، Mattermost)","\u002Far\u002Fdocs\u002Fcanaux\u002Fmessageries",{"title":396,"_path":397},"Meta Lead Ads","\u002Far\u002Fdocs\u002Fcanaux\u002Ffacebook-leads",{"title":399,"_path":331},"الجدولة (cron)",{"title":401,"_path":402,"children":403},"Pipelines","\u002Far\u002Fdocs\u002Fpipelines",[404,407,410,413,416,419,422,425],{"title":405,"_path":406},"المحرّر المرئي","\u002Far\u002Fdocs\u002Fpipelines\u002Fediteur-visuel",{"title":408,"_path":409},"وكلاء الذكاء الاصطناعي","\u002Far\u002Fdocs\u002Fpipelines\u002Fagents",{"title":411,"_path":412},"المشغّلات الحتمية (Operators)","\u002Far\u002Fdocs\u002Fpipelines\u002Foperateurs",{"title":414,"_path":415},"التحكّم في التدفّق","\u002Far\u002Fdocs\u002Fpipelines\u002Fcontrole-flux",{"title":417,"_path":418},"خطوات الكود (Code Steps)","\u002Far\u002Fdocs\u002Fpipelines\u002Fcode-step",{"title":420,"_path":421},"الـPipelines الفرعية","\u002Far\u002Fdocs\u002Fpipelines\u002Fsous-pipelines",{"title":423,"_path":424},"إجراءات بلا كود","\u002Far\u002Fdocs\u002Fpipelines\u002Factions-no-code",{"title":426,"_path":427},"قاعدة المعرفة","\u002Far\u002Fdocs\u002Fpipelines\u002Fbase-de-connaissances",{"title":429,"_path":430,"children":431},"الإشراف","\u002Far\u002Fdocs\u002Fsupervision",[432,435,438],{"title":433,"_path":434},"سجلّ عمليات التنفيذ","\u002Far\u002Fdocs\u002Fsupervision\u002Fexecutions",{"title":436,"_path":437},"الأرصدة والقياس","\u002Far\u002Fdocs\u002Fsupervision\u002Fcredits-metering",{"title":439,"_path":440},"المعايير (Benchmarks)","\u002Far\u002Fdocs\u002Fsupervision\u002Fbenchmarks",{"title":442,"_path":443,"children":444},"الأمن","\u002Far\u002Fdocs\u002Fsecurite",[445,448,451,454],{"title":446,"_path":447},"مبادئ الأمن","\u002Far\u002Fdocs\u002Fsecurite\u002Fprincipes",{"title":449,"_path":450},"تعدّد المستأجرين الصارم","\u002Far\u002Fdocs\u002Fsecurite\u002Fmulti-tenant",{"title":452,"_path":453},"تدقيق GDPR وسجلّ الوصول","\u002Far\u002Fdocs\u002Fsecurite\u002Faudit-rgpd",{"title":455,"_path":456},"النشر السيادي","\u002Far\u002Fdocs\u002Fsecurite\u002Fdeploiement-souverain",{"title":458,"_path":459,"children":460},"المطوّرون","\u002Far\u002Fdocs\u002Fdeveloppeurs",[461,464,467],{"title":462,"_path":463},"واجهة برمجة تطبيقات الإدارة (Admin API)","\u002Far\u002Fdocs\u002Fdeveloppeurs\u002Fapi-admin",{"title":465,"_path":466},"webhooks الصادرة","\u002Far\u002Fdocs\u002Fdeveloppeurs\u002Fwebhooks-sortants",{"title":468,"_path":469},"قيادة betool من Claude (MCP)","\u002Far\u002Fdocs\u002Fdeveloppeurs\u002Fmcp",{"title":471,"_path":472,"children":473},"التكاملات","\u002Far\u002Fdocs\u002Fintegrations",[474,477,480,481,484,487,490,493,496,499,502,505,508,511,514,517,520,523,526],{"title":475,"_path":476},"نظرة عامة على التكاملات","\u002Far\u002Fdocs\u002Fintegrations\u002Fvue-densemble",{"title":478,"_path":479},"Stripe","\u002Far\u002Fdocs\u002Fintegrations\u002Fstripe",{"title":8,"_path":4},{"title":482,"_path":483},"Google","\u002Far\u002Fdocs\u002Fintegrations\u002Fgoogle",{"title":485,"_path":486},"LinkedIn Ads","\u002Far\u002Fdocs\u002Fintegrations\u002Flinkedin-ads",{"title":488,"_path":489},"Kavkom","\u002Far\u002Fdocs\u002Fintegrations\u002Fkavkom",{"title":491,"_path":492},"Jira","\u002Far\u002Fdocs\u002Fintegrations\u002Fjira",{"title":494,"_path":495},"Slack","\u002Far\u002Fdocs\u002Fintegrations\u002Fslack",{"title":497,"_path":498},"الرسائل القصيرة","\u002Far\u002Fdocs\u002Fintegrations\u002Fsms",{"title":500,"_path":501},"Enable Banking (الخدمات المصرفية المفتوحة)","\u002Far\u002Fdocs\u002Fintegrations\u002Fenable-banking",{"title":503,"_path":504},"CRM والتسويق والإنتاجية","\u002Far\u002Fdocs\u002Fintegrations\u002Fcrm-marketing",{"title":506,"_path":507},"HeyGen (الفيديو)","\u002Far\u002Fdocs\u002Fintegrations\u002Fheygen",{"title":509,"_path":510},"La Poste","\u002Far\u002Fdocs\u002Fintegrations\u002Fla-poste",{"title":512,"_path":513},"CRM متخصّص (beTool Application، Qhare)","\u002Far\u002Fdocs\u002Fintegrations\u002Fcrm-metier",{"title":515,"_path":516},"Mitti (الفحص الميداني)","\u002Far\u002Fdocs\u002Fintegrations\u002Fmitti",{"title":518,"_path":519},"Meta (Messenger، الصفحات، Meta Ads)","\u002Far\u002Fdocs\u002Fintegrations\u002Fmeta",{"title":521,"_path":522},"Onoff Business (Beta)","\u002Far\u002Fdocs\u002Fintegrations\u002Fonoff",{"title":524,"_path":525},"Smart Life \u002F Tuya (الأجهزة المتّصلة)","\u002Far\u002Fdocs\u002Fintegrations\u002Fsmart-life",{"title":527,"_path":528},"منتجات beTool (Desktop، Kiosk، Terminal)","\u002Far\u002Fdocs\u002Fintegrations\u002Fproduits-betool",{"title":530,"_path":531,"children":532},"حالات الاستخدام","\u002Far\u002Fdocs\u002Fcas-usage",[533,536,539,542,544,547],{"title":534,"_path":535},"agents أعمال نموذجية","\u002Far\u002Fdocs\u002Fcas-usage\u002Fvue-densemble",{"title":537,"_path":538},"CFO IA","\u002Far\u002Fdocs\u002Fcas-usage\u002Fcfo-ia",{"title":540,"_path":541},"COO IA","\u002Far\u002Fdocs\u002Fcas-usage\u002Fcoo-ia",{"title":543,"_path":80},"CTO IA",{"title":545,"_path":546},"Product Manager IA","\u002Far\u002Fdocs\u002Fcas-usage\u002Fproduct-manager-ia",{"title":548,"_path":549},"المساعد الشخصي","\u002Far\u002Fdocs\u002Fcas-usage\u002Fassistant-personnel"]