مساحة عمل الكود
قم بتوجيه 9xchat إلى مجلد المشروع لفحص البرامج النصية والبحث فيها وتشغيلها وتنفيذ عمليات git ومراجعة اختلافات الذكاء الاصطناعي عبر قاعدة التعليمات البرمجية الخاصة بك.
الكود يحول 9xchat إلى بيئة ترميز وكيلة. بدلاً من نسخ ولصق المقتطفات غير المتصلة، يمكنك فتح مجلد مشروع كامل على القرص. يمكن لمساعد الذكاء الاصطناعي استكشاف شجرة الدليل الخاصة بك، وقراءة الملفات، والبحث عبر التعليمات البرمجية، وتشغيل البرامج النصية للمشروع، وفحص سجل git، واقتراح التعديلات.
تعد مساحة عمل Code إحدى ميزات سطح المكتب المتقدمة التي تتطلب اشتراكًا نشطًا في Pro. راجع Credits وPro والاستخدام.
فتح مساحة عمل
- قم بإسقاط أي دليل مشروع على شاشة Code، أو انقر فوق Select Folder.
- يقوم 9xchat بفهرسة بنية المجلد ويعرضها في لوحة المشروع اليسرى.
- يتم حفظ مساحات العمل الحديثة ضمن مساحات العمل الحديثة للوصول إليها بسرعة.
يمكن أن تحتوي مساحة العمل على أكثر من مجلد واحد - أضف جذرًا ثانيًا عندما يمتد التغيير إلى التطبيق والمكتبة التي يعتمد عليها. يظل المجلد الأول هو الجذر الأساسي، وهو ما يحدد مكان حل المسار الغامض. يؤدي تغيير المجلدات في مساحة العمل إلى مسح سجل التراجع عن الذكاء الاصطناعي، لذلك يطلب منك التطبيق الاحتفاظ بأي تعديلات معلقة أو رفضها أولاً بدلاً من تجميدها.

التنقل في مساحة العمل
يتم تقسيم تخطيط مساحة عمل Code إلى لوحات متخصصة:
- الشريط الجانبي للجلسات: احتفظ بسلاسل محادثة منفصلة لمهام مختلفة في نفس قاعدة التعليمات البرمجية (على سبيل المثال، إعادة هيكلة منطق المصادقة مقابل إضافة اختبارات الوحدة).
- مستكشف الملفات: تصفح التسلسل الهرمي للملفات باستخدام أيقونات أنواع الملفات والمجلدات التوسع.
- الباحث السريع عن الملفات (
⌘P/Ctrl+P): أسماء ملفات بحث غامضة عبر جهازك مشروع للانتقال مباشرة إلى أي ملف. - البحث عن نص كامل للمشروع: نص Grep ووظائفه ورموزه عبر مساحة العمل بأكملها مع معاينات المباراة.
- معاينة الملف المميز في بناء الجملة: عرض الملفات جنبًا إلى جنب مع أرقام الأسطر وتسليط الضوء على اللغة.

