Skills

دستورهای اسلش

Gateway فرمان‌هایی را مدیریت می‌کند که به‌صورت پیام‌های مستقل و با / آغاز می‌شوند. فرمان‌های bash مختص میزبان از ! <cmd> استفاده می‌کنند (با /bash <cmd> به‌عنوان نام مستعار).

وقتی یک مکالمه به نشست ACP متصل است، متن عادی به چارچوب ACP هدایت می‌شود. فرمان‌های مدیریت Gateway محلی باقی می‌مانند: /acp ... همیشه به مدیریت‌کننده فرمان OpenClaw می‌رسد و هرگاه مدیریت فرمان برای سطح موردنظر فعال باشد، /status و /unfocus نیز محلی باقی می‌مانند.

سه نوع فرمان

جزئیات رفتار دستورالعمل‌ها
  • دستورالعمل‌ها پیش از آنکه مدل پیام را ببیند، از آن حذف می‌شوند.
  • در پیام‌های فقط شامل دستورالعمل (پیام صرفاً شامل دستورالعمل‌ها است)، در نشست ماندگار می‌شوند و پاسخی برای تأیید دریافت ارسال می‌کنند.
  • در پیام‌های گفت‌وگوی عادی که متن دیگری نیز دارند، به‌عنوان راهنمای درون‌خطی عمل می‌کنند و تنظیمات نشست را ماندگار نمی‌کنند.
  • دستورالعمل‌ها فقط برای فرستندگان مجاز اعمال می‌شوند. اگر commands.allowFrom تنظیم شده باشد، تنها فهرست مجاز مورداستفاده است؛ در غیر این صورت، مجوز از فهرست‌های مجاز کانال/جفت‌سازی به‌همراه commands.useAccessGroups به دست می‌آید. برای فرستندگان غیرمجاز، دستورالعمل‌ها به‌صورت متن ساده در نظر گرفته می‌شوند.

پیکربندی

json5
{  commands: {    native: "auto",    nativeSkills: "auto",    text: true,    bash: false,    bashForegroundMs: 2000,    config: false,    mcp: false,    plugins: false,    debug: false,    restart: true,    ownerAllowFrom: ["discord:123456789012345678"],    ownerDisplay: "raw",    ownerDisplaySecret: "${OWNER_ID_HASH_SECRET}",    allowFrom: {      "*": ["user1"],      discord: ["user:123"],    },    useAccessGroups: true,  },}
commands.textbooleandefault: true

تجزیه /... را در پیام‌های گفت‌وگو فعال می‌کند. در سطح‌هایی که فرمان بومی ندارند (WhatsApp، WebChat، Signal، iMessage، Google Chat، Microsoft Teams)، فرمان‌های متنی حتی در صورت تنظیم روی false نیز کار می‌کنند.

commands.nativeboolean | "auto"default: "auto"

فرمان‌های بومی را ثبت می‌کند. خودکار: برای Discord/Telegram فعال و برای Slack غیرفعال است؛ برای ارائه‌دهندگان بدون پشتیبانی بومی نادیده گرفته می‌شود. با channels.<provider>.commands.native برای هر کانال بازنویسی کنید. در Discord، مقدار false ثبت فرمان اسلش را رد می‌کند؛ فرمان‌های ثبت‌شده قبلی ممکن است تا زمان حذف قابل مشاهده باقی بمانند.

commands.nativeSkillsboolean | "auto"default: "auto"

در صورت پشتیبانی، فرمان‌های Skills را به‌صورت بومی ثبت می‌کند. خودکار: برای Discord/Telegram فعال و برای Slack غیرفعال است. با channels.<provider>.commands.nativeSkills بازنویسی کنید.

commands.bashbooleandefault: false

اجرای فرمان‌های پوسته میزبان با ! <cmd> را فعال می‌کند (نام مستعار: /bash <cmd>). به فهرست‌های مجاز tools.elevated نیاز دارد.

commands.bashForegroundMsnumberdefault: 2000

