Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Co robi
- Dyrektywa wbudowana w dowolnej treści przychodzącej:
/t <level>,/think:<level>lub/thinking <level>. - Poziomy (aliasy):
off | minimal | low | medium | high | xhigh | adaptive | max- minimal → “think”
- low → “think hard”
- medium → “think harder”
- high → “ultrathink” (maksymalny budżet)
- xhigh → “ultrathink+” (modele GPT-5.2+ i Codex oraz wysiłek Anthropic Claude Opus 4.7)
- adaptive → adaptacyjne myślenie zarządzane przez dostawcę (obsługiwane dla Claude 4.6 w Anthropic/Bedrock, Anthropic Claude Opus 4.7 oraz dynamicznego myślenia Google Gemini)
- max → maksymalne wnioskowanie dostawcy (Anthropic Claude Opus 4.7; Ollama mapuje to na swój najwyższy natywny wysiłek
think) x-high,x_high,extra-high,extra highiextra_highmapują naxhigh.highestmapuje nahigh.
- Uwagi dotyczące dostawców:
- Menu i selektory myślenia są sterowane profilem dostawcy. Pluginy dostawców deklarują dokładny zestaw poziomów dla wybranego modelu, w tym etykiety takie jak binarne
on. adaptive,xhighimaxsą pokazywane tylko dla profili dostawcy/modelu, które je obsługują. Wpisane dyrektywy dla nieobsługiwanych poziomów są odrzucane z prawidłowymi opcjami tego modelu.- Istniejące zapisane nieobsługiwane poziomy są mapowane ponownie według rangi profilu dostawcy.
adaptivecofa się domediumw modelach nieadaptacyjnych, axhighimaxcofają się do największego obsługiwanego poziomu innego niżoffdla wybranego modelu. - Modele Anthropic Claude 4.6 domyślnie używają
adaptive, gdy nie ustawiono jawnego poziomu myślenia. - Anthropic Claude Opus 4.7 nie używa domyślnie adaptacyjnego myślenia. Domyślny wysiłek jego API pozostaje własnością dostawcy, chyba że jawnie ustawisz poziom myślenia.
- Anthropic Claude Opus 4.7 mapuje
/think xhighna adaptacyjne myślenie orazoutput_config.effort: "xhigh", ponieważ/thinkjest dyrektywą myślenia, axhighjest ustawieniem wysiłku Opus 4.7. - Anthropic Claude Opus 4.7 udostępnia także
/think max; mapuje się ono na tę samą ścieżkę maksymalnego wysiłku zarządzaną przez dostawcę. - Bezpośrednie modele DeepSeek V4 udostępniają
/think xhigh|max; oba mapują na DeepSeekreasoning_effort: "max", a niższe poziomy inne niżoffmapują nahigh. - Modele DeepSeek V4 routowane przez OpenRouter udostępniają
/think xhighi wysyłają obsługiwane przez OpenRouter wartościreasoning_effort. Zapisane nadpisaniamaxcofają się doxhigh. - Modele Ollama obsługujące myślenie udostępniają
/think low|medium|high|max;maxmapuje na natywnethink: "high", ponieważ natywne API Ollama akceptuje ciągi wysiłkulow,mediumihigh. - Modele OpenAI GPT mapują
/thinkprzez obsługę wysiłku specyficzną dla modelu w Responses API./think offwysyłareasoning.effort: "none"tylko wtedy, gdy model docelowy to obsługuje; w przeciwnym razie OpenClaw pomija wyłączony ładunek wnioskowania zamiast wysyłać nieobsługiwaną wartość. - Niestandardowe wpisy katalogu zgodne z OpenAI mogą włączyć
/think xhigh, ustawiającmodels.providers.<provider>.models[].compat.supportedReasoningEfforts, tak aby zawierało"xhigh". Używa to tych samych metadanych zgodności, które mapują wychodzące ładunki wysiłku wnioskowania OpenAI, więc menu, walidacja sesji, CLI agenta illm-tasksą zgodne z zachowaniem transportu. - Nieaktualne skonfigurowane referencje OpenRouter Hunter Alpha pomijają wstrzykiwanie wnioskowania proxy, ponieważ ta wycofana trasa mogła zwracać tekst końcowej odpowiedzi przez pola wnioskowania.
- Google Gemini mapuje
/think adaptivena dynamiczne myślenie Gemini zarządzane przez dostawcę. Żądania Gemini 3 pomijają stałethinkingLevel, a żądania Gemini 2.5 wysyłająthinkingBudget: -1; stałe poziomy nadal mapują się na najbliższethinkingLevellub budżet Gemini dla tej rodziny modeli. - MiniMax (
minimax/*) na ścieżce strumieniowania zgodnej z Anthropic domyślnie używathinking: { type: "disabled" }, chyba że jawnie ustawisz myślenie w parametrach modelu lub parametrach żądania. Zapobiega to wyciekom deltreasoning_contentz nienatywnego formatu strumienia Anthropic używanego przez MiniMax. - Z.AI (
zai/*) obsługuje tylko binarne myślenie (on/off). Każdy poziom inny niżoffjest traktowany jakoon(mapowany nalow). - Moonshot (
moonshot/*) mapuje/think offnathinking: { type: "disabled" }, a każdy poziom inny niżoffnathinking: { type: "enabled" }. Gdy myślenie jest włączone, Moonshot akceptuje tylkotool_choiceauto|none; OpenClaw normalizuje niezgodne wartości doauto.
- Menu i selektory myślenia są sterowane profilem dostawcy. Pluginy dostawców deklarują dokładny zestaw poziomów dla wybranego modelu, w tym etykiety takie jak binarne
Kolejność rozstrzygania
- Dyrektywa wbudowana w wiadomości (dotyczy tylko tej wiadomości).
- Nadpisanie sesji (ustawione przez wysłanie wiadomości zawierającej wyłącznie dyrektywę).
- Domyślne ustawienie dla agenta (
agents.list[].thinkingDefaultw konfiguracji). - Domyślne ustawienie globalne (
agents.defaults.thinkingDefaultw konfiguracji). - Fallback: domyślne ustawienie zadeklarowane przez dostawcę, gdy jest dostępne; w przeciwnym razie modele zdolne do wnioskowania rozstrzygają do
mediumlub najbliższego obsługiwanego poziomu innego niżoffdla tego modelu, a modele bez wnioskowania pozostają przyoff.
Ustawianie domyślnego ustawienia sesji
- Wyślij wiadomość zawierającą tylko dyrektywę (spacje są dozwolone), np.
/think:mediumlub/t high. - Ustawienie pozostaje dla bieżącej sesji (domyślnie dla nadawcy). Użyj
/think default, aby wyczyścić nadpisanie sesji i odziedziczyć domyślne ustawienie z konfiguracji/dostawcy; aliasy obejmująinherit,clear,resetiunpin. /think offzapisuje jawne nadpisanie wyłączenia. Wyłącza myślenie, dopóki nie zmienisz lub nie wyczyścisz nadpisania sesji.- Wysyłana jest odpowiedź potwierdzająca (
Thinking level set to high./Thinking disabled.). Jeśli poziom jest nieprawidłowy (np./thinking big), polecenie zostaje odrzucone z podpowiedzią, a stan sesji pozostaje bez zmian. - Wyślij
/think(lub/think:) bez argumentu, aby zobaczyć bieżący poziom myślenia.
Zastosowanie według agenta
- Wbudowany Pi: rozstrzygnięty poziom jest przekazywany do działającego w procesie środowiska uruchomieniowego agenta Pi.
- Backend Claude CLI: poziomy inne niż off są przekazywane do Claude Code jako
--effort, gdy używany jestclaude-cli; zobacz backendy CLI.
Tryb szybki (/fast)
- Poziomy:
on|off|default. - Wiadomość zawierająca tylko dyrektywę przełącza nadpisanie trybu szybkiego sesji i odpowiada
Fast mode enabled./Fast mode disabled.. Użyj/fast default, aby wyczyścić nadpisanie sesji i odziedziczyć skonfigurowane ustawienie domyślne; aliasy obejmująinherit,clear,resetiunpin. - Wyślij
/fast(lub/fast status) bez trybu, aby zobaczyć bieżący efektywny stan trybu szybkiego. - OpenClaw rozstrzyga tryb szybki w tej kolejności:
- Nadpisanie wbudowane/zawierające tylko dyrektywę
/fast on|off(/fast defaultczyści tę warstwę) - Nadpisanie sesji
- Domyślne ustawienie dla agenta (
agents.list[].fastModeDefault) - Konfiguracja dla modelu:
agents.defaults.models["<provider>/<model>"].params.fastMode - Fallback:
off
- Nadpisanie wbudowane/zawierające tylko dyrektywę
- Dla
openai/*tryb szybki mapuje się na priorytetowe przetwarzanie OpenAI przez wysłanieservice_tier=priorityw obsługiwanych żądaniach Responses. - Dla
openai-codex/*tryb szybki wysyła tę samą flagęservice_tier=priorityw Codex Responses. OpenClaw utrzymuje jeden wspólny przełącznik/fastdla obu ścieżek uwierzytelniania. - Dla bezpośrednich publicznych żądań
anthropic/*, w tym ruchu uwierzytelnionego przez OAuth wysyłanego doapi.anthropic.com, tryb szybki mapuje się na warstwy usług Anthropic:/fast onustawiaservice_tier=auto,/fast offustawiaservice_tier=standard_only. - Dla
minimax/*na ścieżce zgodnej z Anthropic,/fast on(lubparams.fastMode: true) przepisujeMiniMax-M2.7naMiniMax-M2.7-highspeed. - Jawne parametry modelu Anthropic
serviceTier/service_tiernadpisują domyślne ustawienie trybu szybkiego, gdy oba są ustawione. OpenClaw nadal pomija wstrzykiwanie warstwy usług Anthropic dla bazowych adresów URL proxy innych niż Anthropic. /statuspokazujeFasttylko wtedy, gdy tryb szybki jest włączony.
Dyrektywy szczegółowości (/verbose lub /v)
- Poziomy:
on(minimalny) |full|off(domyślny). - Wiadomość zawierająca tylko dyrektywę przełącza szczegółowość sesji i odpowiada
Verbose logging enabled./Verbose logging disabled.; nieprawidłowe poziomy zwracają podpowiedź bez zmiany stanu. /verbose offzapisuje jawne nadpisanie sesji; wyczyść je w interfejsie sesji, wybierającinherit.- Dyrektywa wbudowana dotyczy tylko tej wiadomości; w pozostałych przypadkach obowiązują domyślne ustawienia sesji/globalne.
- Wyślij
/verbose(lub/verbose:) bez argumentu, aby zobaczyć bieżący poziom szczegółowości. - Gdy szczegółowość jest włączona, agenci emitujący ustrukturyzowane wyniki narzędzi (Pi, inni agenci JSON) odsyłają każde wywołanie narzędzia jako osobną wiadomość tylko z metadanymi, poprzedzoną
<emoji> <tool-name>: <arg>, gdy jest dostępne. Te podsumowania narzędzi są wysyłane natychmiast po uruchomieniu każdego narzędzia (osobne dymki), a nie jako delty strumieniowania. - Podsumowania niepowodzeń narzędzi pozostają widoczne w normalnym trybie, ale surowe sufiksy szczegółów błędu są ukryte, chyba że szczegółowość to
onlubfull. - Gdy szczegółowość to
full, wyniki narzędzi są także przekazywane po zakończeniu (osobny dymek, przycięty do bezpiecznej długości). Jeśli przełączysz/verbose on|full|offpodczas trwającego uruchomienia, kolejne dymki narzędzi zastosują nowe ustawienie. agents.defaults.toolProgressDetailkontroluje kształt podsumowań narzędzi/verboseoraz werszy narzędzi w szkicu postępu. Użyj"explain"(domyślnie) dla zwięzłych etykiet czytelnych dla człowieka, takich jak🛠️ Exec: checking JS syntax; użyj"raw", gdy chcesz także dołączyć surowe polecenie/szczegóły do debugowania.agents.list[].toolProgressDetaildla agenta nadpisuje wartość domyślną.explain:🛠️ Exec: check JS syntax for /tmp/app.jsraw:🛠️ Exec: check JS syntax for /tmp/app.js, node --check /tmp/app.js
Dyrektywy śledzenia Pluginów (/trace)
- Poziomy:
on|off(domyślny). - Wiadomość zawierająca tylko dyrektywę przełącza wyjście śledzenia Pluginu sesji i odpowiada
Plugin trace enabled./Plugin trace disabled.. - Dyrektywa wbudowana dotyczy tylko tej wiadomości; w pozostałych przypadkach obowiązują domyślne ustawienia sesji/globalne.
- Wyślij
/trace(lub/trace:) bez argumentu, aby zobaczyć bieżący poziom śledzenia. /tracema węższy zakres niż/verbose: ujawnia tylko należące do Pluginu wiersze śledzenia/debugowania, takie jak podsumowania debugowania Active Memory.- Wiersze śledzenia mogą pojawiać się w
/statusoraz jako kolejna wiadomość diagnostyczna po normalnej odpowiedzi asystenta.
Widoczność wnioskowania (/reasoning)
- Poziomy:
on|off|stream. - Wiadomość zawierająca tylko dyrektywę przełącza to, czy bloki myślenia są pokazywane w odpowiedziach.
- Po włączeniu wnioskowanie jest wysyłane jako osobna wiadomość poprzedzona
Reasoning:. stream(tylko Telegram): strumieniuje wnioskowanie do roboczego dymku Telegram podczas generowania odpowiedzi, a następnie wysyła końcową odpowiedź bez wnioskowania.- Alias:
/reason. - Wyślij
/reasoning(lub/reasoning:) bez argumentu, aby zobaczyć bieżący poziom wnioskowania. - Kolejność rozstrzygania: dyrektywa wbudowana, następnie nadpisanie sesji, następnie domyślne ustawienie dla agenta (
agents.list[].reasoningDefault), następnie domyślne ustawienie globalne (agents.defaults.reasoningDefault), następnie fallback (off).
<think>...</think> pozostają ukryte w normalnych odpowiedziach, a niezamknięte wnioskowanie po już widocznym tekście także jest ukrywane. Jeśli odpowiedź jest w całości opakowana w pojedynczy niezamknięty tag otwierający i w przeciwnym razie zostałaby dostarczona jako pusty tekst, OpenClaw usuwa zniekształcony tag otwierający i dostarcza pozostały tekst.
Powiązane
- Dokumentacja trybu podwyższonego znajduje się w trybie podwyższonym.
Heartbeat
- Treść sondy Heartbeat to skonfigurowany monit Heartbeat (domyślnie:
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.). Dyrektywy wbudowane w wiadomości Heartbeat działają jak zwykle (ale unikaj zmieniania domyślnych ustawień sesji z Heartbeatów). - Dostarczanie Heartbeat domyślnie ogranicza się do końcowego ładunku. Aby wysłać także osobną wiadomość
Reasoning:(gdy jest dostępna), ustawagents.defaults.heartbeat.includeReasoning: truealbo dla agentaagents.list[].heartbeat.includeReasoning: true.
Interfejs czatu WWW
- Selektor myślenia w czacie webowym odzwierciedla zapisany poziom sesji z przychodzącego magazynu/konfiguracji sesji podczas ładowania strony.
- Wybranie innego poziomu natychmiast zapisuje nadpisanie sesji przez
sessions.patch; nie czeka na następne wysłanie i nie jest jednorazowym nadpisaniemthinkingOnce. - Pierwsza opcja jest zawsze wyborem czyszczącym nadpisanie. Pokazuje
Inherited: <resolved level>, gdy sesja dziedziczy niezerową efektywną wartość domyślną, alboOff, gdy dziedziczone myślenie jest wyłączone. - Jawne wybory w selektorze są oznaczane jako nadpisania, przy zachowaniu etykiet dostawcy, jeśli są obecne (na przykład
Override: maximumdla opcjimaxoznaczonej przez dostawcę). - Selektor używa
thinkingLevelszwróconych przez wiersz sesji/wartości domyślne Gateway, athinkingOptionspozostają starszą listą etykiet. Interfejs przeglądarkowy nie utrzymuje własnej listy wyrażeń regularnych dostawców; Pluginy są właścicielami zestawów poziomów specyficznych dla modelu. /think:<level>nadal działa i aktualizuje ten sam zapisany poziom sesji, więc dyrektywy czatu i selektor pozostają zsynchronizowane.
Profile dostawców
- Pluginy dostawców mogą udostępniać
resolveThinkingProfile(ctx), aby zdefiniować obsługiwane poziomy i wartość domyślną modelu. - Pluginy dostawców, które pośredniczą dla modeli Claude, powinny ponownie używać
resolveClaudeThinkingProfile(modelId)zopenclaw/plugin-sdk/provider-model-shared, aby bezpośrednie katalogi Anthropic i katalogi pośredniczące pozostały spójne. - Każdy poziom profilu ma zapisany kanoniczny
id(off,minimal,low,medium,high,xhigh,adaptivealbomax) i może zawierać wyświetlanąlabel. Dostawcy binarni używają{ id: "low", label: "on" }. - Pluginy narzędzi, które muszą walidować jawne nadpisanie myślenia, powinny używać
api.runtime.agent.resolveThinkingPolicy({ provider, model })orazapi.runtime.agent.normalizeThinkingLevel(...); nie powinny utrzymywać własnych list poziomów dostawców/modeli. - Pluginy narzędzi mające dostęp do skonfigurowanych metadanych modeli niestandardowych mogą przekazać
catalogdoresolveThinkingPolicy, aby zgodycompat.supportedReasoningEffortsbyły odzwierciedlane w walidacji po stronie Pluginu. - Opublikowane starsze hooki (
supportsXHighThinking,isBinaryThinkingiresolveDefaultThinkingLevel) pozostają adapterami zgodności, ale nowe niestandardowe zestawy poziomów powinny używaćresolveThinkingProfile. - Wiersze/wartości domyślne Gateway udostępniają
thinkingLevels,thinkingOptionsithinkingDefault, aby klienci ACP/czatu renderowali te same identyfikatory i etykiety profili, których używa walidacja w czasie działania.