Overview

نمای کلی

از این صفحه برای انتخاب سطح مناسب قابلیت‌ها استفاده کنید. ابزارها کنش‌های قابل فراخوانی هستند، Skills به عامل‌ها شیوهٔ کار را آموزش می‌دهند و افزونه‌ها قابلیت‌های زمان اجرا مانند ابزارها، ارائه‌دهندگان، کانال‌ها، هوک‌ها و Skills بسته‌بندی‌شده را اضافه می‌کنند.

این صفحه نمایی کلی و راهنمای مسیریابی است. برای جزئیات کامل خط‌مشی ابزارها، مقادیر پیش‌فرض، عضویت در گروه‌ها، محدودیت‌های ارائه‌دهندگان و فیلدهای پیکربندی، به ابزارها و ارائه‌دهندگان سفارشی مراجعه کنید.

از اینجا شروع کنید

برای بیشتر عامل‌ها، ابتدا از دسته‌های ابزار داخلی استفاده کنید و فقط زمانی خط‌مشی را تنظیم کنید که عامل باید ابزارهای کمتری ببیند یا به دسترسی صریح به میزبان نیاز دارد.

اگر می‌خواهید... ابتدا از این استفاده کنید سپس این را بخوانید
عامل با قابلیت‌های موجود عمل کند ابزارهای داخلی دسته‌های ابزار
موارد قابل فراخوانی توسط عامل را کنترل کنید خط‌مشی ابزار ابزارها و ارائه‌دهندگان سفارشی
یک گردش‌کار را به عامل آموزش دهید Skills Skills، ایجاد Skills و کارگاه Skill
یک یکپارچه‌سازی یا سطح زمان اجرای جدید اضافه کنید افزونه‌ها افزونه‌ها و ساخت افزونه‌ها
کار را بعداً یا در پس‌زمینه اجرا کنید خودکارسازی نمای کلی خودکارسازی
چند عامل یا چارچوب اجرایی را هماهنگ کنید زیرعامل‌ها عامل‌های ACP و ارسال عامل
در فهرست بزرگ ابزارهای OpenClaw جست‌وجو کنید جست‌وجوی ابزار جست‌وجوی ابزار

