sidecar
1.0.0
██████╗ ██████╗ ██████╗ ███████╗███████╗████████╗ ██████╗ ██████╗ ██╗ ██╗
██╔════╝██╔═══██╗██╔══██╗██╔════╝██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗╚██╗ ██╔╝
██║ ██║ ██║██║ ██║█████╗ ███████╗ ██║ ██║ ██║██████╔╝ ╚████╔╝
██║ ██║ ██║██║ ██║██╔══╝ ╚════██║ ██║ ██║ ██║██╔══██╗ ╚██╔╝
╚██████╗╚██████╔╝██████╔╝███████╗███████║ ██║ ╚██████╔╝██║ ██║ ██║
╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝╚══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝
Sidecar هو عقل الذكاء الاصطناعي لمساعد المحرر. لإنجاز عمل إنشاء المطالبات، يكون التحدث إلى LLM وكل شيء آخر بين Sidecar مسؤولاً عن التأكد من أن كل شيء يعمل معًا.
بشكل عام، هذه هي الأجزاء المهمة التالية في Sidecar:
tool_box.rs
- مجموعة جميع الأدوات التي قد يحتاجها الذكاء الاصطناعي موجودة هنا، ويتم التعامل مع كل الذكاء الخاص باللغة بواسطة tool_box.rs
symbol/
- يحتوي مجلد الرموز على الكود الذي يسمح لكل رمز على حدة بأن يكون ذكيًا ومستقلاً. يمكن أن يعمل هذا على أي مستوى من التفاصيل، بدءًا من الملف وحتى وظيفة واحدة أو وظيفة داخل فئة (متعددة الاستخدامات للغاية)llm_prompts/
- هذا من بقايا الماضي (ولا يزال قيد الاستخدام إلى حد ما) لإنشاء مطالبات خاصة لبتات الإكمال المضمنة. لم يعد يتم الحفاظ على أجزاء الإكمال المضمنة، ولكن إذا كنت ترغب في محاولة العمل عليها، فيرجى التواصل معنا على Discord، ويسعدنا تقديم الدعم لك.repomap
- يؤدي هذا إلى إنشاء خريطة مستودع باستخدام ترتيب الصفحات على رموز التعليمات البرمجية. معظم التعليمات البرمجية هنا عبارة عن منفذ لتطبيق python يتم إجراؤه على Aider (يرجى التحقق من ذلك إذا كنت في السوق للحصول على أداة CLI لإنشاء التعليمات البرمجية) cargo build --bin webserver
./target/debug/webserver
هناك العديد من الطرق التي يمكنك من خلالها المشاركة في هذا المشروع، على سبيل المثال:
إذا كنت مهتمًا بإصلاح المشكلات والمساهمة مباشرةً في قاعدة التعليمات البرمجية، فيرجى الاطلاع على مستند كيفية المساهمة، والذي يغطي ما يلي:
لقد اعتمد هذا المشروع مدونة قواعد السلوك الخاصة بعهد المساهمين. يرجى قراءة قواعد السلوك قبل المساهمة في هذا المشروع.
حقوق الطبع والنشر (ج) 2024 CodeStory AI. جميع الحقوق محفوظة. مرخص بموجب رخصة جنو أفيرو العامة v3.0.