跳轉到主要內容

Documentation Index

Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

命令由 Gateway 處理。大多數命令必須以獨立訊息傳送,且以 / 開頭。僅限主機的 bash 聊天命令使用 ! <cmd>/bash <cmd> 為別名)。 當對話或討論串繫結到 ACP 工作階段時,一般後續文字會路由到該 ACP harness。Gateway 管理命令仍會保留在本機處理:/acp ... 一律會送達 OpenClaw ACP 命令處理器,而只要該介面啟用了命令處理,/status 加上 /unfocus 也會保留在本機。 有兩個相關系統:
獨立的 /... 訊息。
/think/fast/verbose/trace/reasoning/elevated/exec/model/queue
  • 指令會在模型看到訊息之前從訊息中移除。
  • 在一般聊天訊息中(非純指令訊息),它們會被視為「行內提示」,且不會持久保存工作階段設定。
  • 在純指令訊息中(訊息只包含指令),它們會持久保存到工作階段,並回覆確認。
  • 指令只會套用於已授權的傳送者。如果設定了 commands.allowFrom,它就是唯一使用的允許清單;否則授權會來自頻道允許清單/配對,加上 commands.useAccessGroups。未授權的傳送者會看到指令被視為純文字。
僅限允許清單內/已授權的傳送者:/help/commands/status/whoami/id)。它們會立即執行,在模型看到訊息之前被移除,而剩餘文字會繼續走一般流程。

設定

