tools.* klucze konfiguracji oraz niestandardowa konfiguracja dostawcy / bazowego adresu URL. Informacje o agentach, kanałach i innych kluczach konfiguracji najwyższego poziomu znajdziesz w dokumentacji konfiguracji.
Narzędzia
Profile narzędzi
tools.profile ustawia podstawową listę dozwolonych elementów przed tools.allow/tools.deny:
Lokalne wdrażanie domyślnie ustawia nowe lokalne konfiguracje na
tools.profile: "coding", gdy wartość nie jest ustawiona (istniejące jawne profile są zachowywane).| Profil | Obejmuje |
|---|---|
minimal | tylko session_status |
coding | group:fs, group:runtime, group:web, group:sessions, group:memory, cron, image, image_generate, skill_workshop, video_generate |
messaging | group:messaging, sessions_list, sessions_history, sessions_send, session_status |
full | Brak ograniczeń (tak samo jak brak ustawienia) |
Grupy narzędzi
| Grupa | Narzędzia |
|---|---|
group:runtime | exec, process, code_execution (bash jest akceptowany jako alias dla exec) |
group:fs | read, write, edit, apply_patch |
group:sessions | sessions_list, sessions_history, sessions_send, sessions_spawn, sessions_yield, subagents, session_status |
group:memory | memory_search, memory_get |
group:web | web_search, x_search, web_fetch |
group:ui | browser, canvas |
group:automation | heartbeat_respond, cron, gateway |
group:messaging | message |
group:nodes | nodes |
group:agents | agents_list, update_plan |
group:media | image, image_generate, music_generate, video_generate, tts |
group:openclaw | Wszystkie wbudowane narzędzia (z wyłączeniem Pluginów dostawców) |
group:plugins | Narzędzia należące do załadowanych Pluginów, w tym skonfigurowane serwery MCP udostępnione przez bundle-mcp |
Narzędzia MCP i Pluginów w polityce narzędzi sandboxa
Skonfigurowane serwery MCP są udostępniane jako narzędzia należące do Pluginu pod identyfikatorem Pluginubundle-mcp. Zwykłe profile narzędzi mogą je dopuszczać, ale tools.sandbox.tools jest dodatkową bramką dla sesji w sandboxie. Jeśli tryb sandboxa to "all" lub "non-main", dodaj jeden z tych wpisów do listy dozwolonych narzędzi sandboxa, gdy narzędzia MCP/Pluginów mają być widoczne:
bundle-mcpdla serwerów MCP zarządzanych przez OpenClaw zmcp.servers- identyfikator Pluginu dla określonego natywnego Pluginu
group:pluginsdla wszystkich załadowanych narzędzi należących do Pluginów- dokładne nazwy narzędzi serwera MCP albo globy serwera, takie jak
outlook__send_mailluboutlook__*, gdy chcesz użyć tylko jednego serwera
mcp.servers. Znaki inne niż [A-Za-z0-9_-] stają się -, nazwy, które nie zaczynają się od litery, otrzymują prefiks mcp-, a długie lub zduplikowane prefiksy mogą zostać obcięte lub otrzymać sufiks; na przykład mcp.servers["Outlook Graph"] używa globu takiego jak outlook-graph__*.
openclaw doctor, aby wykryć ten kształt dla serwerów zarządzanych przez OpenClaw w mcp.servers. Serwery MCP ładowane z manifestów dołączonych Pluginów lub pliku Claude .mcp.json używają tej samej bramki sandboxa, ale ta diagnostyka nie wylicza jeszcze tych źródeł; użyj tych samych wpisów listy dozwolonych, jeśli ich narzędzia znikną w turach sandboxowych.
tools.codeMode
tools.codeMode włącza ogólną powierzchnię trybu kodu OpenClaw. Po włączeniu
dla uruchomienia z narzędziami model widzi tylko exec i wait; zwykłe narzędzia OpenClaw
przechodzą za most katalogu tools.* wewnątrz sandboxa, a narzędzia MCP są
dostępne przez wygenerowaną przestrzeń nazw MCP.
API.list("mcp") i
API.read("mcp/<server>.d.ts"), aby sprawdzić sygnatury w stylu TypeScript przed
wywołaniem MCP.<server>.<tool>(). Zobacz Tryb kodu, aby poznać
kontrakt runtime, limity i kroki debugowania.
tools.allow / tools.deny
Globalna polityka dopuszczania/odmawiania narzędzi (odmowa wygrywa). Bez rozróżniania wielkości liter, obsługuje symbole wieloznaczne *. Stosowana nawet wtedy, gdy sandbox Docker jest wyłączony.
write i apply_patch to osobne identyfikatory narzędzi. allow: ["write"] włącza także apply_patch dla zgodnych modeli, ale deny: ["write"] nie odmawia apply_patch. Aby zablokować wszystkie mutacje plików, odmów group:fs albo wymień każde narzędzie modyfikujące jawnie:
tools.byProvider
Dalej ogranicza narzędzia dla określonych dostawców lub modeli. Kolejność: profil bazowy → profil dostawcy → allow/deny.
tools.toolsBySender
Ogranicza narzędzia dla określonej tożsamości żądającego. To dodatkowa warstwa obrony oprócz kontroli dostępu kanału; wartości nadawcy muszą pochodzić z adaptera kanału, nie z tekstu wiadomości.
channel:<channelId>:<senderId>, id:<senderId>, e164:<phone>, username:<handle>, name:<displayName> lub "*". Identyfikatory kanałów są kanonicznymi identyfikatorami OpenClaw; aliasy takie jak teams normalizują się do msteams. Starsze klucze bez prefiksu są akceptowane tylko jako id:. Kolejność dopasowania to kanał+id, id, e164, nazwa użytkownika, nazwa, a następnie symbol wieloznaczny.
Per-agent agents.list[].tools.toolsBySender zastępuje globalne dopasowanie nadawcy, gdy pasuje, nawet przy pustej polityce {}.
tools.elevated
Kontroluje podwyższony dostęp exec poza sandboxem:
- Nadpisanie per-agent (
agents.list[].tools.elevated) może tylko dalej ograniczać. /elevated on|off|ask|fullzapisuje stan dla sesji; dyrektywy inline dotyczą pojedynczej wiadomości.- Podwyższony
execomija sandboxing i używa skonfigurowanej ścieżki wyjścia (gatewaydomyślnie albonode, gdy celem exec jestnode).
tools.exec
tools.loopDetection
Kontrole bezpieczeństwa pętli narzędzi są domyślnie wyłączone. Ustaw enabled: true, aby aktywować wykrywanie. Ustawienia można definiować globalnie w tools.loopDetection i nadpisywać per-agent w agents.list[].tools.loopDetection.
Maksymalna historia wywołań narzędzi przechowywana do analizy pętli.
Próg powtarzającego się wzorca bez postępu dla ostrzeżeń.
Wyższy próg powtarzania do blokowania krytycznych pętli.
Twardy próg zatrzymania dla dowolnego uruchomienia bez postępu.
Ostrzegaj przy powtarzających się wywołaniach tego samego narzędzia z tymi samymi argumentami.
Ostrzegaj/blokuj znane narzędzia odpytywania (
process.poll, command_status itd.).Ostrzegaj/blokuj naprzemienne wzorce par bez postępu.
tools.web
tools.media
Konfiguruje rozumienie mediów przychodzących (obraz/audio/wideo):
Pola wpisu modelu multimediów
Pola wpisu modelu multimediów
Wpis dostawcy (
type: "provider" lub pominięty):provider: identyfikator dostawcy API (openai,anthropic,google/gemini,groqitd.)model: nadpisanie identyfikatora modeluprofile/preferredProfile: wybór profiluauth-profiles.json
type: "cli"):command: plik wykonywalny do uruchomieniaargs: argumenty szablonowe (obsługuje{{MediaPath}},{{Prompt}},{{MaxChars}}itd.;openclaw doctor --fixmigruje przestarzałe symbole zastępcze{input}do{{MediaPath}})
capabilities: opcjonalna lista (image,audio,video). Wartości domyślne:openai/anthropic/minimax→ obraz,google→ obraz+audio+wideo,groq→ audio.prompt,maxChars,maxBytes,timeoutSeconds,language: nadpisania dla pojedynczego wpisu.tools.media.image.timeoutSecondsi pasujące wpisy modelu obrazutimeoutSecondsmają też zastosowanie, gdy agent wywołuje jawne narzędzieimage. W przypadku rozumienia obrazu ten limit czasu dotyczy samego żądania i nie jest skracany przez wcześniejsze prace przygotowawcze.- Awarie powodują przejście do następnego wpisu.
auth-profiles.json → zmienne środowiskowe → models.providers.*.apiKey.Pola ukończenia asynchronicznego:asyncCompletion.directSend: przestarzała flaga zgodności. Ukończone asynchroniczne zadania multimedialne pozostają mediowane przez sesję żądającego, aby agent otrzymał wynik, zdecydował, jak przekazać go użytkownikowi, i użył narzędzia wiadomości, gdy wymaga tego dostarczenie ze źródła.
tools.agentToAgent
tools.sessions
Steruje tym, które sesje mogą być wskazywane przez narzędzia sesji (sessions_list, sessions_history, sessions_send).
Domyślnie: tree (bieżąca sesja + sesje przez nią utworzone, takie jak podagenci).
Zakresy widoczności
Zakresy widoczności
self: tylko klucz bieżącej sesji.tree: bieżąca sesja + sesje utworzone przez bieżącą sesję (podagenci).agent: dowolna sesja należąca do identyfikatora bieżącego agenta (może obejmować innych użytkowników, jeśli uruchamiasz sesje per nadawca pod tym samym identyfikatorem agenta).all: dowolna sesja. Kierowanie między agentami nadal wymagatools.agentToAgent.- Ograniczenie piaskownicy: gdy bieżąca sesja jest w piaskownicy, a
agents.defaults.sandbox.sessionToolsVisibility="spawned", widoczność jest wymuszana natree, nawet jeślitools.sessions.visibility="all". - Gdy nie jest ustawione
all,sessions_listzawiera zwarte polevisibilityopisujące efektywny tryb oraz ostrzeżenie, że niektóre sesje mogą być pominięte poza bieżącym zakresem.
tools.sessions_spawn
Steruje obsługą załączników w treści dla sessions_spawn.
Uwagi dotyczące załączników
Uwagi dotyczące załączników
- Załączniki wymagają
enabled: true. - Załączniki podagenta są materializowane w obszarze roboczym dziecka w
.openclaw/attachments/<uuid>/z plikiem.manifest.json. - Załączniki ACP obsługują tylko obrazy i są przekazywane w treści do środowiska uruchomieniowego ACP po spełnieniu tych samych limitów liczby plików, bajtów na plik i łącznej liczby bajtów.
- Treść załączników jest automatycznie redagowana z trwałego zapisu transkrypcji.
- Dane wejściowe Base64 są sprawdzane za pomocą ścisłych kontroli alfabetu/dopełnienia oraz zabezpieczenia rozmiaru przed dekodowaniem.
- Uprawnienia plików załączników podagenta to
0700dla katalogów i0600dla plików. - Czyszczenie podagenta jest zgodne z polityką
cleanup:deletezawsze usuwa załączniki;keepzachowuje je tylko wtedy, gdyretainOnSessionKeep: true.
tools.experimental
Eksperymentalne flagi wbudowanych narzędzi. Domyślnie wyłączone, chyba że obowiązuje reguła automatycznego włączenia dla ściśle agentowego GPT-5.
planTool: włącza ustrukturyzowane narzędzieupdate_plando śledzenia nietrywialnej pracy wieloetapowej.- Domyślnie:
false, chyba żeagents.defaults.embeddedAgent.executionContract(lub nadpisanie dla pojedynczego agenta) jest ustawione na"strict-agentic"dla uruchomienia z rodziny GPT-5 OpenAI lub OpenAI Codex. Ustawtrue, aby wymusić włączenie narzędzia poza tym zakresem, albofalse, aby pozostawić je wyłączone nawet dla ściśle agentowych uruchomień GPT-5. - Po włączeniu monit systemowy dodaje też wskazówki użycia, aby model korzystał z niego tylko przy istotnej pracy i utrzymywał najwyżej jeden krok
in_progress.
agents.defaults.subagents
model: domyślny model dla tworzonych podagentów. Jeśli zostanie pominięty, podagenci dziedziczą model wywołującego.allowAgents: domyślna lista dozwolonych identyfikatorów skonfigurowanych agentów docelowych dlasessions_spawn, gdy agent żądający nie ustawia własnegosubagents.allowAgents(["*"]= dowolny skonfigurowany cel; domyślnie: tylko ten sam agent). Nieaktualne wpisy, których konfiguracja agenta została usunięta, są odrzucane przezsessions_spawni pomijane wagents_list; uruchomopenclaw doctor --fix, aby je oczyścić.runTimeoutSeconds: domyślny limit czasu (w sekundach) dlasessions_spawn.0oznacza brak limitu czasu.announceTimeoutMs: limit czasu pojedynczego wywołania (w milisekundach) dla prób dostarczenia ogłoszeniaagentprzez Gateway. Domyślnie:120000. Przejściowe ponowienia mogą sprawić, że łączny czas oczekiwania na ogłoszenie będzie dłuższy niż jeden skonfigurowany limit czasu.- Polityka narzędzi dla podagenta:
tools.subagents.tools.allow/tools.subagents.tools.deny.
Niestandardowi dostawcy i bazowe adresy URL
Pluginy dostawców publikują własne wiersze katalogu modeli. Dodaj niestandardowych dostawców przezmodels.providers w konfiguracji albo ~/.openclaw/agents/<agentId>/agent/models.json.
Skonfigurowanie niestandardowego/lokalnego dostawcy baseUrl jest też wąską decyzją o zaufaniu sieci dla żądań HTTP modelu: OpenClaw przepuszcza dokładnie to źródło scheme://host:port przez chronioną ścieżkę pobierania, bez dodawania osobnej opcji konfiguracji ani ufania innym prywatnym źródłom.
Uwierzytelnianie i pierwszeństwo scalania
Uwierzytelnianie i pierwszeństwo scalania
- Użyj
authHeader: true+headersdla niestandardowych potrzeb uwierzytelniania. - Nadpisz katalog główny konfiguracji agenta za pomocą
OPENCLAW_AGENT_DIR. - Pierwszeństwo scalania dla pasujących identyfikatorów dostawców:
- Niepuste wartości
baseUrlzmodels.jsonagenta wygrywają. - Niepuste wartości
apiKeyagenta wygrywają tylko wtedy, gdy ten dostawca nie jest zarządzany przez SecretRef w bieżącym kontekście konfiguracji/profilu uwierzytelniania. - Wartości
apiKeydostawcy zarządzanego przez SecretRef są odświeżane ze znaczników źródła (ENV_VAR_NAMEdla odwołań do zmiennych środowiskowych,secretref-manageddla odwołań do pliku/wykonania), zamiast utrwalania rozwiązanych sekretów. - Wartości nagłówków dostawcy zarządzanego przez SecretRef są odświeżane ze znaczników źródła (
secretref-env:ENV_VAR_NAMEdla odwołań do zmiennych środowiskowych,secretref-manageddla odwołań do pliku/wykonania). - Puste lub brakujące
apiKey/baseUrlagenta wracają domodels.providersw konfiguracji. - Pasujące modele
contextWindow/maxTokensużywają wyższej wartości między jawną konfiguracją a niejawnymi wartościami katalogu. - Pasujący model
contextTokenszachowuje jawny limit środowiska uruchomieniowego, gdy jest obecny; użyj go, aby ograniczyć efektywny kontekst bez zmiany natywnych metadanych modelu. - Katalogi Pluginów dostawców są przechowywane jako wygenerowane, należące do Pluginu fragmenty katalogu w stanie Pluginu agenta.
- Użyj
models.mode: "replace", gdy chcesz, aby konfiguracja w pełni przepisałamodels.jsoni aktywne fragmenty katalogu Pluginu. - Utrwalanie znaczników jest autorytatywne względem źródła: znaczniki są zapisywane z aktywnego zrzutu konfiguracji źródłowej (przed rozwiązaniem), a nie z rozwiązanych wartości sekretów środowiska uruchomieniowego.
- Niepuste wartości
Szczegóły pól dostawcy
Katalog najwyższego poziomu
Katalog najwyższego poziomu
models.mode: zachowanie katalogu dostawcy (mergealboreplace).models.providers: mapa niestandardowych dostawców kluczowana identyfikatorem dostawcy.- Bezpieczne edycje: użyj
openclaw config set models.providers.<id> '<json>' --strict-json --mergealboopenclaw config set models.providers.<id>.models '<json-array>' --strict-json --mergedo aktualizacji addytywnych.config setodmawia destrukcyjnych zastąpień, chyba że przekażesz--replace.
- Bezpieczne edycje: użyj
Połączenie z dostawcą i uwierzytelnianie
Połączenie z dostawcą i uwierzytelnianie
models.providers.*.api: adapter żądań (openai-completions,openai-responses,anthropic-messages,google-generative-aiitd.). Dla samodzielnie hostowanych backendów/v1/chat/completions, takich jak MLX, vLLM, SGLang i większość lokalnych serwerów zgodnych z OpenAI, użyjopenai-completions. Niestandardowy dostawca zbaseUrl, ale bezapi, domyślnie używaopenai-completions; ustawopenai-responsestylko wtedy, gdy backend obsługuje/v1/responses.models.providers.*.apiKey: poświadczenie dostawcy (preferuj podstawianie SecretRef/env).models.providers.*.auth: strategia uwierzytelniania (api-key,token,oauth,aws-sdk).models.providers.*.contextWindow: domyślne natywne okno kontekstu dla modeli tego dostawcy, gdy wpis modelu nie ustawiacontextWindow.models.providers.*.contextTokens: domyślny efektywny limit kontekstu w czasie działania dla modeli tego dostawcy, gdy wpis modelu nie ustawiacontextTokens.models.providers.*.maxTokens: domyślny limit tokenów wyjściowych dla modeli tego dostawcy, gdy wpis modelu nie ustawiamaxTokens.models.providers.*.timeoutSeconds: opcjonalny limit czasu żądania HTTP modelu dla danego dostawcy w sekundach, obejmujący połączenie, nagłówki, treść i obsługę przerwania całego żądania.models.providers.*.injectNumCtxForOpenAICompat: dla Ollama +openai-completionswstrzykujoptions.num_ctxdo żądań (domyślnie:true).models.providers.*.authHeader: wymuś przesyłanie poświadczeń w nagłówkuAuthorization, gdy jest to wymagane.models.providers.*.baseUrl: bazowy URL nadrzędnego API.models.providers.*.headers: dodatkowe statyczne nagłówki do routingu przez proxy/dzierżawcę.
Nadpisania transportu żądań
Nadpisania transportu żądań
models.providers.*.request: nadpisania transportu dla żądań HTTP dostawcy modelu.request.headers: dodatkowe nagłówki (scalane z domyślnymi nagłówkami dostawcy). Wartości akceptują SecretRef.request.auth: nadpisanie strategii uwierzytelniania. Tryby:"provider-default"(użyj wbudowanego uwierzytelniania dostawcy),"authorization-bearer"(ztoken),"header"(zheaderName,value, opcjonalnieprefix).request.proxy: nadpisanie proxy HTTP. Tryby:"env-proxy"(użyj zmiennych środowiskowychHTTP_PROXY/HTTPS_PROXY),"explicit-proxy"(zurl). Oba tryby akceptują opcjonalny podobiekttls.request.tls: nadpisanie TLS dla połączeń bezpośrednich. Pola:ca,cert,key,passphrase(wszystkie akceptują SecretRef),serverName,insecureSkipVerify.request.allowPrivateNetwork: gdytrue, zezwól żądaniom HTTP dostawcy modelu na przechodzenie przez zabezpieczenie fetch HTTP dostawcy do zakresów prywatnych, CGNAT lub podobnych. Bazowe URL-e niestandardowych/lokalnych dostawców już ufają dokładnie skonfigurowanemu źródłu, z wyjątkiem źródeł metadata/link-local, które pozostają zablokowane bez jawnej zgody. Ustaw to nafalse, aby zrezygnować z zaufania do dokładnego źródła. WebSocket używa tego samegorequestdla nagłówków/TLS, ale nie używa tej bramki fetch SSRF. Domyślniefalse.
Wpisy katalogu modeli
Wpisy katalogu modeli
models.providers.*.models: jawne wpisy katalogu modeli dostawcy.models.providers.*.models.*.input: modalności wejściowe modelu. Użyj["text"]dla modeli tylko tekstowych oraz["text", "image"]dla natywnych modeli obrazu/wizji. Załączniki obrazów są wstrzykiwane do tur agenta tylko wtedy, gdy wybrany model jest oznaczony jako obsługujący obrazy.models.providers.*.models.*.contextWindow: metadane natywnego okna kontekstu modelu. Nadpisuje tocontextWindowna poziomie dostawcy dla tego modelu.models.providers.*.models.*.contextTokens: opcjonalny limit kontekstu w czasie działania. Nadpisuje tocontextTokensna poziomie dostawcy; użyj tego, gdy chcesz mniejszego efektywnego budżetu kontekstu niż natywnecontextWindowmodelu;openclaw models listpokazuje obie wartości, gdy się różnią.models.providers.*.models.*.compat.supportsDeveloperRole: opcjonalna wskazówka zgodności. Dlaapi: "openai-completions"z niepustym, nienatywnymbaseUrl(host inny niżapi.openai.com) OpenClaw wymusza to nafalsew czasie działania. Puste/pominiętebaseUrlzachowuje domyślne zachowanie OpenAI.models.providers.*.models.*.compat.requiresStringContent: opcjonalna wskazówka zgodności dla zgodnych z OpenAI punktów końcowych czatu obsługujących tylko ciągi znaków. Gdytrue, OpenClaw spłaszcza czysto tekstowe tablicemessages[].contentdo zwykłych ciągów znaków przed wysłaniem żądania.models.providers.*.models.*.compat.strictMessageKeys: opcjonalna wskazówka zgodności dla rygorystycznych zgodnych z OpenAI punktów końcowych czatu. Gdytrue, OpenClaw redukuje wychodzące obiekty wiadomości Chat Completions doroleicontentprzed wysłaniem żądania.models.providers.*.models.*.compat.thinkingFormat: opcjonalna wskazówka dotycząca ładunku myślenia. Użyj"together"dlareasoning.enabledw stylu Together,"qwen"dla najwyższego poziomuenable_thinkingalbo"qwen-chat-template"dlachat_template_kwargs.enable_thinkingna zgodnych z OpenAI serwerach rodziny Qwen, które obsługują kwargs szablonu czatu na poziomie żądania, takich jak vLLM. Skonfigurowane modele vLLM Qwen udostępniają binarne wybory/think(off,on) dla tych formatów.models.providers.*.models.*.compat.requiresReasoningContentOnAssistantMessages: opcjonalna wskazówka zgodności dla backendów Chat Completions w stylu DeepSeek, które wymagają zachowaniareasoning_contentw poprzednich wiadomościach asystenta podczas odtwarzania. Gdytrue, OpenClaw zachowuje to pole w wychodzących wiadomościach asystenta. Użyj tego przy podłączaniu niestandardowego proxy zgodnego z DeepSeek, które odrzuca żądania po usunięciu rozumowania. Domyślniefalse.
Wykrywanie Amazon Bedrock
Wykrywanie Amazon Bedrock
plugins.entries.amazon-bedrock.config.discovery: główny obiekt ustawień automatycznego wykrywania Bedrock.plugins.entries.amazon-bedrock.config.discovery.enabled: włącza/wyłącza niejawne wykrywanie.plugins.entries.amazon-bedrock.config.discovery.region: region AWS do wykrywania.plugins.entries.amazon-bedrock.config.discovery.providerFilter: opcjonalny filtr identyfikatora dostawcy do ukierunkowanego wykrywania.plugins.entries.amazon-bedrock.config.discovery.refreshInterval: interwał odpytywania dla odświeżania wykrywania.plugins.entries.amazon-bedrock.config.discovery.defaultContextWindow: zastępcze okno kontekstu dla wykrytych modeli.plugins.entries.amazon-bedrock.config.discovery.defaultMaxTokens: zastępczy maksymalny limit tokenów wyjściowych dla wykrytych modeli.
--custom-image-input, aby wymusić metadane obsługujące obrazy, albo --custom-text-input, aby wymusić metadane tylko tekstowe.
Przykłady dostawców
Cerebras (GLM 4.7 / GPT OSS)
Cerebras (GLM 4.7 / GPT OSS)
Oficjalny zewnętrzny Plugin dostawcy Użyj
cerebras może skonfigurować to przez openclaw onboard --auth-choice cerebras-api-key. Używaj jawnej konfiguracji dostawcy tylko podczas nadpisywania ustawień domyślnych.cerebras/zai-glm-4.7 dla Cerebras; zai/glm-4.7 dla bezpośredniego Z.AI.Kimi Coding
Kimi Coding
openclaw onboard --auth-choice kimi-code-api-key.Modele lokalne (LM Studio)
Modele lokalne (LM Studio)
Zobacz Modele lokalne. W skrócie: uruchom duży model lokalny przez LM Studio Responses API na mocnym sprzęcie; zachowaj scalone modele hostowane jako rozwiązanie awaryjne.
MiniMax M3 (bezpośrednio)
MiniMax M3 (bezpośrednio)
MINIMAX_API_KEY. Skróty: openclaw onboard --auth-choice minimax-global-api albo openclaw onboard --auth-choice minimax-cn-api. Katalog modeli domyślnie używa M3 i obejmuje też warianty M2.7. Na ścieżce strumieniowania zgodnej z Anthropic OpenClaw domyślnie wyłącza myślenie MiniMax M2.x, chyba że jawnie ustawisz thinking; MiniMax-M3 (oraz M3.x) domyślnie pozostaje na pominiętej/adaptacyjnej ścieżce myślenia dostawcy. /fast on albo params.fastMode: true przepisuje MiniMax-M2.7 na MiniMax-M2.7-highspeed.Moonshot AI (Kimi)
Moonshot AI (Kimi)
baseUrl: "https://api.moonshot.cn/v1" albo openclaw onboard --auth-choice moonshot-api-key-cn.Natywne punkty końcowe Moonshot deklarują zgodność użycia strumieniowania na współdzielonym transporcie openai-completions, a OpenClaw ustala to na podstawie możliwości punktu końcowego, a nie wyłącznie wbudowanego identyfikatora dostawcy.OpenCode
OpenCode
OPENCODE_API_KEY (albo OPENCODE_ZEN_API_KEY). Użyj odwołań opencode/... dla katalogu Zen albo odwołań opencode-go/... dla katalogu Go. Skrót: openclaw onboard --auth-choice opencode-zen albo openclaw onboard --auth-choice opencode-go.Synthetic (Anthropic-compatible)
Synthetic (Anthropic-compatible)
/v1 (klient Anthropic dodaje go). Skrót: openclaw onboard --auth-choice synthetic-api-key.Z.AI (GLM-4.7)
Z.AI (GLM-4.7)
ZAI_API_KEY. Referencje modeli używają kanonicznego identyfikatora dostawcy zai/*. Skrót: openclaw onboard --auth-choice zai-api-key.- Ogólny punkt końcowy:
https://api.z.ai/api/paas/v4 - Punkt końcowy do kodowania (domyślny):
https://api.z.ai/api/coding/paas/v4 - Dla ogólnego punktu końcowego zdefiniuj niestandardowego dostawcę z nadpisaniem bazowego adresu URL.
Powiązane
- Konfiguracja — agenci
- Konfiguracja — kanały
- Referencja konfiguracji — inne klucze najwyższego poziomu
- Narzędzia i pluginy