مدت‌زمان انتظار bash پیش از جابه‌جایی به حالت پس‌زمینه را تعیین می‌کند (0 بلافاصله آن را به پس‌زمینه می‌فرستد).

commands.configbooleandefault: false

/config را فعال می‌کند (openclaw.json را می‌خواند/می‌نویسد). فقط مالک.

commands.mcpbooleandefault: false

/mcp را فعال می‌کند (پیکربندی MCP مدیریت‌شده توسط OpenClaw را در mcp.servers می‌خواند/می‌نویسد). فقط مالک.

commands.pluginsbooleandefault: false

/plugins را فعال می‌کند (کشف/وضعیت Plugin به‌همراه نصب و فعال/غیرفعال‌سازی). عملیات نوشتن فقط برای مالک است.

commands.debugbooleandefault: false

/debug را فعال می‌کند (بازنویسی‌های پیکربندی مختص زمان اجرا). فقط مالک.

commands.restartbooleandefault: true

/restart و کنش‌های ابزار راه‌اندازی مجدد Gateway را فعال می‌کند.

commands.ownerAllowFromstring[]

فهرست مجاز صریح مالک برای سطوح فرمان مختص مالک. مستقل از commands.allowFrom و دسترسی جفت‌سازی پیام مستقیم است.

OPENCLAW_DOCS_MARKER:paramOpen:IHBhdGg9ImNoYW5uZWxzLjxjaGFubmVs .commands.enforceOwnerForCommands" type="boolean" default="false"> برای هر کانال: برای فرمان‌های مختص مالک، هویت مالک را الزامی می‌کند. وقتی true باشد، فرستنده باید با commands.ownerAllowFrom مطابقت داشته باشد یا محدوده داخلی operator.admin را در اختیار داشته باشد. ورودی عام allowFrom کافی نیست.

commands.ownerDisplay"raw" | "hash"

نحوه نمایش شناسه‌های مالک در اعلان سیستم را کنترل می‌کند.

commands.ownerDisplaySecretstring

راز HMAC که هنگام تنظیم commands.ownerDisplay: "hash" استفاده می‌شود.

commands.allowFromobject

فهرست مجاز مختص هر ارائه‌دهنده برای مجوزدهی فرمان‌ها. در صورت پیکربندی، این تنها منبع مجوزدهی برای فرمان‌ها و دستورالعمل‌ها خواهد بود. برای پیش‌فرض سراسری از "*" استفاده کنید؛ کلیدهای مختص ارائه‌دهنده آن را بازنویسی می‌کنند.

commands.useAccessGroupsbooleandefault: true

وقتی commands.allowFrom تنظیم نشده باشد، فهرست‌های مجاز/سیاست‌ها را برای فرمان‌ها اعمال می‌کند.

فهرست فرمان‌ها

فرمان‌ها از سه منبع می‌آیند:

  • فرمان‌های داخلی هسته: src/auto-reply/commands-registry.shared.ts
  • فرمان‌های dock تولیدشده: src/auto-reply/commands-registry.data.ts
  • فرمان‌های Plugin: فراخوانی‌های registerCommand() در Plugin

دردسترس‌بودن به پرچم‌های پیکربندی، سطح کانال و Pluginهای نصب‌شده/فعال بستگی دارد.

فرمان‌های هسته

