أدوات Clawdbot

يوفر Clawdbot أدوات وكيل قوية لأتمتة المتصفح واللوحة والعقد والمهام المجدولة والمزيد. تعلم كيفية تكوين واستخدام أدوات Clawdbot.

نظرة عامة على أدوات Clawdbot

يوفر Clawdbot أدوات وكيل من الدرجة الأولى للمتصفح واللوحة والعقد والمهام المجدولة. هذه الأدوات مكتوبة بأنواع محددة، ولا تتطلب shell، ويمكن للوكيل الاعتماد عليها مباشرة.

تعطيل الأدوات

يمكنك السماح/رفض الأدوات عالميًا عبر tools.allow / tools.deny في clawdbot.json (الرفض له الأولوية):

{
  "tools": {
    "deny": ["browser"]
  }
}

ملاحظات:

  • المطابقة غير حساسة لحالة الأحرف
  • يتم دعم أحرف البدل * ("*" تعني جميع الأدوات)

ملفات تعريف الأدوات

يحدد tools.profile قائمة الأدوات الأساسية المسموح بها قبل tools.allow / tools.deny.

الملف الشخصيالأدوات المضمنة
minimalsession_status فقط
codinggroup:fs، group:runtime، group:sessions، group:memory، image
messaginggroup:messaging، sessions_list، sessions_history، sessions_send، session_status
fullبدون قيود (نفس عدم التعيين)

مثال (المراسلة فقط افتراضيًا):

{
  "tools": {
    "profile": "messaging",
    "allow": ["slack", "discord"]
  }
}

مجموعات الأدوات

تدعم سياسات الأدوات إدخالات group:* التي تتوسع إلى أدوات متعددة:

المجموعةالأدوات
group:runtimeexec، bash، process
group:fsread، write، edit، apply_patch
group:sessionssessions_list، sessions_history، sessions_send، sessions_spawn، session_status
group:memorymemory_search، memory_get
group:webweb_search، web_fetch
group:uibrowser، canvas
group:automationcron، gateway
group:messagingmessage
group:nodesnodes

مثال (السماح بأدوات الملفات + المتصفح فقط):

{
  "tools": {
    "allow": ["group:fs", "browser"]
  }
}

قائمة الأدوات

الأدوات الأساسية

الأداةالوصف
apply_patchتطبيق تصحيحات الفرق الموحدة على الملفات
execتنفيذ أوامر shell
processإدارة العمليات
web_searchالبحث في الويب
web_fetchجلب صفحات الويب
browserأتمتة المتصفح
canvasلوحة للمحتوى المرئي
nodesأوامر أجهزة العقد
imageمعالجة الصور
messageإرسال الرسائل
cronجدولة المهام
gatewayإدارة البوابة

أدوات الجلسة

الأداةالوصف
sessions_listقائمة الجلسات النشطة
sessions_historyالحصول على سجل الجلسة
sessions_sendالإرسال إلى جلسة
sessions_spawnإنشاء جلسة جديدة
session_statusالحصول على حالة الجلسة

سياسة الأدوات الخاصة بالمزود

استخدم tools.byProvider لتقييد الأدوات لمزودين محددين:

{
  "tools": {
    "profile": "coding",
    "byProvider": {
      "google-antigravity": {
        "profile": "minimal"
      }
    }
  }
}

الإضافات + الأدوات

يمكن للإضافات تسجيل أدوات إضافية تتجاوز المجموعة الأساسية. راجع وثائق الإضافات لمزيد من التفاصيل.

الأمان

  • يتم تقديم الأدوات للوكيل مع أوصاف واضحة
  • استخدم tools.deny لحظر الأدوات الخطرة
  • يتوفر Sandboxing للمدخلات غير الموثوقة

الخطوات التالية