الدردشة مع أي GitHub إعادة تخزين

ضع عنواناً عاماً على موقع GitHub أو GitLab أو Bitbucket أو قم برفع ملفاتك الخاصة. ونحن نفهرسه (مجاناً في أول مستودعين يومياً)، ثم يمكنك أن تسأل أي شيء - أسئلة التنفيذ، لمحة عامة عن البنية، أين يتم تعريف الوظيفة، ماذا يفعل الملف.

1 - فهرسة مستودع
غيت هوب GitLab Bitbucket
أو
اسحب و أسقط ملفات المصدر هنا ، أو انقر لاختيار
50 ميغابايت / 5000 ملف / 100 كيلوبايت لكل ملف. نافذة متحركة (1500 حرف)، مدمجة مع BGE-M3 على وحدة المعالجة المركزية. شفرة المصدر فقط - node_modules,.git, dist, build, venv يتم التغاضي عنها.

كيف يعمل

1
لصق أو تحميل

أسقط عنوان GitHub أو GitLab أو Bitbucket URL العام - أو قم بتحميل ملفات المصدر مباشرة من جهازك.

2
نقوم بفهرستها

يتم تقسيم الملفات إلى أجزاء نافذة متحركة ويتم تضمينها مع BGE-M3 على وحدة المعالجة الرسومية.

3
اسأل أي شيء

يتم مطابقة سؤالك مع أكثر الشفرات صلة، ثم يتم الرد على ذلك بالاقتباسات من مسار الملف.

4
واصلي الاستكشاف

تابع مع المزيد من الأسئلة - البنية، أين تعيش الوظيفة، ماذا يفعل الملف. مجاني للبدء، لا تسجيل للسؤال.

Chat with any Git Repo — FAQ

إنه محادثة مدركة للشفرة تحمل قاعدة شفرة كاملة وتسمح لك بطرح أسئلة حولها بالإنجليزية البسيطة. ضع عنوان URL عام لمستودع GitHub (أو قم برفع ملفاتك) والذكاء الاصطناعي يقرأ المشروع، ثم يجيب على أسئلة مثل "أين يتم معالجة التوثيق؟"، "شرح هذه الوظيفة"، "لماذا يفشل هذا الاختبار؟"، أو "ما الذي يدعو هذا البرنامج؟" - مع إشارات إلى الملفات الفعلية. فكر في ذلك على أنه برمجة زوجية مع شخص قرأ بالفعل مستودعك الكامل.