نشست‌ها و اجراها
فرمان توضیح
/new [model] نشست فعلی را بایگانی می‌کند و نشستی تازه آغاز می‌کند
/reset [soft [message]] نشست فعلی را درجا بازنشانی می‌کند. soft رونوشت را نگه می‌دارد، شناسه‌های نشستِ پشتیبان CLI که دوباره استفاده شده‌اند را حذف می‌کند و راه‌اندازی را دوباره اجرا می‌کند
/name <title> نشست فعلی را نام‌گذاری می‌کند یا نام آن را تغییر می‌دهد. برای دیدن نام فعلی و یک پیشنهاد، عنوان را حذف کنید
/compact [instructions] زمینه نشست را فشرده می‌کند. Compaction را ببینید
/stop اجرای فعلی را لغو می‌کند
/session idle <duration|off> انقضای بی‌کاری اتصال رشته را مدیریت می‌کند
/session max-age <duration|off> انقضای حداکثر سن اتصال رشته را مدیریت می‌کند
/export-session [path] نشست فعلی را به HTML صادر می‌کند. نام مستعار: /export
/export-trajectory [path] یک بسته مسیر JSONL برای نشست فعلی صادر می‌کند. نام مستعار: /trajectory
کنترل‌های مدل و اجرا
فرمان توضیح
/think <level|default> سطح تفکر را تنظیم می‌کند یا بازنویسی نشست را پاک می‌کند. نام‌های مستعار: /thinking، /t
/verbose on|off|full خروجی مشروح را فعال یا غیرفعال می‌کند. نام مستعار: /v
/trace on|off خروجی ردگیری Plugin را برای نشست فعلی فعال یا غیرفعال می‌کند
/fast [status|auto|on|off|default] حالت سریع را نمایش می‌دهد، تنظیم می‌کند یا پاک می‌کند
/reasoning [on|off|stream] نمایش استدلال را فعال یا غیرفعال می‌کند. نام مستعار: /reason
/elevated [on|off|ask|full] حالت ارتقایافته را فعال یا غیرفعال می‌کند. نام مستعار: /elev
/exec host=<auto|sandbox|gateway|node> security=<deny|allowlist|full> ask=<off|on-miss|always> node=<id> پیش‌فرض‌های اجرا را نمایش می‌دهد یا تنظیم می‌کند
/login [codex|openai|openai-codex] ورود Codex/OpenAI را از یک گفت‌وگوی خصوصی یا نشست رابط وب جفت می‌کند. فقط مالک/مدیر
/model [name|#|status] مدل را نمایش می‌دهد یا تنظیم می‌کند
/models [provider] [page] [limit=<n>|all] ارائه‌دهندگان یا مدل‌های پیکربندی‌شده/دارای احراز هویت در دسترس را فهرست می‌کند
/queue <mode> رفتار صف اجرای فعال را مدیریت می‌کند. صف و هدایت صف را ببینید
/steer <message> راهنمایی را به اجرای فعال تزریق می‌کند. نام مستعار: /tell. هدایت را ببینید
ایمنی خروجی مشروح / ردگیری / حالت سریع / استدلال
  • /verbose برای اشکال‌زدایی است — در استفاده عادی آن را خاموش نگه دارید.
  • /trace فقط خطوط ردگیری/اشکال‌زدایی متعلق به Plugin را آشکار می‌کند؛ گفتار مشروح عادی خاموش می‌ماند.
  • /fast auto|on|off یک بازنویسی نشست را پایدار می‌کند؛ برای پاک‌کردن آن از گزینه inherit در رابط نشست‌ها استفاده کنید.
  • /fast مختص ارائه‌دهنده است: OpenAI/Codex آن را به service_tier=priority نگاشت می‌کنند؛ درخواست‌های مستقیم Anthropic آن را به service_tier=auto یا standard_only نگاشت می‌کنند.
  • /reasoning، /verbose و /trace در محیط‌های گروهی خطرناک‌اند — ممکن است استدلال داخلی یا اطلاعات تشخیصی Plugin را آشکار کنند. در گفت‌وگوهای گروهی آن‌ها را خاموش نگه دارید.
جزئیات تعویض مدل
  • /model مدل جدید را بلافاصله در نشست پایدار می‌کند.
  • اگر عامل بی‌کار باشد، اجرای بعدی فوراً از آن استفاده می‌کند.
  • اگر اجرایی فعال باشد، تعویض در حالت انتظار علامت‌گذاری می‌شود و در نقطه پاک بعدی برای تلاش مجدد اعمال می‌شود.
کشف و وضعیت
فرمان توضیح
/help خلاصه کوتاه راهنما را نمایش می‌دهد
/commands فهرست فرمان‌های تولیدشده را نمایش می‌دهد
/tools [compact|verbose] ابزارهایی را که عامل فعلی هم‌اکنون می‌تواند استفاده کند نمایش می‌دهد
/status وضعیت اجرا/زمان‌اجرا، زمان کارکرد Gateway و سیستم، سلامت Plugin و نیز میزان استفاده/سهمیه ارائه‌دهنده را نمایش می‌دهد
/status plugins جزئیات سلامت Plugin را نمایش می‌دهد: خطاهای بارگذاری، قرنطینه‌ها، خرابی‌های Plugin کانال، مشکلات وابستگی و اعلان‌های سازگاری. به commands.plugins: true نیاز دارد
/goal [status|start|edit|pause|resume|complete|block|clear] ... هدف پایدار نشست فعلی را مدیریت می‌کند
/diagnostics [note] روند گزارش پشتیبانی مختص مالک. هر بار برای تأیید اجرا درخواست می‌کند
/crestodian <request> دستیار راه‌اندازی و تعمیر Crestodian را از پیام مستقیم مالک اجرا می‌کند
/tasks وظایف پس‌زمینه فعال/اخیر نشست فعلی را فهرست می‌کند
/context [list|detail|map|json] نحوه گردآوری زمینه را توضیح می‌دهد
/whoami شناسه فرستنده شما را نمایش می‌دهد. نام مستعار: /id
/usage off|tokens|full|reset|cost پانویس مصرف هر پاسخ را کنترل می‌کند (reset/inherit/clear/default بازنویسی نشست را پاک می‌کند تا دوباره پیش‌فرض پیکربندی‌شده به ارث برسد) یا خلاصه هزینه محلی را چاپ می‌کند
Skills، فهرست‌های مجاز و تأییدها
فرمان توضیح
/skill <name> [input] یک مهارت را با نام اجرا می‌کند
/learn [request] از گفت‌وگوی فعلی یا منابع نام‌برده، از طریق کارگاه مهارت، یک مهارت قابل‌بازبینی پیش‌نویس می‌کند
/allowlist [list|add|remove] ... ورودی‌های فهرست مجاز را مدیریت می‌کند. فقط متنی
/approve <id> <decision> درخواست‌های تأیید اجرا یا Plugin را برطرف می‌کند
/btw <question> بدون تغییر زمینه نشست، پرسشی جانبی مطرح می‌کند. نام مستعار: /side. پرسش جانبی را ببینید
زیرعامل‌ها و ACP
فرمان توضیحات
/subagents list|log|info اجرای زیرعامل‌ها را برای نشست فعلی بررسی می‌کند
/acp spawn|cancel|steer|close|sessions|status|set-mode|set|cwd|permissions|timeout|model|reset-options|doctor|install|help نشست‌های ACP و گزینه‌های زمان اجرا را مدیریت می‌کند. کنترل‌های زمان اجرا به مالک خارجی یا هویت مدیر داخلی Gateway نیاز دارند
/focus <target> رشتهٔ فعلی Discord یا موضوع Telegram را به یک هدف نشست متصل می‌کند
/unfocus اتصال رشتهٔ فعلی را حذف می‌کند
/agents عامل‌های متصل به رشته را برای نشست فعلی فهرست می‌کند
نوشتن‌های مختص مالک و مدیریت
فرمان نیازمندی توضیحات
/config show|get|set|unset commands.config: true openclaw.json را می‌خواند یا می‌نویسد. فقط مالک
/mcp show|get|set|unset commands.mcp: true پیکربندی سرور MCP تحت مدیریت OpenClaw را می‌خواند یا می‌نویسد. فقط مالک
/plugins list|inspect|show|get|install|enable|disable commands.plugins: true وضعیت Plugin را بررسی یا تغییر می‌دهد. نوشتن فقط برای مالک. نام مستعار: /plugin
/debug show|set|unset|reset commands.debug: true بازنویسی‌های پیکربندی فقط برای زمان اجرا. فقط مالک
/restart commands.restart: true (پیش‌فرض) OpenClaw را راه‌اندازی مجدد می‌کند
/send on|off|inherit مالک خط‌مشی ارسال را تنظیم می‌کند
صدا، تبدیل متن به گفتار و کنترل کانال
فرمان توضیحات
/tts on|off|status|chat|latest|provider|limit|summary|audio|help تبدیل متن به گفتار را کنترل می‌کند. تبدیل متن به گفتار را ببینید
/activation mention|always حالت فعال‌سازی گروه را تنظیم می‌کند
/bash <command> یک فرمان پوستهٔ میزبان را اجرا می‌کند. نام مستعار: ! <command>. به commands.bash: true نیاز دارد
!poll [sessionId] یک کار پس‌زمینهٔ bash را بررسی می‌کند
!stop [sessionId] یک کار پس‌زمینهٔ bash را متوقف می‌کند

فرمان‌های اتصال کانال

فرمان‌های اتصال کانال، مسیر پاسخ نشست فعال را به کانال پیوندخوردهٔ دیگری تغییر می‌دهند. برای راه‌اندازی و عیب‌یابی، اتصال کانال را ببینید.

این فرمان‌ها از Pluginهای کانالی دارای پشتیبانی از فرمان بومی تولید می‌شوند:

  • /dock-discord (نام مستعار: /dock_discord)
  • /dock-mattermost (نام مستعار: /dock_mattermost)
  • /dock-slack (نام مستعار: /dock_slack)
  • /dock-telegram (نام مستعار: /dock_telegram)

فرمان‌های اتصال کانال به session.identityLinks نیاز دارند. فرستندهٔ مبدأ و همتای مقصد باید در یک گروه هویتی باشند.

فرمان‌های Plugin همراه

فرمان توضیحات
/dreaming [on|off|status|help] Dreaming حافظه را فعال یا غیرفعال می‌کند (مالک یا مدیر Gateway). Dreaming را ببینید
/pair [qr|status|pending|approve|cleanup|notify] جفت‌سازی دستگاه را مدیریت می‌کند. جفت‌سازی را ببینید
/phone status|arm ...|disarm فرمان‌های پرخطر Node را به‌طور موقت مسلح می‌کند (دوربین/صفحه‌نمایش/رایانه/نوشتن‌ها). استفاده از رایانه را ببینید
/voice status|list|set <voiceId> پیکربندی صدای گفت‌وگو را مدیریت می‌کند. نام بومی Discord: /talkvoice
/card ... پیش‌تنظیم‌های کارت غنی LINE را ارسال می‌کند. LINE را ببینید
/codex <action> ... چارچوب app-server مربوط به Codex را متصل، هدایت و بررسی می‌کند (وضعیت، رشته‌ها، ادامه، مدل، سریع، مجوزها، فشرده‌سازی، بازبینی، mcp، Skills و موارد دیگر). چارچوب Codex را ببینید

فقط QQBot: /bot-ping، /bot-version، /bot-help، /bot-upgrade، /bot-logs

فرمان‌های Skill

Skills قابل فراخوانی توسط کاربر به‌صورت فرمان‌های اسلش ارائه می‌شوند:

  • /skill <name> [input] همیشه به‌عنوان نقطهٔ ورود عمومی کار می‌کند.
  • Skills می‌توانند به‌صورت فرمان مستقیم ثبت شوند (برای نمونه، /prose برای OpenProse).
  • ثبت فرمان بومی Skill توسط commands.nativeSkills و channels.<provider>.commands.nativeSkills کنترل می‌شود.
  • نام‌ها به a-z0-9_ پاک‌سازی می‌شوند (حداکثر ۳۲ نویسه)؛ در صورت تداخل، پسوندهای عددی افزوده می‌شوند.
ارسال فرمان Skill

به‌طور پیش‌فرض، فرمان‌های Skill به‌عنوان یک درخواست عادی به مدل هدایت می‌شوند.

Skills می‌توانند command-dispatch: tool را اعلام کنند تا مستقیماً به یک ابزار هدایت شوند (قطعی و بدون دخالت مدل). نمونه: /prose (Plugin مربوط به OpenProse) — OpenProse را ببینید.

آرگومان‌های فرمان بومی

هنگامی که آرگومان‌های الزامی حذف شوند، Discord برای گزینه‌های پویا از تکمیل خودکار و منوهای دکمه‌ای استفاده می‌کند. Telegram و Slack برای فرمان‌های دارای انتخاب، منوی دکمه‌ای نمایش می‌دهند. انتخاب‌های پویا بر اساس مدل نشست هدف تعیین می‌شوند؛ بنابراین گزینه‌های مختص مدل، مانند سطوح /think، از بازنویسی /model نشست پیروی می‌کنند.

/tools: عامل اکنون از چه چیزهایی می‌تواند استفاده کند

/tools به یک پرسش زمان اجرا پاسخ می‌دهد: این عامل همین حالا در این گفت‌وگو از چه چیزهایی می‌تواند استفاده کند — نه یک فهرست ثابت پیکربندی.

text
/tools         # نمای فشرده/tools verbose # همراه با توضیحات کوتاه

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

/model: انتخاب مدل

text
/model             # نمایش انتخاب‌گر مدل/model list        # همان/model 3           # انتخاب با شماره از انتخاب‌گر/model openai/gpt-5.4/model opus@anthropic:default/model default     # پاک‌کردن انتخاب مدل نشست/model status      # نمای تفصیلی همراه با نقطهٔ پایانی و حالت API

در Discord، فرمان‌های /model و /models یک انتخاب‌گر تعاملی با فهرست‌های کشویی ارائه‌دهنده و مدل باز می‌کنند. انتخاب‌گر به agents.defaults.models، از جمله ورودی‌های provider/*، پایبند است.

/config: نوشتن پیکربندی روی دیسک

text
/config show/config show messages.responsePrefix/config get messages.responsePrefix/config set messages.responsePrefix="[openclaw]"/config unset messages.responsePrefix

پیکربندی پیش از نوشتن اعتبارسنجی می‌شود. تغییرات نامعتبر رد می‌شوند. به‌روزرسانی‌های /config پس از راه‌اندازی مجدد نیز باقی می‌مانند.

/mcp: پیکربندی سرور MCP

text
/mcp show/mcp show context7/mcp set context7={"command":"uvx","args":["context7-mcp"]}/mcp unset context7

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

/debug: بازنویسی‌های فقط زمان اجرا

text
/debug show/debug set messages.responsePrefix="[openclaw]"/debug set channels.whatsapp.allowFrom=["+1555","+4477"]/debug unset messages.responsePrefix/debug reset

/plugins: مدیریت Plugin

text
/plugins/plugins list/plugin show context7/plugins enable context7/plugins disable context7/plugins install ./path/to/plugin

/plugins enable|disable پیکربندی Plugin را به‌روزرسانی می‌کند و زمان اجرای Plugin در Gateway را برای نوبت‌های جدید عامل، بدون راه‌اندازی مجدد بارگذاری می‌کند. /plugins install به‌طور خودکار Gatewayهای مدیریت‌شده را راه‌اندازی مجدد می‌کند، زیرا ماژول‌های منبع Plugin تغییر کرده‌اند.

/trace: خروجی ردیابی Plugin

text
/trace          # نمایش وضعیت فعلی ردیابی/trace on/trace off

/trace خطوط ردیابی/اشکال‌زدایی Plugin محدود به نشست را بدون حالت کامل پُرجزئیات آشکار می‌کند. این فرمان جایگزین /debug (بازنویسی‌های زمان اجرا) یا /verbose (خروجی عادی ابزار) نیست.

/btw: پرسش‌های جانبی

/btw یک پرسش جانبی سریع دربارهٔ بافت نشست فعلی است. نام مستعار: /side.

text
/btw what are we doing right now?/side what changed while the main run continued?

برخلاف یک پیام عادی:

  • از نشست فعلی به‌عنوان بافت پس‌زمینه استفاده می‌کند.
  • در نشست‌های چارچوب Codex، به‌صورت یک رشتهٔ جانبی موقت Codex اجرا می‌شود.
  • بافت آیندهٔ نشست را تغییر نمی‌دهد.
  • در تاریخچهٔ رونوشت نوشته نمی‌شود.

برای رفتار کامل، پرسش‌های جانبی BTW را ببینید.

نکات سطوح

محدودهٔ نشست در هر سطح
  • فرمان‌های متنی: در نشست عادی گفت‌وگو اجرا می‌شوند (پیام‌های مستقیم main را به اشتراک می‌گذارند و گروه‌ها نشست خودشان را دارند).
  • فرمان‌های بومی Discord: agent:<agentId>:discord:slash:<userId>
  • فرمان‌های بومی Slack: agent:<agentId>:slack:slash:<userId> (پیشوند از طریق channels.slack.slashCommand.sessionPrefix قابل پیکربندی است)
  • فرمان‌های بومی Telegram: telegram:slash:<userId> (نشست گفت‌وگو را از طریق CommandTargetSessionKey هدف می‌گیرد)
  • /login codex کدهای جفت‌سازی دستگاه را فقط از طریق گفت‌وگوی خصوصی یا مسیرهای پاسخ رابط وب ارسال می‌کند. فراخوانی‌ها در گروه/موضوع Telegram از مالک می‌خواهند به ربات پیام مستقیم بدهد.
  • /stop نشست فعال گفت‌وگو را هدف می‌گیرد تا اجرای فعلی را لغو کند.
جزئیات Slack

channels.slack.slashCommand از یک فرمان واحد به سبک /openclaw پشتیبانی می‌کند. با commands.native: true، برای هر فرمان داخلی یک فرمان اسلش Slack ایجاد کنید. /agentstatus را ثبت کنید (نه /status)، زیرا Slack /status را رزرو کرده است. فرمان متنی /status همچنان در پیام‌های Slack کار می‌کند.

مسیر سریع و میان‌برهای درون‌خطی
  • پیام‌هایی که فقط شامل فرمان هستند و از فرستندگان فهرست مجاز می‌آیند، بلافاصله پردازش می‌شوند (با عبور از صف و مدل).
  • میان‌برهای درون‌خطی (/help، /commands، /status، /whoami) درون پیام‌های عادی نیز کار می‌کنند و پیش از آنکه مدل متن باقی‌مانده را ببیند، حذف می‌شوند.
  • پیام‌های فقط‌فرمانِ بدون مجوز، بی‌صدا نادیده گرفته می‌شوند؛ نشانه‌های درون‌خطی /... به‌صورت متن ساده در نظر گرفته می‌شوند.
نکات آرگومان‌ها
  • فرمان‌ها یک : اختیاری میان فرمان و آرگومان‌ها می‌پذیرند (/think: high، /send: on).
  • /new <model> یک نام مستعار مدل، provider/model یا نام ارائه‌دهنده را می‌پذیرد (تطبیق تقریبی)؛ اگر تطبیقی یافت نشود، متن به‌عنوان بدنهٔ پیام در نظر گرفته می‌شود.
  • /allowlist add|remove به commands.config: true نیاز دارد و configWrites کانال را رعایت می‌کند.

میزان استفاده و وضعیت ارائه‌دهنده

  • میزان استفاده/سهمیه ارائه‌دهنده (برای مثال، «Claude،‏ ۸۰٪ باقی‌مانده») در صورت فعال بودن ردیابی میزان استفاده، برای ارائه‌دهنده مدل فعلی در /status نمایش داده می‌شود.
  • خطوط توکن/کش در /status، هنگامی که تصویر لحظه‌ای نشست زنده اطلاعات کمی دارد، می‌توانند از آخرین ورودی میزان استفاده در رونوشت استفاده کنند.
  • اجرا در برابر زمان اجرا: /status مقدار Execution را برای مسیر مؤثر سندباکس و مقدار Runtime را برای اجراکننده نشست گزارش می‌کند: OpenClaw Default،‏ OpenAI Codex، یک بک‌اند CLI یا یک بک‌اند ACP.
  • توکن‌ها/هزینه هر پاسخ: با /usage off|tokens|full کنترل می‌شود.
  • /model status درباره مدل‌ها/احراز هویت/نقاط پایانی است، نه میزان استفاده.

مرتبط

Was this useful?
On this page

On this page