أدوات Clawdbot
يوفر Clawdbot أدوات وكيل قوية لأتمتة المتصفح واللوحة والعقد والمهام المجدولة والمزيد. تعلم كيفية تكوين واستخدام أدوات Clawdbot.
نظرة عامة على أدوات Clawdbot
يوفر Clawdbot أدوات وكيل من الدرجة الأولى للمتصفح واللوحة والعقد والمهام المجدولة. هذه الأدوات مكتوبة بأنواع محددة، ولا تتطلب shell، ويمكن للوكيل الاعتماد عليها مباشرة.
تعطيل الأدوات
يمكنك السماح/رفض الأدوات عالميًا عبر tools.allow / tools.deny في clawdbot.json (الرفض له الأولوية):
{
"tools": {
"deny": ["browser"]
}
}ملاحظات:
- المطابقة غير حساسة لحالة الأحرف
- يتم دعم أحرف البدل
*("*"تعني جميع الأدوات)
ملفات تعريف الأدوات
يحدد tools.profile قائمة الأدوات الأساسية المسموح بها قبل tools.allow / tools.deny.
| الملف الشخصي | الأدوات المضمنة |
|---|---|
minimal | session_status فقط |
coding | group:fs، group:runtime، group:sessions، group:memory، image |
messaging | group:messaging، sessions_list، sessions_history، sessions_send، session_status |
full | بدون قيود (نفس عدم التعيين) |
مثال (المراسلة فقط افتراضيًا):
{
"tools": {
"profile": "messaging",
"allow": ["slack", "discord"]
}
}مجموعات الأدوات
تدعم سياسات الأدوات إدخالات group:* التي تتوسع إلى أدوات متعددة:
| المجموعة | الأدوات |
|---|---|
group:runtime | exec، bash، process |
group:fs | read، write، edit، apply_patch |
group:sessions | sessions_list، sessions_history، sessions_send، sessions_spawn، session_status |
group:memory | memory_search، memory_get |
group:web | web_search، web_fetch |
group:ui | browser، canvas |
group:automation | cron، gateway |
group:messaging | message |
group:nodes | nodes |
مثال (السماح بأدوات الملفات + المتصفح فقط):
{
"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 للمدخلات غير الموثوقة
الخطوات التالية
- مهارات Clawdbot - التوسيع بالمهارات
- أوامر Clawdbot المائلة - مرجع الأوامر
- بوابة Clawdbot - تكوين البوابة