أدوات الترميز الوكيل
عند الدردشة في جلسة التعليمات البرمجية مع النماذج السحابية المدعومة، يتمتع المساعد بإمكانية الوصول إلى أدوات المطور المضمنة:
| فئة الأداة | القدرات |
|---|---|
| عمليات الملف | قراءة الملفات وإنشاء ملفات جديدة وسرد محتويات الدليل والبحث في أسماء الملفات ومحتويات الملفات |
| تعديلات واختلافات الذكاء الاصطناعي | اقتراح بدائل سلسلة دقيقة أو إعادة كتابتها عبر ملف واحد أو عدة ملفات |
| تكامل البوابة | تحقق من git status، واعرض git diff، وافحص سجل الالتزام، ومرحلة الالتزام |
| مشغل البرنامج النصي | تنفيذ البرامج النصية npm/yarn/pip وتشغيل مجموعات الاختبار ومراقبة عمليات الخلفية الجارية |
| إدارة الحزم | التحقق من تبعيات المشروع وتثبيتها |
| المتصفح | افتح صفحة في جزء بجانب مساحة العمل واقرأ ما هو موجود عليها |
يستخدم البحث عن المحتوى ripgrep عند تثبيته على جهازك، مما يؤدي إلى إزالة الملفات وحدود النتائج التي يحتاجها فحص JavaScript. يستدعي المساعد نفس الأداة في كلتا الحالتين، لذلك لا يتغير شيء في المحادثة - يتوقف ببساطة البحث في مستودع كبير في نموذج مقطوع.
سواء كان ripgrep موجودًا أم لا، فإن نفس القواعد تحدد الملفات التي يمكن قراءتها. لا يؤدي البحث الأسرع إلى توسيع ما يُسمح للمساعد برؤيته.
يعتمد سير عمل الترميز الوكيل على إمكانات استدعاء الأدوات التي تدعمها النماذج السحابية. لا تدعم نماذج Ollama حاليًا تنفيذ الأداة في 9xchat.
مراجعة تعديلات الذكاء الاصطناعي
يتم تنظيم التعديلات بدلاً من كتابتها، ويعرض عارض الفروق الإضافات والمحذوفات مع أرقام الأسطر وتمييز بناء الجملة. Keepيكتب التغيير إلى القرص؛تراجع يتجاهلها.
يدوي وتلقائي
تكون كل جلسة إما يدوية— حيث ينتظرك كل تغيير للاحتفاظ به أو التراجع عنه — أوتلقائي، حيث يتم تطبيق التعديلات فور إجرائها. لا يزال حذف الملف وإعادة تسميته مطلوبًا في الوضع التلقائي، لأن هذين هما الأمران اللذان يصعب التراجع عنهما.
يكون الوضع التلقائي لكل جلسة ويتم إعادة التعيين إلى الوضع اليدوي عند إعادة تشغيل التطبيق. الوصول للكتابة ليس شيئًا يجب أن يستمر بهدوء عبر عمليات الإطلاق.
يتوقف الوضع التلقائي من تلقاء نفسه بعد فشل التطبيق، أو بعد عشر دورات دون مراجعة، وتوضح البطاقة ذلك. يقوم المُعاد البناء الطويل بإجراء العديد من المنعطفات بشكل قانوني - وكذلك يفعل النموذج الذي يتكرر عند تعديله السيئ. من داخل الحلقة، يبدو الاثنان متطابقين، لذا فإن العد هو ما يوقف الثانية. يؤدي إعادة التشغيل التلقائي إلى إعادة ضبط العداد.
احتفظ بالكود الخاص بك تحت التحكم في الإصدار
يؤدي الاحتفاظ بتحرير AI إلى تعديل الملفات الحقيقية في دليل مشروعك على القرص. اعمل دائمًا في مستودع git أو احتفظ بنسخة احتياطية حتى تتمكن من التراجع عن التغييرات إذا لزم الأمر.
تشغيل البرامج النصية لهذا المشروع
البرامج النصية التي قد يقوم المساعد بتشغيلها تسرد ما يحدده package.json ويتيح لك تمكينها واحدة تلو الأخرى. لا يتم تمكين أي شيء افتراضيًا، لذلك لا يمكن لمساحة العمل الجديدة تشغيل أي شيء حتى تحدد البرامج النصية الآمنة - وإذا كان المشروع لا يحتوي على package.json، أو لا يحدد أي نصوص برمجية، فإن مربع الحوار يقول ذلك بدلاً من تقديم قائمة فارغة.
يؤدي تشغيل الوضع التلقائي إلى تمكين كل برنامج نصي في القائمة طالما أنه قيد التشغيل.

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

المتصفح يفتح صفحة حقيقية في جزء بجوار مساحة العمل، وهو النصف الآخر: المعاينة مخصصة للمستند الذي تقوم بتحريره، وجزء المتصفح مخصص للمستند الذي تنظر إليه.
ذكريات مساحة العمل
يمكن لجلسة التعليمات البرمجية أن تتذكر الأشياء المتعلقة بمساحة العمل بدلاً من المحادثة، لذا فإن الحقيقة حول كيفية إنشاء المشروع تظل موجودة في الجلسة التالية على نفس قاعدة التعليمات البرمجية. ذكريات الجلسة تسرد ذكريات مساحة العمل أعلى ذكريات الجلسة؛ كلاهما موجود أيضًا في Library → Memories، حيث يعرضهما مرشح مساحة العمل بالاسم.
مشاهدة ما يكلف
عرض استخدام الجلسة يقسم ما أنفقته جلسة البرمجة. يقوم الوكلاء بقراءة المزيد من الملفات واستدعاء أدوات أكثر مما تفعله الدردشة، لذا فإن هذا يستحق التحقق من عملية إعادة بناء طويلة بدلاً من نهاية الشهر.