أداة apply_patch
طبّق تغييرات الملفات باستخدام تنسيق تصحيح منظّم. يُعد هذا مثاليًا للتعديلات متعددة الملفات أو متعددة المقاطع حيث تكون عمليةedit واحدة هشّة.
تقبل الأداة سلسلة input واحدة تغلف عملية ملف واحدة أو أكثر:
المعلمات
input(مطلوب): محتويات التصحيح الكاملة بما في ذلك*** Begin Patchو*** End Patch.
ملاحظات
- تدعم مسارات التصحيح المسارات النسبية (انطلاقًا من دليل مساحة العمل) والمسارات المطلقة.
- تكون القيمة الافتراضية لـ
tools.exec.applyPatch.workspaceOnlyهيtrue(ضمن مساحة العمل فقط). اضبطها علىfalseفقط إذا كنت تريد عمدًا أن يقومapply_patchبالكتابة/الحذف خارج دليل مساحة العمل. - استخدم
*** Move to:داخل مقطع*** Update File:لإعادة تسمية الملفات. - يحدد
*** End of Fileإدراجًا في نهاية الملف فقط عند الحاجة. - تكون متاحة افتراضيًا لنماذج OpenAI وOpenAI Codex. عيّن
tools.exec.applyPatch.enabled: falseلتعطيلها. - يمكنك اختياريًا تقييدها حسب النموذج عبر
tools.exec.applyPatch.allowModels. - تكون التهيئة فقط ضمن
tools.exec.