思考層級(/think 指令)
功能說明
- 在任何輸入訊息中使用行內指令:
/t <level>、/think:<level>或/thinking <level>。 - 層級(別名):
off | minimal | low | medium | high | xhigh | adaptive- minimal → “think”
- low → “think hard”
- medium → “think harder”
- high → “ultrathink”(最大預算)
- xhigh → “ultrathink+“(僅限 GPT-5.2 + Codex 模型)
- adaptive → 由供應商管理的自適應推理預算(支援 Anthropic Claude 4.6 模型系列)
x-high、x_high、extra-high、extra high和extra_high對應到xhigh。highest、max對應到high。
- 供應商注意事項:
- Anthropic Claude 4.6 模型在未設定明確思考層級時,預設為
adaptive。 - Z.AI(
zai/*)僅支援二元思考(on/off)。任何非off層級都視為on(對應到low)。 - Moonshot(
moonshot/*)將/think off對應為thinking: { type: "disabled" },非off層級對應為thinking: { type: "enabled" }。啟用思考時,Moonshot 只接受tool_choice為auto|none;OpenClaw 會將不相容的值正規化為auto。
- Anthropic Claude 4.6 模型在未設定明確思考層級時,預設為
解析順序
- 訊息上的行內指令(僅套用於該筆訊息)。
- 工作階段覆寫(透過傳送僅含指令的訊息設定)。
- 全域預設值(設定中的
agents.defaults.thinkingDefault)。 - 後備值:Anthropic Claude 4.6 模型為
adaptive,其他支援推理的模型為low,否則為off。
設定工作階段預設值
- 傳送一則僅有指令的訊息(允許空白),例如
/think:medium或/t high。 - 該設定會持續到當前工作階段結束(預設依發送者區分);可透過
/think:off或工作階段閒置重設清除。 - 系統會回覆確認訊息(
Thinking level set to high./Thinking disabled.)。如果層級無效(例如/thinking big),指令會被拒絕並給出提示,工作階段狀態不變。 - 傳送
/think(或/think:)不帶引數可查看目前的思考層級。
各代理的套用方式
- 內嵌 Pi:解析後的層級會傳遞給程序內的 Pi 代理執行環境。
快速模式(/fast)
- 層級:
on|off。 - 僅含指令的訊息會切換工作階段的快速模式覆寫,並回覆
Fast mode enabled./Fast mode disabled.。 - 傳送
/fast(或/fast status)不帶模式可查看目前生效的快速模式狀態。 - OpenClaw 依以下順序解析快速模式:
- 行內/僅指令的
/fast on|off - 工作階段覆寫
- 每個模型的設定:
agents.defaults.models["<provider>/<model>"].params.fastMode - 後備值:
off
- 行內/僅指令的
openai/*的快速模式會套用 OpenAI 快速設定檔:在支援時使用service_tier=priority,加上低推理力度與低文字詳細度。openai-codex/*的快速模式在 Codex Responses 上套用相同的低延遲設定檔。OpenClaw 在兩種認證路徑之間共享一個/fast切換。- 直接
anthropic/*API 金鑰請求的快速模式對應到 Anthropic 服務等級:/fast on設為service_tier=auto,/fast off設為service_tier=standard_only。 - Anthropic 快速模式僅限 API 金鑰。OpenClaw 對 Claude setup-token / OAuth 認證及非 Anthropic 代理 base URL 不會注入 Anthropic 服務等級。
詳細模式指令(/verbose 或 /v)
- 層級:
on(基本)|full|off(預設)。 - 僅含指令的訊息切換工作階段詳細模式,並回覆
Verbose logging enabled./Verbose logging disabled.;無效層級會回傳提示但不改變狀態。 /verbose off儲存明確的工作階段覆寫;可透過工作階段 UI 選擇inherit清除。- 行內指令僅影響該筆訊息;其他情況套用工作階段/全域預設值。
- 傳送
/verbose(或/verbose:)不帶引數可查看目前的詳細層級。 - 啟用詳細模式時,發出結構化工具結果的代理(Pi 等 JSON 代理)會將每個工具呼叫以獨立的中繼資料訊息回傳,前綴為
<emoji> <tool-name>: <arg>(如路徑/指令)。這些工具摘要在每個工具開始時立即傳送(獨立訊息泡泡),而非串流差異。 - 工具失敗摘要在一般模式下仍會顯示,但原始錯誤細節只在詳細模式為
on或full時才會包含。 - 詳細模式為
full時,工具完成後的輸出也會轉發(獨立泡泡,截斷至安全長度)。如果你在執行中切換/verbose on|full|off,後續的工具泡泡會遵循新設定。
推理可見性(/reasoning)
- 層級:
on|off|stream。 - 僅含指令的訊息切換回覆中是否顯示思考區塊。
- 啟用時,推理過程會以前綴
Reasoning:的獨立訊息傳送。 stream(僅 Telegram):在回覆產生時將推理串流到 Telegram 草稿泡泡,最終回答不含推理。- 別名:
/reason。 - 傳送
/reasoning(或/reasoning:)不帶引數可查看目前的推理層級。
相關文件
- 提升模式文件請參閱 提升模式。
心跳
- 心跳探測內容為設定的心跳提示(預設為:
Read HEARTBEAT.md if it exists (workspace context). Follow it strictly. Do not infer or repeat old tasks from prior chats. If nothing needs attention, reply HEARTBEAT_OK.)。心跳訊息中的行內指令照常套用(但避免從心跳改變工作階段預設值)。 - 心跳傳遞預設只傳送最終酬載。若要同時傳送獨立的
Reasoning:訊息(如有),設定agents.defaults.heartbeat.includeReasoning: true或每個代理的agents.list[].heartbeat.includeReasoning: true。
Web 聊天 UI
- Web 聊天的思考選擇器在頁面載入時會映射工作階段儲存/設定中的層級。
- 選擇其他層級只會套用到下一筆訊息(
thinkingOnce);傳送後選擇器會回到儲存的工作階段層級。 - 若要更改工作階段預設值,傳送
/think:<level>指令(如前);下次重新載入後選擇器會反映更新。