Skills
Perintah garis miring
Perintah ditangani oleh Gateway. Sebagian besar perintah harus dikirim sebagai pesan mandiri yang dimulai dengan /. Perintah chat bash khusus host menggunakan ! <cmd> (dengan /bash <cmd> sebagai alias).
Saat sebuah percakapan atau thread terikat ke sesi ACP, teks tindak lanjut normal diarahkan ke harness ACP tersebut. Perintah pengelolaan Gateway tetap lokal: /acp ... selalu mencapai handler perintah ACP OpenClaw, dan /status plus /unfocus tetap lokal setiap kali penanganan perintah diaktifkan untuk surface tersebut.
Ada dua sistem terkait:
Perintah
Pesan /... mandiri.
Direktif
/think, /fast, /verbose, /trace, /reasoning, /elevated, /exec, /model, /queue.
- Direktif dihapus dari pesan sebelum model melihatnya.
- Dalam pesan chat normal (bukan hanya direktif), direktif diperlakukan sebagai "petunjuk inline" dan tidak mempertahankan pengaturan sesi.
- Dalam pesan khusus direktif (pesan hanya berisi direktif), direktif dipertahankan ke sesi dan membalas dengan pengakuan.
- Direktif hanya diterapkan untuk pengirim yang berwenang. Jika
commands.allowFromdisetel, itu menjadi satu-satunya daftar izin yang digunakan; jika tidak, otorisasi berasal dari daftar izin/pairing channel pluscommands.useAccessGroups. Pengirim tanpa otorisasi melihat direktif diperlakukan sebagai teks biasa.
Pintasan inline
Hanya pengirim yang ada dalam daftar izin/berwenang: /help, /commands, /status, /whoami (/id).
Perintah ini langsung dijalankan, dihapus sebelum model melihat pesan, dan teks yang tersisa berlanjut melalui alur normal.
Konfigurasi
{
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.textbooleanMengaktifkan parsing /... dalam pesan chat. Pada surface tanpa perintah native (WhatsApp/WebChat/Signal/iMessage/Google Chat/Microsoft Teams), perintah teks tetap berfungsi meskipun Anda menyetelnya ke false.
commands.nativeboolean | "auto"Mendaftarkan perintah native. Otomatis: aktif untuk Discord/Telegram; nonaktif untuk Slack (sampai Anda menambahkan slash command); diabaikan untuk penyedia tanpa dukungan native. Setel channels.discord.commands.native, channels.telegram.commands.native, atau channels.slack.commands.native untuk menimpa per penyedia (bool atau "auto"). Di Discord, false melewati pendaftaran slash-command dan pembersihan saat startup; perintah yang sebelumnya terdaftar mungkin tetap terlihat sampai Anda menghapusnya dari aplikasi Discord. Perintah Slack dikelola di aplikasi Slack dan tidak dihapus secara otomatis.
Di Discord, spesifikasi perintah native dapat menyertakan descriptionLocalizations, yang diterbitkan OpenClaw sebagai description_localizations Discord dan disertakan dalam perbandingan rekonsiliasi.
commands.nativeSkillsboolean | "auto"Mendaftarkan perintah skill secara native saat didukung. Otomatis: aktif untuk Discord/Telegram; nonaktif untuk Slack (Slack memerlukan pembuatan slash command per skill). Setel channels.discord.commands.nativeSkills, channels.telegram.commands.nativeSkills, atau channels.slack.commands.nativeSkills untuk menimpa per penyedia (bool atau "auto").
commands.bashbooleanMengaktifkan ! <cmd> untuk menjalankan perintah shell host (/bash <cmd> adalah alias; memerlukan daftar izin tools.elevated).
commands.bashForegroundMsnumberMengontrol berapa lama bash menunggu sebelum beralih ke mode latar belakang (0 langsung masuk latar belakang).
commands.configbooleanMengaktifkan /config (membaca/menulis openclaw.json).
commands.mcpbooleanMengaktifkan /mcp (membaca/menulis konfigurasi MCP yang dikelola OpenClaw di bawah mcp.servers).
commands.pluginsbooleanMengaktifkan /plugins (penemuan/status plugin plus kontrol instal + aktifkan/nonaktifkan).
commands.debugbooleanMengaktifkan /debug (override khusus runtime).
commands.restartbooleanMengaktifkan /restart plus aksi alat restart gateway.
commands.ownerAllowFromstring[]Menetapkan daftar izin owner eksplisit untuk surface perintah/alat khusus owner. Ini adalah akun operator manusia yang dapat menyetujui aksi berbahaya dan menjalankan perintah seperti /diagnostics, /export-trajectory, dan /config. Ini terpisah dari commands.allowFrom dan dari akses pairing DM.
OPENCLAW_DOCS_MARKER:paramOpen:IHBhdGg9ImNoYW5uZWxzLjxjaGFubmVs
.commands.enforceOwnerForCommands" type="boolean" default="false">
Per channel: membuat perintah khusus owner memerlukan identitas owner untuk berjalan pada surface tersebut. Saat true, pengirim harus cocok dengan kandidat owner yang terselesaikan (misalnya entri dalam commands.ownerAllowFrom atau metadata owner native penyedia) atau memiliki scope internal operator.admin pada channel pesan internal. Entri wildcard dalam channel allowFrom, atau daftar kandidat owner yang kosong/tidak terselesaikan, tidak cukup — perintah khusus owner gagal secara tertutup pada channel tersebut. Biarkan ini nonaktif jika Anda ingin perintah khusus owner hanya dijaga oleh ownerAllowFrom dan daftar izin perintah standar.
commands.ownerDisplay"raw" | "hash"Mengontrol bagaimana id owner muncul dalam prompt sistem.
commands.ownerDisplaySecretstringSecara opsional menetapkan secret HMAC yang digunakan saat commands.ownerDisplay="hash".
commands.allowFromobjectDaftar izin per penyedia untuk otorisasi perintah. Saat dikonfigurasi, ini menjadi satu-satunya sumber otorisasi untuk perintah dan direktif (daftar izin/pairing channel dan commands.useAccessGroups diabaikan). Gunakan "*" untuk default global; kunci khusus penyedia menimpanya.
commands.useAccessGroupsbooleanMenerapkan daftar izin/kebijakan untuk perintah saat commands.allowFrom tidak disetel.
Daftar perintah
Sumber kebenaran saat ini:
- bawaan inti berasal dari
src/auto-reply/commands-registry.shared.ts - perintah dock yang dihasilkan berasal dari
src/auto-reply/commands-registry.data.ts - perintah plugin berasal dari panggilan
registerCommand()plugin - ketersediaan aktual pada gateway Anda tetap bergantung pada flag konfigurasi, surface channel, dan plugin yang terinstal/diaktifkan
Perintah bawaan inti
Sesi dan run
/new [model]memulai sesi baru;/resetadalah alias reset.- Control UI mencegat
/newyang diketik untuk membuat dan beralih ke sesi dasbor baru;/resetyang diketik tetap menjalankan reset in-place milik Gateway. /reset soft [message]mempertahankan transkrip saat ini, membuang id sesi backend CLI yang digunakan ulang, dan menjalankan ulang pemuatan startup/system-prompt secara in-place./compact [instructions]memadatkan konteks sesi. Lihat Compaction./stopmembatalkan run saat ini./session idle <duration|off>dan/session max-age <duration|off>mengelola kedaluwarsa pengikatan thread./export-session [path]mengekspor sesi saat ini ke HTML. Alias:/export./export-trajectory [path]meminta persetujuan exec, lalu mengekspor bundel trajektori JSONL untuk sesi saat ini. Gunakan saat Anda memerlukan timeline prompt, alat, dan transkrip untuk satu sesi OpenClaw. Dalam chat grup, prompt persetujuan dan hasil ekspor dikirim secara privat ke owner. Alias:/trajectory.
Kontrol model dan run
/think <level>menetapkan level berpikir. Opsi berasal dari profil penyedia model aktif; level umum adalahoff,minimal,low,medium, danhigh, dengan level kustom sepertixhigh,adaptive,max, atau bineronhanya jika didukung. Alias:/thinking,/t./verbose on|off|fullmengaktifkan/menonaktifkan output verbose. Alias:/v./trace on|offmengaktifkan/menonaktifkan output trace plugin untuk sesi saat ini./fast [status|on|off]menampilkan atau menyetel mode cepat./reasoning [on|off|stream]mengaktifkan/menonaktifkan visibilitas reasoning. Alias:/reason./elevated [on|off|ask|full]mengaktifkan/menonaktifkan mode elevated. Alias:/elev./exec host=<auto|sandbox|gateway|node> security=<deny|allowlist|full> ask=<off|on-miss|always> node=<id>menampilkan atau menyetel default exec./model [name|#|status]menampilkan atau menyetel model./models [provider] [page] [limit=<n>|size=<n>|all]mencantumkan penyedia yang dikonfigurasi/tersedia-auth atau model untuk suatu penyedia; tambahkanalluntuk menelusuri katalog lengkap penyedia tersebut./queue <mode>mengelola perilaku antrean (steer,queuelegacy,followup,collect,steer-backlog,interrupt) plus opsi sepertidebounce:0.5s cap:25 drop:summarize;/queue defaultatau/queue resetmenghapus override sesi. Lihat Antrean perintah dan Antrean steering./steer <message>menyuntikkan panduan ke run aktif untuk sesi saat ini, terlepas dari mode/queue. Ini tidak memulai run baru saat sesi idle. Alias:/tell. Lihat Steer.
Penemuan dan status
/helpmenampilkan ringkasan bantuan singkat./commandsmenampilkan katalog perintah yang dihasilkan./tools [compact|verbose]menampilkan apa yang dapat digunakan agen saat ini sekarang./statusmenampilkan status eksekusi/runtime, uptime Gateway dan sistem, plus penggunaan/kuota penyedia saat tersedia./diagnostics [note]adalah alur laporan dukungan khusus owner untuk bug Gateway dan run harness Codex. Ini meminta persetujuan exec eksplisit setiap kali sebelum menjalankanopenclaw gateway diagnostics export --json; jangan setujui diagnostik dengan aturan izinkan-semua. Setelah persetujuan, ini mengirim laporan yang dapat ditempel dengan path bundel lokal, ringkasan manifest, catatan privasi, dan id sesi yang relevan. Dalam chat grup, prompt persetujuan dan laporan dikirim secara privat ke owner. Saat sesi aktif menggunakan harness OpenAI Codex, persetujuan yang sama juga mengirim feedback Codex yang relevan ke server OpenAI dan balasan selesai mencantumkan id sesi OpenClaw, id thread Codex, dan perintahcodex resume <thread-id>. Lihat Ekspor Diagnostik./crestodian <request>menjalankan pembantu penyiapan dan perbaikan Crestodian dari DM owner./tasksmencantumkan tugas latar belakang aktif/terbaru untuk sesi saat ini./context [list|detail|json]menjelaskan bagaimana konteks dirakit./whoamimenampilkan id pengirim Anda. Alias:/id./usage off|tokens|full|costmengontrol footer penggunaan per respons atau mencetak ringkasan biaya lokal.
Skills, daftar izin, persetujuan
/skill <name> [input]menjalankan skill berdasarkan nama./allowlist [list|add|remove] ...mengelola entri daftar izin. Khusus teks./approve <id> <decision>menyelesaikan prompt persetujuan exec./btw <question>mengajukan pertanyaan sampingan tanpa mengubah konteks sesi mendatang. Alias:/side. Lihat BTW.
Subagen dan ACP
/subagents list|kill|log|info|send|steer|spawnmengelola proses sub-agen untuk sesi saat ini./acp spawn|cancel|steer|close|sessions|status|set-mode|set|cwd|permissions|timeout|model|reset-options|doctor|install|helpmengelola sesi ACP dan opsi runtime./focus <target>mengikat thread Discord atau topik/percakapan Telegram saat ini ke target sesi./unfocusmenghapus ikatan saat ini./agentsmencantumkan agen yang terikat thread untuk sesi saat ini./kill <id|#|all>membatalkan satu atau semua sub-agen yang sedang berjalan./subagents steer <id|#> <message>mengirim arahan ke sub-agen yang sedang berjalan. Lihat Steer.
Penulisan khusus pemilik dan admin
/config show|get|set|unsetmembaca atau menulisopenclaw.json. Khusus pemilik. Memerlukancommands.config: true./mcp show|get|set|unsetmembaca atau menulis konfigurasi server MCP yang dikelola OpenClaw di bawahmcp.servers. Khusus pemilik. Memerlukancommands.mcp: true./plugins list|inspect|show|get|install|enable|disablememeriksa atau mengubah status plugin./pluginadalah alias. Khusus pemilik untuk penulisan. Memerlukancommands.plugins: true./debug show|set|unset|resetmengelola penggantian konfigurasi khusus runtime. Khusus pemilik. Memerlukancommands.debug: true./restartmemulai ulang OpenClaw saat diaktifkan. Default: aktif; aturcommands.restart: falseuntuk menonaktifkannya./send on|off|inheritmenetapkan kebijakan pengiriman. Khusus pemilik.
Suara, TTS, kontrol kanal
/tts on|off|status|chat|latest|provider|limit|summary|audio|helpmengontrol TTS. Lihat TTS./activation mention|alwaysmenetapkan mode aktivasi grup./bash <command>menjalankan perintah shell host. Hanya teks. Alias:! <command>. Memerlukancommands.bash: trueplus daftar izintools.elevated.!poll [sessionId]memeriksa pekerjaan bash latar belakang.!stop [sessionId]menghentikan pekerjaan bash latar belakang.
Perintah dock yang dihasilkan
Perintah dock mengalihkan rute balasan sesi saat ini ke kanal tertaut lain. Lihat Docking kanal untuk penyiapan, contoh, dan pemecahan masalah.
Perintah dock dihasilkan dari plugin kanal dengan dukungan perintah native. Set bundel saat ini:
/dock-discord(alias:/dock_discord)/dock-mattermost(alias:/dock_mattermost)/dock-slack(alias:/dock_slack)/dock-telegram(alias:/dock_telegram)
Gunakan perintah dock dari chat langsung untuk mengalihkan rute balasan sesi saat ini ke kanal tertaut lain. Agen mempertahankan konteks sesi yang sama, tetapi balasan mendatang untuk sesi tersebut dikirim ke rekan kanal yang dipilih.
Perintah dock memerlukan session.identityLinks. Pengirim sumber dan rekan target harus berada dalam grup identitas yang sama, misalnya ["telegram:123", "discord:456"]. Jika pengguna Telegram dengan id 123 mengirim /dock_discord, OpenClaw menyimpan lastChannel: "discord" dan lastTo: "456" pada sesi aktif. Jika pengirim tidak tertaut ke rekan Discord, perintah membalas dengan petunjuk penyiapan alih-alih masuk ke chat normal.
Docking hanya mengubah rute sesi aktif. Ini tidak membuat akun kanal, memberikan akses, melewati daftar izin kanal, atau memindahkan riwayat transkrip ke sesi lain. Gunakan /dock-telegram, /dock-slack, /dock-mattermost, atau perintah dock lain yang dihasilkan untuk mengalihkan rute lagi.
Perintah plugin bawaan
Plugin bawaan dapat menambahkan lebih banyak perintah slash. Perintah bawaan saat ini dalam repo ini:
/dreaming [on|off|status|help]mengaktifkan/menonaktifkan dreaming memori. Lihat Dreaming./pair [qr|status|pending|approve|cleanup|notify]mengelola alur pemasangan/penyiapan perangkat. Lihat Pemasangan./phone status|arm <camera|screen|writes|all> [duration]|disarmmempersenjatai sementara perintah node ponsel berisiko tinggi./voice status|list [limit]|set <voiceId|name>mengelola konfigurasi suara Talk. Di Discord, nama perintah native adalah/talkvoice./card ...mengirim preset kartu kaya LINE. Lihat LINE./codex status|models|threads|resume|compact|review|diagnostics|account|mcp|skillsmemeriksa dan mengontrol harness server aplikasi Codex bawaan. Lihat Harness Codex.- Perintah khusus QQBot:
/bot-ping/bot-version/bot-help/bot-upgrade/bot-logs
Perintah skill dinamis
Skill yang dapat dipanggil pengguna juga diekspos sebagai perintah slash:
/skill <name> [input]selalu berfungsi sebagai entrypoint generik.- skill juga dapat muncul sebagai perintah langsung seperti
/prosesaat skill/plugin mendaftarkannya. - pendaftaran perintah skill native dikontrol oleh
commands.nativeSkillsdanchannels.<provider>.commands.nativeSkills. - spesifikasi perintah dapat menyediakan
descriptionLocalizationsuntuk permukaan native yang mendukung deskripsi terlokalisasi, termasuk Discord.
Catatan argumen dan parser
- Perintah menerima
:opsional antara perintah dan argumen (mis./think: high,/send: on,/help:). /new <model>menerima alias model,provider/model, atau nama penyedia (pencocokan fuzzy); jika tidak ada kecocokan, teks diperlakukan sebagai isi pesan.- Untuk rincian penggunaan penyedia lengkap, gunakan
openclaw status --usage. /allowlist add|removememerlukancommands.config=truedan menghormaticonfigWriteskanal.- Di kanal multi-akun,
/allowlist --account <id>yang menargetkan konfigurasi dan/config set channels.<provider>.accounts.<id>...juga menghormaticonfigWritesakun target. /usagemengontrol footer penggunaan per respons;/usage costmencetak ringkasan biaya lokal dari log sesi OpenClaw./restartdiaktifkan secara default; aturcommands.restart: falseuntuk menonaktifkannya./plugins install <spec>menerima spesifikasi plugin yang sama sepertiopenclaw plugins install: path/arsip lokal, paket npm,git:<repo>, atauclawhub:<pkg>, lalu meminta mulai ulang Gateway karena modul sumber plugin berubah./plugins enable|disablememperbarui konfigurasi plugin dan memicu pemuatan ulang plugin Gateway untuk giliran agen baru.
Perilaku khusus kanal
- Perintah native khusus Discord:
/vc join|leave|statusmengontrol kanal suara (tidak tersedia sebagai teks).joinmemerlukan guild dan kanal suara/stage yang dipilih. Memerlukanchannels.discord.voicedan perintah native. - Perintah pengikatan thread Discord (
/focus,/unfocus,/agents,/session idle,/session max-age) memerlukan ikatan thread efektif untuk diaktifkan (session.threadBindings.enableddan/atauchannels.discord.threadBindings.enabled). - Referensi perintah ACP dan perilaku runtime: Agen ACP.
Verbose / trace / fast / keamanan reasoning
/verboseditujukan untuk debugging dan visibilitas tambahan; tetap nonaktifkan dalam penggunaan normal./tracelebih sempit daripada/verbose: hanya mengungkap baris trace/debug milik plugin dan menjaga chatter alat verbose normal tetap nonaktif./fast on|offmempertahankan penggantian sesi. Gunakan opsiinheritdi UI Sessions untuk menghapusnya dan kembali ke default konfigurasi./fastbersifat khusus penyedia: OpenAI/OpenAI Codex memetakannya keservice_tier=prioritypada endpoint Responses native, sementara permintaan Anthropic publik langsung, termasuk lalu lintas terautentikasi OAuth yang dikirim keapi.anthropic.com, memetakannya keservice_tier=autoataustandard_only. Lihat OpenAI dan Anthropic.- Ringkasan kegagalan alat masih ditampilkan saat relevan, tetapi teks kegagalan detail hanya disertakan saat
/verboseadalahonataufull. /reasoning,/verbose, dan/traceberisiko dalam pengaturan grup: semuanya dapat mengungkap reasoning internal, output alat, atau diagnostik plugin yang tidak Anda maksudkan untuk diekspos. Sebaiknya biarkan nonaktif, terutama di chat grup.
Pengalihan model
/modelsegera mempertahankan model sesi baru.- Jika agen idle, proses berikutnya langsung menggunakannya.
- Jika proses sudah aktif, OpenClaw menandai pengalihan live sebagai tertunda dan hanya memulai ulang ke model baru pada titik coba ulang yang bersih.
- Jika aktivitas alat atau output balasan sudah dimulai, pengalihan tertunda dapat tetap dalam antrean hingga peluang coba ulang berikutnya atau giliran pengguna berikutnya.
- Dalam TUI lokal,
/crestodian [request]kembali dari TUI agen normal ke Crestodian. Ini terpisah dari mode penyelamatan kanal pesan dan tidak memberikan otoritas konfigurasi jarak jauh.
Jalur cepat dan pintasan inline
- Jalur cepat: pesan khusus perintah dari pengirim yang ada di daftar izin ditangani segera (melewati antrean + model).
- Gating mention grup: pesan khusus perintah dari pengirim yang ada di daftar izin melewati persyaratan mention.
- Pintasan inline (hanya pengirim yang ada di daftar izin): perintah tertentu juga berfungsi saat disematkan dalam pesan normal dan dihapus sebelum model melihat teks yang tersisa.
- Contoh:
hey /statusmemicu balasan status, dan teks yang tersisa berlanjut melalui alur normal.
- Contoh:
- Saat ini:
/help,/commands,/status,/whoami(/id). - Pesan khusus perintah tanpa otorisasi diabaikan secara diam-diam, dan token
/...inline diperlakukan sebagai teks biasa.
Perintah skill dan argumen native
- Perintah skill: skill
user-invocablediekspos sebagai perintah slash. Nama dibersihkan menjadia-z0-9_(maks 32 karakter); tabrakan mendapat sufiks numerik (mis._2)./skill <name> [input]menjalankan skill berdasarkan nama (berguna saat batas perintah native mencegah perintah per skill).- Secara default, perintah skill diteruskan ke model sebagai permintaan normal.
- Skills dapat secara opsional mendeklarasikan
command-dispatch: tooluntuk merutekan perintah langsung ke alat (deterministik, tanpa model). - Contoh:
/prose(plugin OpenProse) — lihat OpenProse.
- Argumen perintah native: Discord menggunakan autocomplete untuk opsi dinamis (dan menu tombol saat Anda menghilangkan argumen wajib). Telegram dan Slack menampilkan menu tombol saat perintah mendukung pilihan dan Anda menghilangkan argumennya. Pilihan dinamis diselesaikan terhadap model sesi target, sehingga opsi khusus model seperti level
/thinkmengikuti penggantian/modelsesi tersebut.
/tools
/tools menjawab pertanyaan runtime, bukan pertanyaan konfigurasi: apa yang dapat digunakan agen ini saat ini dalam percakapan ini.
/toolsdefault ringkas dan dioptimalkan untuk pemindaian cepat./tools verbosemenambahkan deskripsi singkat.- Permukaan perintah native yang mendukung argumen mengekspos pengalihan mode yang sama sebagai
compact|verbose. - Hasil bersifat tercakup sesi, sehingga mengubah agen, kanal, thread, otorisasi pengirim, atau model dapat mengubah output.
/toolsmenyertakan alat yang benar-benar dapat dijangkau saat runtime, termasuk alat inti, alat plugin yang terhubung, dan alat milik kanal.
Untuk pengeditan profil dan penggantian, gunakan panel Tools UI Kontrol atau permukaan config/catalog alih-alih memperlakukan /tools sebagai katalog statis.
Permukaan penggunaan (yang ditampilkan di mana)
- Penggunaan/kuota penyedia (contoh: "Claude tersisa 80%") muncul di
/statusuntuk penyedia model saat ini ketika pelacakan penggunaan diaktifkan. OpenClaw menormalkan jendela penyedia menjadi% tersisa; untuk MiniMax, kolom persentase hanya-sisa dibalik sebelum ditampilkan, dan responsmodel_remainsmemprioritaskan entri model chat plus label paket bertag model. - Baris token/cache di
/statusdapat kembali ke entri penggunaan transkrip terbaru ketika snapshot sesi live minim. Nilai live bukan nol yang ada tetap menang, dan fallback transkrip juga dapat memulihkan label model runtime aktif plus total berorientasi prompt yang lebih besar ketika total tersimpan hilang atau lebih kecil. - Eksekusi vs runtime:
/statusmelaporkanExecutionuntuk jalur sandbox efektif danRuntimeuntuk siapa yang benar-benar menjalankan sesi:OpenClaw Pi Default,OpenAI Codex, backend CLI, atau backend ACP. - Token/biaya per respons dikontrol oleh
/usage off|tokens|full(ditambahkan ke balasan normal). /model statusmembahas model/auth/endpoint, bukan penggunaan.
Pemilihan model (/model)
/model diimplementasikan sebagai directive.
Contoh:
/model
/model list
/model 3
/model openai/gpt-5.4
/model opus@anthropic:default
/model status
Catatan:
/modeldan/model listmenampilkan pemilih ringkas bernomor (keluarga model + penyedia yang tersedia).- Di Discord,
/modeldan/modelsmembuka pemilih interaktif dengan dropdown penyedia dan model plus langkah Submit. /model <#>memilih dari pemilih tersebut (dan memprioritaskan penyedia saat ini bila memungkinkan)./model statusmenampilkan tampilan detail, termasuk endpoint penyedia yang dikonfigurasi (baseUrl) dan mode API (api) bila tersedia.
Override debug
/debug memungkinkan Anda menetapkan override konfigurasi khusus runtime (memori, bukan disk). Khusus owner. Dinonaktifkan secara default; aktifkan dengan commands.debug: true.
Contoh:
/debug show
/debug set messages.responsePrefix="[openclaw]"
/debug set channels.whatsapp.allowFrom=["+1555","+4477"]
/debug unset messages.responsePrefix
/debug reset
Output trace Plugin
/trace memungkinkan Anda mengaktifkan atau menonaktifkan baris trace/debug Plugin bercakupan sesi tanpa mengaktifkan mode verbose penuh.
Contoh:
/trace
/trace on
/trace off
Catatan:
/tracetanpa argumen menampilkan status trace sesi saat ini./trace onmengaktifkan baris trace Plugin untuk sesi saat ini./trace offmenonaktifkannya kembali.- Baris trace Plugin dapat muncul di
/statusdan sebagai pesan diagnostik lanjutan setelah balasan asisten normal. /tracetidak menggantikan/debug;/debugtetap mengelola override konfigurasi khusus runtime./tracetidak menggantikan/verbose; output alat/status verbose normal tetap menjadi bagian dari/verbose.
Pembaruan konfigurasi
/config menulis ke konfigurasi di disk Anda (openclaw.json). Khusus owner. Dinonaktifkan secara default; aktifkan dengan commands.config: true.
Contoh:
/config show
/config show messages.responsePrefix
/config get messages.responsePrefix
/config set messages.responsePrefix="[openclaw]"
/config unset messages.responsePrefix
Pembaruan MCP
/mcp menulis definisi server MCP yang dikelola OpenClaw di bawah mcp.servers. Khusus owner. Dinonaktifkan secara default; aktifkan dengan commands.mcp: true.
Contoh:
/mcp show
/mcp show context7
/mcp set context7={"command":"uvx","args":["context7-mcp"]}
/mcp unset context7
Pembaruan Plugin
/plugins memungkinkan operator memeriksa Plugin yang ditemukan dan mengaktifkan atau menonaktifkannya dalam konfigurasi. Alur baca-saja dapat menggunakan /plugin sebagai alias. Dinonaktifkan secara default; aktifkan dengan commands.plugins: true.
Contoh:
/plugins
/plugins list
/plugin show context7
/plugins enable context7
/plugins disable context7
Catatan permukaan
Sesi per permukaan
- Perintah teks berjalan dalam sesi chat normal (DM berbagi
main, grup memiliki sesi masing-masing). - Perintah native menggunakan sesi terisolasi:
- Discord:
agent:<agentId>:discord:slash:<userId> - Slack:
agent:<agentId>:slack:slash:<userId>(prefiks dapat dikonfigurasi melaluichannels.slack.slashCommand.sessionPrefix) - Telegram:
telegram:slash:<userId>(menargetkan sesi chat melaluiCommandTargetSessionKey)
- Discord:
/stopmenargetkan sesi chat aktif agar dapat membatalkan proses yang sedang berjalan.
Khusus Slack
channels.slack.slashCommand masih didukung untuk satu perintah bergaya /openclaw. Jika Anda mengaktifkan commands.native, Anda harus membuat satu perintah slash Slack untuk setiap perintah bawaan (nama sama seperti /help). Menu argumen perintah untuk Slack dikirim sebagai tombol Block Kit ephemeral.
Pengecualian native Slack: daftarkan /agentstatus (bukan /status) karena Slack mencadangkan /status. Teks /status tetap berfungsi dalam pesan Slack.
Pertanyaan sampingan BTW
/btw adalah pertanyaan sampingan cepat tentang sesi saat ini. /side adalah alias.
Tidak seperti chat normal:
- perintah ini menggunakan sesi saat ini sebagai konteks latar belakang,
- perintah ini berjalan sebagai panggilan sekali jalan tanpa alat yang terpisah,
- perintah ini tidak mengubah konteks sesi mendatang,
- perintah ini tidak ditulis ke riwayat transkrip,
- perintah ini dikirim sebagai hasil sampingan live, bukan pesan asisten normal.
Itu membuat /btw berguna ketika Anda ingin klarifikasi sementara selagi tugas utama tetap berjalan.
Contoh:
/btw what are we doing right now?
/side what changed while the main run continued?
Lihat Pertanyaan Sampingan BTW untuk perilaku lengkap dan detail UX klien.