Artfical AI / الموصلات
جميع الموصلات فتح tAI ربط GitHub
كيفية العمل

الأدوات

تُصبح عشر أدوات متاحة بمجرد إرفاق مستودع. ولكل أداة صفحة خاصة بها تتضمن التفاصيل الكاملة.

المرجع

الأداةما تقوم به
github_read_fileيجلب ملفًا مباشرة من GitHub، لملف غير مُدرَج في النسخة المحلية.
github_search_codeيبحث في الكود عبر المستودع بالكامل على GitHub، وليس فقط في النسخة المحلية.
github_list_commitsيسرد الـ commits الأخيرة في الفرع النشط.
github_commit_filesينفّذ commit للحالة الحالية للنسخة المستنسخة في البيئة المعزولة إلى فرع العمل.
github_upload_fileينفّذ commit لملف واحد، بما في ذلك الملفات الثنائية، إلى الفرع النشط.
github_create_pull_requestيفتح pull request من فرع العمل إلى الفرع الافتراضي.
github_list_issuesيسرد المشكلات المفتوحة في المستودع النشط.
github_create_issueينشئ مشكلة جديدة في المستودع النشط.
github_comment_on_issueينشر تعليقًا على مشكلة أو pull request موجودة.
github_list_pull_requestsيسرد pull requests المفتوحة في المستودع النشط.

العمل في النسخة المستنسخة داخل البيئة المعزولة

يجري معظم عمل tAI مباشرة على النسخة المحلية من مستودعك، باستخدام أدوات قراءة الملفات وتعديلها المعتادة بدلًا من أداة GitHub مخصصة لكل عملية قراءة. وتوجد أداتا github_read_file وgithub_search_code كخيار احتياطي لأي شيء كبير جدًا بحيث لم تُستنسخ نسخة منه.

تسجيل التغييرات

تُغطّي أدوات github_commit_files وgithub_upload_file وgithub_create_pull_request عملية رفع التغييرات إلى GitHub. ولا يُرفع أي شيء مباشرة إلى الفرع الافتراضي مطلقًا: فأول commit في المحادثة يُنشئ فرع عمل مخصصًا، ويُفتح pull request من ذلك الفرع عندما يصبح العمل جاهزًا للمراجعة.

المشكلات & pull requests

تُغطّي أدوات github_list_issues وgithub_create_issue وgithub_comment_on_issue وgithub_list_pull_requests متعقب المشكلات الخاص بالمستودع النشط، بمعزل عن أي تغييرات في الكود.