انتخاب ابزارها، Skills یا افزونه‌ها

  • زمانی از ابزار استفاده کنید که عامل باید عملی انجام دهد

    ابزار تابعی نوع‌دار است که عامل می‌تواند آن را فراخوانی کند؛ مانند exec، browser، web_search، message یا image_generate. زمانی از ابزارها استفاده کنید که عامل باید داده‌ای را بخواند، فایل‌ها را تغییر دهد، پیام بفرستد، ارائه‌دهنده‌ای را فراخوانی کند یا سامانهٔ دیگری را به کار بگیرد. ابزارهای قابل مشاهده به‌صورت تعریف‌های ساخت‌یافتهٔ تابع برای مدل ارسال می‌شوند.

    مدل فقط ابزارهایی را می‌بیند که پس از اعمال نمایهٔ فعال، خط‌مشی مجاز/ممنوع، محدودیت‌های ارائه‌دهنده، وضعیت محیط ایزوله، مجوزهای کانال و دسترس‌پذیری افزونه باقی می‌مانند.

  • زمانی از Skill استفاده کنید که عامل به دستورالعمل نیاز دارد

    Skill یک بستهٔ دستورالعمل SKILL.md است که در اعلان عامل بارگذاری می‌شود. زمانی از Skill استفاده کنید که عامل ابزارهای موردنیازش را در اختیار دارد، اما به یک گردش‌کار تکرارپذیر، معیارنامهٔ بازبینی، توالی فرمان‌ها یا محدودیت عملیاتی نیاز دارد.

    Skills می‌توانند در فضای کاری، پوشهٔ مشترک Skills، ریشهٔ مدیریت‌شدهٔ Skills در OpenClaw یا بستهٔ افزونه قرار داشته باشند.

    Skills | کارگاه Skill | ایجاد Skills | پیکربندی Skills

  • زمانی از افزونه استفاده کنید که OpenClaw به قابلیت جدیدی نیاز دارد

    یک افزونه می‌تواند ابزارها، Skills، کانال‌ها، ارائه‌دهندگان مدل، گفتار، صدای بلادرنگ، تولید رسانه، جست‌وجوی وب، دریافت محتوای وب، هوک‌ها و دیگر قابلیت‌های زمان اجرا را اضافه کند. زمانی از افزونه استفاده کنید که قابلیت موردنظر دارای کد، اطلاعات احراز هویت، هوک‌های چرخهٔ عمر، فرادادهٔ مانیفست یا بسته‌بندی قابل نصب است. افزونه‌های موجود را می‌توان از ClawHub، npm، git، پوشه‌های محلی یا بایگانی‌ها نصب کرد.

    نصب و پیکربندی افزونه‌ها | ساخت افزونه‌ها | SDK افزونه

  • دسته‌های ابزار داخلی

    این جدول ابزارهای شاخص را فهرست می‌کند تا بتوانید این سطح را تشخیص دهید. این جدول مرجع کامل خط‌مشی نیست. برای گروه‌های دقیق، مقادیر پیش‌فرض و معنای مجاز/ممنوع، به ابزارها و ارائه‌دهندگان سفارشی مراجعه کنید.

    دسته زمانی استفاده کنید که عامل باید... ابزارهای شاخص مطالعهٔ بعدی
    زمان اجرا فرمان‌ها را اجرا کند، فرایندها را مدیریت کند یا از تحلیل Python مبتنی بر ارائه‌دهنده استفاده کند exec، process، code_execution اجرای فرمان، اجرای کد
    فایل‌ها فایل‌های فضای کاری را بخواند و تغییر دهد read، write، edit، apply_patch اعمال وصله
    وب وب یا پست‌های X را جست‌وجو کند یا محتوای خوانای صفحه را دریافت کند web_search، x_search، web_fetch ابزارهای وب، دریافت محتوای وب
    مرورگر یک نشست مرورگر را به کار بگیرد browser مرورگر
    پیام‌رسانی و کانال‌ها پاسخ یا کنش‌های کانال را ارسال کند message ارسال عامل
    نشست‌ها و عامل‌ها نشست‌ها را بررسی کند، کار را واگذار کند، اجرای دیگری را هدایت کند یا وضعیت را گزارش دهد sessions_*، subagents، agents_list، session_status، get_goal، create_goal، update_goal هدف، زیرعامل‌ها، ابزار نشست
    خودکارسازی کار را زمان‌بندی کند یا به رویدادهای پس‌زمینه پاسخ دهد cron، heartbeat_respond خودکارسازی
    Gateway و Nodeها وضعیت Gateway یا دستگاه‌های هدف جفت‌شده را بررسی کند gateway، nodes پیکربندی Gateway، Nodeها
    رسانه رسانه را تحلیل یا تولید کند یا آن را به گفتار تبدیل کند image، image_generate، music_generate، video_generate، tts نمای کلی رسانه
    فهرست‌های بزرگ OpenClaw بدون ارسال همهٔ طرح‌واره‌ها به مدل، ابزارهای واجد شرایط بسیاری را جست‌وجو و فراخوانی کند tool_search_code، tool_search، tool_describe جست‌وجوی ابزار

    ابزارهای ارائه‌شده توسط افزونه‌ها

    افزونه‌ها می‌توانند ابزارهای بیشتری ثبت کنند. نویسندگان افزونه ابزارها را از طریق api.registerTool(...) و contracts.tools در مانیفست متصل می‌کنند؛ برای جزئیات قراردادها به SDK افزونه و مانیفست افزونه مراجعه کنید.

    ابزارهای رایج ارائه‌شده توسط افزونه‌ها شامل این موارد هستند:

    • تفاوت‌ها برای نمایش تفاوت‌های فایل و markdown
    • نمایش ویجت برای SVG و HTML درون‌خطی و مستقل در گفت‌وگوی وب
    • وظیفهٔ LLM برای مراحل گردش‌کاری که فقط از JSON استفاده می‌کنند
    • Lobster برای گردش‌کارهای نوع‌دار با تأییدهای قابل ازسرگیری
    • Tokenjuice برای فشرده‌سازی خروجی شلوغ ابزارهای exec و bash
    • جست‌وجوی ابزار برای کشف و فراخوانی فهرست‌های بزرگ ابزار بدون قراردادن همهٔ طرح‌واره‌ها در اعلان
    • Canvas برای کنترل Canvas در Node و رندر A2UI

    پیکربندی دسترسی و تأییدها

    خط‌مشی ابزار پیش از فراخوانی مدل اعمال می‌شود. اگر خط‌مشی ابزاری را حذف کند، مدل طرح‌وارهٔ آن ابزار را برای نوبت جاری دریافت نمی‌کند. یک اجرا ممکن است به‌دلیل پیکربندی سراسری، پیکربندی مختص عامل، خط‌مشی کانال، محدودیت‌های ارائه‌دهنده، قواعد محیط ایزوله، خط‌مشی کانال/زمان اجرا یا دسترس‌پذیری افزونه، ابزارهایی را از دست بدهد.

    گسترش قابلیت‌ها

    مسیر گسترش را بر اساس کاری انتخاب کنید که OpenClaw باید انجام دهد:

    عیب‌یابی ابزارهای مفقود

    اگر مدل نمی‌تواند ابزاری را ببیند یا فراخوانی کند، ابتدا خط‌مشی مؤثر برای نوبت جاری را بررسی کنید:

    1. نمایهٔ فعال، tools.allow و tools.deny را در ابزارها و ارائه‌دهندگان سفارشی بررسی کنید.
    2. محدودیت‌های مختص ارائه‌دهنده را در ابزارها و ارائه‌دهندگان سفارشی بررسی کنید و مطمئن شوید ارائه‌دهندهٔ مدل انتخاب‌شده از ساختار ابزار پشتیبانی می‌کند.
    3. مجوزهای کانال، وضعیت محیط ایزوله و دسترسی ارتقایافته را با استفاده از محیط ایزوله در برابر خط‌مشی ابزار در برابر دسترسی ارتقایافته و اجرای فرمان با دسترسی ارتقایافته بررسی کنید.
    4. در افزونه‌ها بررسی کنید که افزونهٔ مالک نصب و فعال شده باشد.
    5. برای اجراهای واگذارشده، محدودیت‌های مختص عامل را در محیط ایزوله و محدودیت‌های ابزار برای هر عامل بررسی کنید.
    6. برای فهرست‌های بزرگ OpenClaw، مشخص کنید که اجرا از ارائهٔ مستقیم ابزار استفاده می‌کند یا جست‌وجوی ابزار.

    مطالب مرتبط

    Was this useful?
    On this page

    On this page