{
  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.text
boolean
預設值:"true"
啟用在聊天訊息中剖析 /...。在沒有原生命令的介面上(WhatsApp/WebChat/Signal/iMessage/Google Chat/Microsoft Teams),即使你將此設為 false,文字命令仍會運作。
commands.native
boolean | "auto"
預設值:"\"auto\""
註冊原生命令。自動:Discord/Telegram 開啟;Slack 關閉(直到你加入斜線命令);沒有原生支援的提供者會忽略。設定 channels.discord.commands.nativechannels.telegram.commands.nativechannels.slack.commands.native 可依提供者覆寫(布林值或 "auto")。在 Discord 上,false 會在啟動期間略過斜線命令註冊與清理;先前註冊的命令可能會持續可見,直到你從 Discord 應用程式中移除它們。Slack 命令在 Slack 應用程式中管理,且不會自動移除。
在 Discord 上,原生命令規格可以包含 descriptionLocalizations,OpenClaw 會將其發布為 Discord description_localizations,並納入協調比較。
commands.nativeSkills
boolean | "auto"
預設值:"\"auto\""
在支援時原生註冊 skill 命令。自動:Discord/Telegram 開啟;Slack 關閉(Slack 需要為每個 skill 建立一個斜線命令)。設定 channels.discord.commands.nativeSkillschannels.telegram.commands.nativeSkillschannels.slack.commands.nativeSkills 可依提供者覆寫(布林值或 "auto")。
commands.bash
boolean
預設值:"false"
啟用 ! <cmd> 以執行主機 shell 命令(/bash <cmd> 是別名;需要 tools.elevated 允許清單)。
commands.bashForegroundMs
number
預設值:"2000"
控制 bash 在切換到背景模式前等待多久(0 會立即背景執行)。
commands.config
boolean
預設值:"false"
啟用 /config(讀取/寫入 openclaw.json)。
commands.mcp
boolean
預設值:"false"
啟用 /mcp(讀取/寫入 OpenClaw 管理的 MCP 設定,位於 mcp.servers 下)。
commands.plugins
boolean
預設值:"false"
啟用 /plugins(plugin 探索/狀態,加上安裝與啟用/停用控制)。
commands.debug
boolean
預設值:"false"
啟用 /debug(僅執行時覆寫)。
commands.restart
boolean
預設值:"true"
啟用 /restart 加上 gateway 重新啟動工具動作。
commands.ownerAllowFrom
string[]
設定僅限擁有者的命令/工具介面所用的明確擁有者允許清單。這是可核准危險動作並執行 /diagnostics/export-trajectory/config 等命令的人類操作員帳號。它與 commands.allowFrom 以及 DM 配對存取分開。
channels.<channel>.commands.enforceOwnerForCommands
boolean
預設值:"false"
依頻道設定:讓僅限擁有者的命令在該介面上執行時必須具備擁有者身分。當為 true 時,傳送者必須符合已解析的擁有者候選項目(例如 commands.ownerAllowFrom 中的項目或提供者原生擁有者中繼資料),或在內部訊息頻道上持有內部 operator.admin 範圍。頻道 allowFrom 中的萬用字元項目,或空白/未解析的擁有者候選清單,不足以通過檢查;僅限擁有者的命令會在該頻道上失敗關閉。如果你希望僅限擁有者的命令只由 ownerAllowFrom 和標準命令允許清單控管,請保持此選項關閉。
commands.ownerDisplay
"raw" | "hash"
控制擁有者 ID 在系統提示中如何顯示。
commands.ownerDisplaySecret
string
可選擇設定在 commands.ownerDisplay="hash" 時使用的 HMAC 密鑰。
commands.allowFrom
object
命令授權的依提供者允許清單。設定後,它就是命令與指令的唯一授權來源(會忽略頻道允許清單/配對和 commands.useAccessGroups)。使用 "*" 作為全域預設;提供者特定鍵會覆寫它。
commands.useAccessGroups
boolean
預設值:"true"
當未設定 commands.allowFrom 時,對命令強制執行允許清單/政策。

命令清單

目前的事實來源:
  • 核心內建項目來自 src/auto-reply/commands-registry.shared.ts
  • 產生的 dock 命令來自 src/auto-reply/commands-registry.data.ts
  • plugin 命令來自 plugin registerCommand() 呼叫
  • 你 gateway 上的實際可用性仍取決於設定旗標、頻道介面,以及已安裝/啟用的 plugins

核心內建命令

  • /new [model] 會開始新的工作階段;/reset 是重設別名。
  • Control UI 會攔截輸入的 /new,以建立並切換到全新的儀表板工作階段,但當設定了 session.dmScope: "main" 且目前父項是 agent 的主工作階段時除外;在該情況下,/new 會就地重設主工作階段。輸入的 /reset 仍會執行 Gateway 的就地重設。
  • /reset soft [message] 會保留目前逐字記錄,丟棄重用的 CLI 後端工作階段 ID,並就地重新執行啟動/系統提示載入。
  • /compact [instructions] 會壓縮工作階段情境。請參閱 Compaction
  • /stop 會中止目前執行。
  • /session idle <duration|off>/session max-age <duration|off> 管理討論串繫結到期時間。
  • /export-session [path] 會將目前工作階段匯出為 HTML。別名:/export
  • /export-trajectory [path] 會要求 exec 核准,然後為目前工作階段匯出 JSONL 軌跡組合包。當你需要一個 OpenClaw 工作階段的提示、工具和逐字記錄時間軸時使用它。在群組聊天中,核准提示與匯出結果會私下傳送給擁有者。別名:/trajectory
  • /think <level|default> 設定思考層級或清除工作階段覆寫。選項來自作用中模型的提供者設定檔;常見層級有 offminimallowmediumhigh,自訂層級如 xhighadaptivemax,或二元 on 僅在支援處可用。別名:/thinking/t
  • /verbose on|off|full 切換詳細輸出。別名:/v
  • /trace on|off 切換目前工作階段的 plugin trace 輸出。
  • /fast [status|on|off|default] 顯示、設定或清除快速模式。
  • /reasoning [on|off|stream] 切換 reasoning 可見性。別名:/reason
  • /elevated [on|off|ask|full] 切換 elevated 模式。別名:/elev
  • /exec host=<auto|sandbox|gateway|node> security=<deny|allowlist|full> ask=<off|on-miss|always> node=<id> 顯示或設定 exec 預設值。
  • /model [name|#|status] 顯示或設定模型。
  • /models [provider] [page] [limit=<n>|size=<n>|all] 列出已設定/可用授權的提供者,或某個提供者的模型;加入 all 可瀏覽該提供者的完整目錄。agents.defaults.models 中的 provider/* 項目會讓 /model/models 只顯示那些提供者已探索到的模型。
  • /queue <mode> 管理佇列行為(steer、舊版 queuefollowupcollectsteer-backloginterrupt),以及 debounce:0.5s cap:25 drop:summarize 等選項;/queue default/queue reset 會清除工作階段覆寫。請參閱命令佇列Steering 佇列
  • /steer <message> 會將指引注入目前工作階段的作用中執行,獨立於 /queue 模式。工作階段閒置時,它不會開始新的執行。別名:/tell。請參閱 Steer
  • /help 顯示簡短說明摘要。
  • /commands 顯示產生的命令目錄。
  • /tools [compact|verbose] 顯示目前 agent 立即可用的項目。
  • /status 顯示執行/執行時狀態、Gateway 與系統運作時間,以及可用時的提供者用量/配額。
  • /diagnostics [note] 是 Gateway 錯誤與 Codex harness 執行所用的僅限擁有者支援報告流程。它每次在執行 openclaw gateway diagnostics export --json 前都會要求明確 exec 核准;不要使用允許全部規則核准診斷。核准後,它會傳送可貼上的報告,其中包含本機組合包路徑、manifest 摘要、隱私注意事項和相關工作階段 ID。在群組聊天中,核准提示與報告會私下傳送給擁有者。當作用中工作階段使用 OpenAI Codex harness 時,同一個核准也會將相關 Codex 回饋傳送到 OpenAI 伺服器,且完成的回覆會列出 OpenClaw 工作階段 ID、Codex 討論串 ID,以及 codex resume <thread-id> 命令。請參閱診斷匯出
  • /crestodian <request> 會從擁有者 DM 執行 Crestodian 設定與修復協助工具。
  • /tasks 列出目前工作階段的作用中/近期背景工作。
  • /context [list|detail|map|json] 說明情境如何組裝。map 會傳送目前工作階段情境的樹狀圖影像。
  • /whoami 顯示你的傳送者 ID。別名:/id
  • /usage off|tokens|full|cost 控制每個回應的用量頁尾,或列印本機成本摘要。
  • /skill <name> [input] 依名稱執行 skill。
  • /allowlist [list|add|remove] ... 管理允許清單項目。僅文字。
  • /approve <id> <decision> 解析執行核准提示。
  • /btw <question> 詢問附帶問題,而不變更未來工作階段情境。別名:/side。請參閱 BTW
  • /subagents list|kill|log|info|send|steer|spawn 管理目前工作階段的子代理執行。
  • /acp spawn|cancel|steer|close|sessions|status|set-mode|set|cwd|permissions|timeout|model|reset-options|doctor|install|help 管理 ACP 工作階段與執行階段選項。
  • /focus <target> 將目前 Discord 對話串或 Telegram 主題/對話繫結到工作階段目標。
  • /unfocus 移除目前繫結。
  • /agents 列出目前工作階段繫結至對話串的代理。
  • /kill <id|#|all> 中止一個或所有執行中的子代理。
  • /subagents steer <id|#> <message> 將導引傳送給執行中的子代理。請參閱 Steer
  • /config show|get|set|unset 讀取或寫入 openclaw.json。僅擁有者。需要 commands.config: true
  • /mcp show|get|set|unset 讀取或寫入 mcp.servers 下由 OpenClaw 管理的 MCP 伺服器設定。僅擁有者。需要 commands.mcp: true
  • /plugins list|inspect|show|get|install|enable|disable 檢查或變更 plugin 狀態。/plugin 是別名。寫入僅限擁有者。需要 commands.plugins: true
  • /debug show|set|unset|reset 管理僅限執行階段的設定覆寫。僅擁有者。需要 commands.debug: true
  • /restart 在啟用時重新啟動 OpenClaw。預設:已啟用;設定 commands.restart: false 可停用。
  • /send on|off|inherit 設定傳送政策。僅擁有者。
  • /tts on|off|status|chat|latest|provider|limit|summary|audio|help 控制 TTS。請參閱 TTS
  • /activation mention|always 設定群組啟用模式。
  • /bash <command> 執行主機 shell 命令。僅文字。別名:! <command>。需要 commands.bash: true 加上 tools.elevated 允許清單。
  • !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。來源寄件者與目標對等方必須位於同一個身分群組,例如 ["telegram:123", "discord:456"]。如果 id 為 123 的 Telegram 使用者傳送 /dock_discord,OpenClaw 會在作用中的工作階段上儲存 lastChannel: "discord"lastTo: "456"。如果寄件者未連結到 Discord 對等方,命令會回覆設定提示,而不是落入一般聊天流程。 停駐只會變更作用中工作階段路由。它不會建立頻道帳號、授予存取權、略過頻道允許清單,或將逐字稿歷史移到另一個工作階段。使用 /dock-telegram/dock-slack/dock-mattermost 或另一個產生的停駐命令,可再次切換路由。

內建 plugin 命令

內建 plugins 可以加入更多斜線命令。此 repo 中目前的內建命令:
  • /dreaming [on|off|status|help] 切換記憶體 Dreaming。請參閱 Dreaming
  • /pair [qr|status|pending|approve|cleanup|notify] 管理裝置配對/設定流程。請參閱 配對
  • /phone status|arm <camera|screen|writes|all> [duration]|disarm 暫時武裝高風險電話節點命令。
  • /voice status|list [limit]|set <voiceId|name> 管理 Talk 語音設定。在 Discord 上,原生命令名稱是 /talkvoice
  • /card ... 傳送 LINE 豐富卡片預設。請參閱 LINE
  • /codex status|models|threads|resume|compact|review|diagnostics|account|mcp|skills 檢查並控制內建的 Codex 應用程式伺服器 harness。請參閱 Codex harness
  • 僅限 QQBot 的命令:
    • /bot-ping
    • /bot-version
    • /bot-help
    • /bot-upgrade
    • /bot-logs

動態 skill 命令

使用者可叫用的 skills 也會公開為斜線命令:
  • /skill <name> [input] 一律可作為通用進入點使用。
  • 當 skill/plugin 註冊時,skills 也可能以 /prose 這類直接命令出現。
  • 原生 skill 命令註冊由 commands.nativeSkillschannels.<provider>.commands.nativeSkills 控制。
  • 命令規格可以為支援本地化描述的原生介面提供 descriptionLocalizations,包括 Discord。
  • 命令接受命令與引數之間的選用 :(例如 /think: high/send: on/help:)。
  • /new <model> 接受模型別名、provider/model,或供應商名稱(模糊比對);若沒有符合項目,文字會被視為訊息本文。
  • 如需完整供應商使用量細分,請使用 openclaw status --usage
  • /allowlist add|remove 需要 commands.config=true,並遵循頻道 configWrites
  • 在多帳號頻道中,以設定為目標的 /allowlist --account <id>/config set channels.<provider>.accounts.<id>... 也會遵循目標帳號的 configWrites
  • /usage 控制每則回應的使用量頁尾;/usage cost 會從 OpenClaw 工作階段記錄列印本機成本摘要。
  • /restart 預設已啟用;設定 commands.restart: false 可停用。
  • /plugins install <spec> 接受與 openclaw plugins install 相同的 plugin 規格:本機路徑/封存檔、npm 套件、git:<repo>clawhub:<pkg>,接著因為 plugin 來源模組已變更而要求重新啟動 Gateway。
  • /plugins enable|disable 更新 plugin 設定,並為新的代理回合觸發 Gateway plugin 重新載入。
  • 僅限 Discord 的原生命令:/vc join|leave|status 控制語音頻道(無法以文字使用)。join 需要公會與已選取的語音/舞台頻道。需要 channels.discord.voice 與原生命令。
  • Discord 對話串繫結命令(/focus/unfocus/agents/session idle/session max-age)需要啟用有效的對話串繫結(session.threadBindings.enabled 和/或 channels.discord.threadBindings.enabled)。
  • ACP 命令參考與執行階段行為:ACP 代理
  • /verbose 用於偵錯與額外可見性;一般使用時保持關閉
  • /trace/verbose 範圍更窄:它只會揭露 plugin 擁有的追蹤/偵錯行,並保持一般詳細工具雜訊關閉。
  • /fast on|off 會保留工作階段覆寫。使用 Sessions UI 的 inherit 選項可清除它並回復到設定預設值。
  • /fast 是供應商特定的:OpenAI/OpenAI Codex 會在原生 Responses 端點將它對應到 service_tier=priority,而直接公開的 Anthropic 請求,包括傳送至 api.anthropic.com 的 OAuth 驗證流量,會將它對應到 service_tier=autostandard_only。請參閱 OpenAIAnthropic
  • 工具失敗摘要在相關時仍會顯示,但詳細失敗文字只會在 /verboseonfull 時包含。
  • /reasoning/verbose/trace 在群組設定中有風險:它們可能揭露內部 reasoning、工具輸出,或你無意公開的 plugin 診斷。建議保持關閉,特別是在群組聊天中。
  • /model 會立即保留新的工作階段模型。
  • 如果代理閒置,下一次執行會立刻使用它。
  • 如果已有執行作用中,OpenClaw 會將即時切換標記為待處理,並只在乾淨的重試點重新啟動到新模型。
  • 如果工具活動或回覆輸出已經開始,待處理的切換可能會持續佇列,直到稍後的重試機會或下一個使用者回合。
  • 在本機 TUI 中,/crestodian [request] 會從一般代理 TUI 返回 Crestodian。這與訊息頻道救援模式分開,且不授予遠端設定權限。
  • 快速路徑: 允許清單寄件者的純命令訊息會立即處理(略過佇列 + 模型)。
  • 群組提及閘控: 允許清單寄件者的純命令訊息會略過提及要求。
  • 內嵌捷徑(僅限允許清單寄件者): 某些命令在嵌入一般訊息時也能運作,並會在模型看到剩餘文字前被移除。
    • 範例:hey /status 會觸發狀態回覆,而剩餘文字會繼續通過一般流程。
  • 目前:/help/commands/status/whoami/id)。
  • 未授權的純命令訊息會被靜默忽略,而內嵌 /... token 會被視為純文字。
  • Skill 命令: user-invocable skills 會公開為斜線命令。名稱會淨化為 a-z0-9_(最多 32 個字元);衝突會取得數字後綴(例如 _2)。
    • /skill <name> [input] 依名稱執行 skill(當原生命令限制阻止每個 skill 各自使用命令時很有用)。
    • 預設情況下,skill 命令會作為一般請求轉送給模型。
    • Skills 可選擇宣告 command-dispatch: tool,將命令直接路由到工具(確定性、無模型)。
    • 範例:/prose(OpenProse plugin)— 請參閱 OpenProse
  • 原生命令引數: Discord 針對動態選項使用自動完成(且當你省略必要引數時使用按鈕選單)。Telegram 與 Slack 會在命令支援選項且你省略引數時顯示按鈕選單。動態選項會依目標工作階段模型解析,因此 /think 層級等模型特定選項會遵循該工作階段的 /model 覆寫。

/tools

/tools 回答的是執行階段問題,而不是設定問題:此代理現在在這個對話中可以使用什麼
  • 預設 /tools 精簡且針對快速掃描最佳化。
  • /tools verbose 會加入簡短描述。
  • 支援引數的原生命令介面會公開與 compact|verbose 相同的模式切換。
  • 結果以工作階段為範圍,因此變更代理、頻道、對話串、寄件者授權或模型都可能改變輸出。
  • /tools 包含執行階段實際可達的工具,包括核心工具、已連線的 plugin 工具,以及頻道擁有的工具。
若要編輯設定檔與覆寫,請使用 Control UI Tools 面板或設定/目錄介面,而不是將 /tools 視為靜態目錄。

使用量介面(顯示位置)

  • 供應商使用量/配額(例如:「Claude 剩餘 80%」)會在啟用使用量追蹤時,於目前模型供應商的 /status 中顯示。OpenClaw 會將供應商視窗標準化為「剩餘 %」;對 MiniMax 而言,僅表示剩餘量的百分比欄位會在顯示前反轉,而 model_remains 回應會優先使用聊天模型項目,加上帶有模型標記的方案標籤。
  • 詞元/快取列/status 中,當即時工作階段快照資料稀疏時,可以回退到最新的逐字稿使用量項目。既有的非零即時值仍會優先採用,而逐字稿回退也可以在已儲存總量缺失或較小時,恢復作用中的執行階段模型標籤,以及較大的提示導向總量。
  • 執行與執行階段: /status 會以 Execution 回報有效的沙盒路徑,並以 Runtime 回報實際執行工作階段的是誰:OpenClaw Pi DefaultOpenAI Codex、CLI 後端,或 ACP 後端。
  • 每次回應的詞元/成本/usage off|tokens|full 控制(附加到一般回覆中)。
  • /model status 關注的是模型/驗證/端點,不是使用量。

模型選擇(/model

/model 以指令形式實作。 範例:
/model
/model list
/model 3
/model openai/gpt-5.4
/model opus@anthropic:default
/model status
注意事項:
  • /model/model list 會顯示精簡的編號選擇器(模型家族 + 可用供應商)。
  • 在 Discord 上,/model/models 會開啟互動式選擇器,包含供應商與模型下拉選單,以及提交步驟。選擇器會遵循 agents.defaults.models,包括 provider/* 項目,因此供應商範圍的探索可讓選擇器維持在 Discord 的 25 個選項元件限制以下。
  • /model <#> 會從該選擇器中選取(並在可能時優先使用目前供應商)。
  • /model status 會顯示詳細檢視,包括可用時已設定的供應商端點(baseUrl)與 API 模式(api)。

偵錯覆寫

/debug 可讓你設定僅限執行階段的設定覆寫(記憶體中,而非磁碟)。僅限擁有者。預設停用;使用 commands.debug: true 啟用。 範例:
/debug show
/debug set messages.responsePrefix="[openclaw]"
/debug set channels.whatsapp.allowFrom=["+1555","+4477"]
/debug unset messages.responsePrefix
/debug reset
覆寫會立即套用到新的設定讀取,但不會寫入 openclaw.json。使用 /debug reset 清除所有覆寫並回到磁碟上的設定。

Plugin 追蹤輸出

/trace 可讓你切換工作階段範圍的 Plugin 追蹤/偵錯列,不必啟用完整詳細模式。 範例:
/trace
/trace on
/trace off
注意事項:
  • 不帶引數的 /trace 會顯示目前工作階段追蹤狀態。
  • /trace on 會為目前工作階段啟用 Plugin 追蹤列。
  • /trace off 會再次停用它們。
  • Plugin 追蹤列可能出現在 /status 中,也可能在一般助理回覆後作為後續診斷訊息出現。
  • /trace 不會取代 /debug/debug 仍會管理僅限執行階段的設定覆寫。
  • /trace 不會取代 /verbose;一般詳細工具/狀態輸出仍屬於 /verbose

設定更新

/config 會寫入你的磁碟設定(openclaw.json)。僅限擁有者。預設停用;使用 commands.config: true 啟用。 範例:
/config show
/config show messages.responsePrefix
/config get messages.responsePrefix
/config set messages.responsePrefix="[openclaw]"
/config unset messages.responsePrefix
寫入前會先驗證設定;無效變更會被拒絕。/config 更新會在重新啟動後保留。

MCP 更新

/mcp 會將 OpenClaw 管理的 MCP 伺服器定義寫入 mcp.servers 下。僅限擁有者。預設停用;使用 commands.mcp: true 啟用。 範例:
/mcp show
/mcp show context7
/mcp set context7={"command":"uvx","args":["context7-mcp"]}
/mcp unset context7
/mcp 會將設定儲存在 OpenClaw 設定中,而不是 Pi 擁有的專案設定。執行階段配接器會決定哪些傳輸實際上可執行。

Plugin 更新

/plugins 可讓操作員檢查已探索到的 Plugin,並在設定中切換啟用狀態。唯讀流程可以使用 /plugin 作為別名。預設停用;使用 commands.plugins: true 啟用。 範例:
/plugins
/plugins list
/plugin show context7
/plugins enable context7
/plugins disable context7
  • /plugins list/plugins show 會針對目前工作區加上磁碟設定執行真實的 Plugin 探索。
  • /plugins install 會從 ClawHub、npm、git、本機目錄與封存檔安裝。
  • /plugins enable|disable 只會更新 Plugin 設定;不會安裝或解除安裝 Plugin。
  • 啟用與停用變更會為新的代理回合熱重新載入 Gateway Plugin 執行階段介面;安裝會要求重新啟動 Gateway,因為 Plugin 原始模組已變更。

介面注意事項

  • 文字命令 會在一般聊天工作階段中執行(私訊共用 main,群組有自己的工作階段)。
  • 原生命令 使用隔離工作階段:
    • Discord:agent:<agentId>:discord:slash:<userId>
    • Slack:agent:<agentId>:slack:slash:<userId>(前置詞可透過 channels.slack.slashCommand.sessionPrefix 設定)
    • Telegram:telegram:slash:<userId>(透過 CommandTargetSessionKey 以聊天工作階段為目標)
  • /stop 會以作用中的聊天工作階段為目標,因此可以中止目前執行。
channels.slack.slashCommand 仍支援單一 /openclaw 風格命令。如果啟用 commands.native,你必須為每個內建命令建立一個 Slack 斜線命令(名稱與 /help 相同)。Slack 的命令引數選單會以暫時性的 Block Kit 按鈕傳遞。Slack 原生例外:註冊 /agentstatus(而不是 /status),因為 Slack 保留 /status。文字 /status 仍可在 Slack 訊息中使用。

BTW 附帶問題

/btw 是關於目前工作階段的快速附帶問題/side 是別名。 不同於一般聊天:
  • 它會使用目前工作階段作為背景脈絡,
  • 在 Codex harness 工作階段中,它會以暫時性的 Codex 附帶執行緒執行,並使用 目前的 Codex 權限與原生工具介面,
  • 在非 Codex 工作階段中,它會保留較舊的直接一次性附帶呼叫行為,
  • 它不會變更未來的工作階段脈絡,
  • 它不會寫入逐字稿歷史,
  • 它會作為即時附帶結果傳遞,而不是一般助理訊息。
這讓 /btw 在你想要暫時釐清,同時讓主要任務繼續進行時很有用。 範例:
/btw what are we doing right now?
/side what changed while the main run continued?
完整行為與用戶端使用者體驗細節,請參閱 BTW 附帶問題

相關