هناك طريقتان. (1) لصق عنوان موقع المستودع (على سبيل المثال https://github.com/owner/project) ثم الضغط على تحميل — سنستنسخه وفهرسه بالمصدر. (2) سحب وإسقاط ملفاتك الخاصة أو مجلد مضغوط إذا كان الرمز خاصاً أو محلياً. بمجرد فهرسه، فقط ابدأ في الدردشة. التبديل بين المستودعات المحملة دون فقدان المحادثة.

تعمل مستودعات GitHub العامة اليوم من خلال URL، بالإضافة إلى تحميل الملف/المجلد/zip مباشرة لأي شيء ليس على GitHub. GitLab و Bitbucket URL الاستيراد على خريطة الطريق. حتى ذلك الحين، بالنسبة لمشروع GitLab أو Bitbucket، فقط تحميل المخزن كzip وتحميلها - الدردشة تعامل الشفرة المحملة على نحو مماثل للمخزن المستنسخ.

نعم. إنه يعمل على نموذجنا المستضاف ذاتياً Qwen 3 Coder على مجمع الرموز المجاني اليومي - 2500 رموز/يوم مجهول، 10000/يوم مع حساب مجاني. تكلفة دورة سؤال وجواب نموذجية ~100-300 رموز. فهرسة مستودع رخيصة؛ لا تنفق الرموز إلا عندما تسأل أسئلة فعلية. النماذج العالية (Claude Sonnet / GPT-5) متاحة لكل مكالمة للتفكير الكبير جداً أو المعقد على قاعدة الرمز.

لا تدريب، أبدا. الملفات المحملة والمستودع المستنسخ يتم الاحتفاظ بها فقط لمدة جلستك حتى يمكن للذكاء الاصطناعي الإجابة على الأسئلة، ثم يتم إزالتها. المستودع العام الذي تشير إليه هو بالفعل عام. الشفرة الخاصة التي ترفعها لا يتم تقاسمها أبدا، ولا تستخدم أبدا لتدريب النماذج، ويتم حذفها تلقائيا. التفاصيل الكاملة في /privacy/.

الملفات الفردية حتى 10 ميغابايت والمشاريع المضغوطة حتى حوالي 100 ميغابايت / بضعة آلاف من ملفات المصدر مفهرسة بشكل موثوق. المستودعات الواحدة الكبيرة جدًا مدعومة بفهرسة الملفات الأكثر صلة أولا - يسترجع الذكاء الاصطناعي القطع المرتبطة بسؤالك بدلاً من ملء الشجرة بأكملها في نافذة واحدة. الأصول الثنائية، ووحدات النواة، وقطع البناء، وملفات القفل يتم تخطيها تلقائيًا بحيث يظل الفهرس مركزًا على المصدر الحقيقي.

يقوم بفهرسة المستودع بأكمله، ثم يسترجع أكثر الأجزاء صلة لكل سؤال (معزز بالاسترجاع). وهذا يحافظ على الردود في الملفات الصحيحة دون تجاوز نافذة سياق النموذج. عندما تسأل عن وظيفة أو ملف محدد، فإنه يستخرج ذلك الرمز بالإضافة إلى مستدعيه/المستدعى؛ عندما تسأل سؤالًا واسعًا عن البنية، فإنه يستخرج العرض العام الهيكلي. يمكنك أيضًا @-ذكر مسار لإجباره على التركيز هناك.

كل اللغات الشائعة - بايثون، جافا سكريبت/تايب سكريبت، جافا، سي/سي ++، سي #، غو، رست، روبي، بي إتش بي، سويفت، كوتلين، بالإضافة إلى تكوين (يامل، جيسون، تومل)، SQL، قشرة، ملفات الوثائق، واتفاقيات الإطار (دجانو، فلاسك، رياكت، فيو، سبرينغ، ريل، إكسبريس، وأكثر). لأنه نفس محرك Qwen 3 كودر وراء مولدات /code/، فهو يتعرف على العبارات المألوفة وتخطيط المشروع، وليس فقط النحو.

نعم — أطلب منه إصلاح خطأ، أو إعادة تكوين وظيفة، أو إضافة معالجة أخطاء، أو تنفيذ خاصية، وسوف يعيد لك الشفرة المعدلة مع شرح للتغيير. إنها قراءة فقط ضد مستودعك (هي لا تدفع أبداً التسليمات)، لذا يمكنك نسخ الاختلاف المقترح وتطبيقه بنفسك. لعملية إصلاح وتعطيل مخصصة، استخدم /code/debug/، و /code/refactor/ لإعادة البناء الأكبر.

نعم. أشير إليها على وحدة وطلب اختبارات الوحدة (pytest، Jest، JUnit، إلخ) وسوف تكتبها ضد التوقيعات الحقيقية التي تقرأها. أطلب README، docstrings، أو API documents وسوف تنتجها من الشفرة الفعلية. بالنسبة للنسخ الواحدة خارج محادثة مستودع، /code/test/ و /code/documentation/ و /code/readme/ هي الأدوات المخصصة.

يقوم /chat/ بالرد على الأسئلة من المعرفة العامة وأي شيء تضعه في الرسالة. يقوم /chat/ مع Repo بوضع كل إجابة في قاعدة شفراتك الفهرسة الفعلية - يستشهد بالملفات الحقيقية، ويتبع الواردات عبر النماذج، ويبقى متسقاً مع اتفاقيات مشروعك. استخدم /chat/ للمساعدة العامة في البرمجة؛ استخدم هذا عندما يعتمد الجواب على فهم كيفية ربط مشروعك المحدد معًا.

نعم - يمكن الوصول إلى محادثة الشفرة الأساسية عن طريق POST إلى /v1/chat/ على api.free.ai مع توثيق حامل باستخدام مفتاح API للمطور. أرسل سياق مستودعك أو محتويات الملف كجزء من الطلب ونقل الإجابة إلى الوراء، متوافق مع OpenAI. مفيد لبناء روبوتات مراجعة الشفرة أو مساعدي CI. Python / Node / cURL snippets at /api/.

Love this tool? Share it!

تقييم هذه الصفحة