بناء وكلاء أتمتة سطح المكتب

عمليات الملفات والمجلدات

5 دقيقة للقراءة

يتفوق استخدام الحاسوب في مهام إدارة الملفات. يمكن لكلود التنقل في مديري الملفات، وإنشاء المجلدات، وإعادة تسمية الملفات، وتنظيم مستنداتك.

أداة محرر النص

للتعامل المباشر مع الملفات، استخدم أداة text_editor:

tools = [
    {
        "type": "text_editor_20250124",
        "name": "str_replace_editor"
    }
]

الأوامر المتاحة

الأمر الوصف
view قراءة محتويات الملف
create إنشاء ملف جديد
str_replace استبدال النص في الملف
insert إدراج نص في سطر

مثال: تنظيم التنزيلات

task = """
نظم مجلد التنزيلات الخاص بي:
1. أنشئ مجلدات فرعية: Documents، Images، Code
2. انقل ملفات .pdf إلى Documents
3. انقل ملفات .png و .jpg إلى Images
4. انقل ملفات .py و .js إلى Code
5. أبلغ عما تم نقله
"""

result = run_agent(task)

سيقوم كلود بـ:

  1. فتح مدير الملفات
  2. الانتقال إلى التنزيلات
  3. إنشاء المجلدات
  4. تحديد ونقل الملفات حسب الامتداد
  5. إرجاع ملخص

استخدام Bash لعمليات الملفات

أداة bash أكثر كفاءة للعمليات المجمعة:

tools = [
    {
        "type": "bash_20250124",
        "name": "bash"
    }
]

مثال على المهمة:

task = """
استخدم الطرفية لـ:
1. ابحث عن جميع ملفات .log الأقدم من 7 أيام في /var/log
2. أنشئ دليل نسخ احتياطي بتاريخ اليوم
3. انقل تلك الملفات إلى النسخة الاحتياطية
4. اضغط مجلد النسخ الاحتياطي
"""

الجمع بين المرئي وسطر الأوامر

أكثر الوكلاء فعالية يجمعون بين كلا النهجين:

task = """
1. افتح مدير الملفات وابحث عن مجلد المشروع
2. استخدم الطرفية لتشغيل 'npm install'
3. تحقق من مدير الملفات لمجلد node_modules الجديد
4. أبلغ عن حجم node_modules
"""

أفضل الممارسات

الممارسة السبب
استخدم bash للعمليات المجمعة أسرع، أكثر موثوقية
استخدم المرئي للتخطيطات غير المعروفة عندما لا تعرف المسارات
تأكيد قبل الحذف فحص السلامة
سجل جميع العمليات مسار التدقيق

تحذير: اختبر دائماً عمليات الملفات في بيئة معزولة أولاً. لا تشغّل أبداً على بيانات الإنتاج دون التحقق.

بعد ذلك، سنستكشف أنماط أتمتة الطرفية. :::

اختبار

الوحدة 3: أتمتة سطح المكتب

خذ الاختبار