openclaw infer is het canonieke headless oppervlak voor provider-ondersteunde inference-workflows.
Het toont bewust capability-families, niet ruwe gateway-RPC-namen en niet ruwe agent-tool-id’s.
Maak van infer een skill
Kopieer en plak dit naar een agent:- veelvoorkomende gebruikersintenties koppelen aan de juiste infer-subopdracht
- een paar canonieke infer-voorbeelden opnemen voor de workflows die deze dekt
- de voorkeur geven aan
openclaw infer ...in voorbeelden en suggesties - vermijden dat het volledige infer-oppervlak opnieuw wordt gedocumenteerd in de skill-body
openclaw infer model runopenclaw infer image generateopenclaw infer audio transcribeopenclaw infer tts convertopenclaw infer web searchopenclaw infer embedding create
Waarom infer gebruiken
openclaw infer biedt één consistente CLI voor provider-ondersteunde inference-taken binnen OpenClaw.
Voordelen:
- Gebruik de providers en modellen die al in OpenClaw zijn geconfigureerd in plaats van eenmalige wrappers voor elke backend te bekabelen.
- Houd workflows voor model, afbeelding, audiotranscriptie, TTS, video, web en embeddings onder één opdrachtstructuur.
- Gebruik een stabiele
--json-uitvoervorm voor scripts, automatisering en agent-gestuurde workflows. - Geef de voorkeur aan een first-party OpenClaw-oppervlak wanneer de taak in wezen “inference uitvoeren” is.
- Gebruik het normale lokale pad zonder dat voor de meeste infer-opdrachten de gateway nodig is.
openclaw infer ... zodra lagere
providertests groen zijn. Het oefent de geleverde CLI, het laden van configuratie,
default-agent-resolutie, activering van gebundelde plugins en de gedeelde capability-
runtime voordat het providerverzoek wordt gedaan.
Opdrachtstructuur
Veelvoorkomende taken
Deze tabel koppelt veelvoorkomende inference-taken aan de bijbehorende infer-opdracht.| Taak | Opdracht | Opmerkingen |
|---|---|---|
| Een tekst-/modelprompt uitvoeren | openclaw infer model run --prompt "..." --json | Gebruikt standaard het normale lokale pad |
| Een modelprompt op afbeeldingen uitvoeren | openclaw infer model run --prompt "Describe this" --file ./image.png --model provider/model | Herhaal --file voor meerdere afbeeldingsinputs |
| Een afbeelding genereren | openclaw infer image generate --prompt "..." --json | Gebruik image edit wanneer je begint met een bestaand bestand |
| Een afbeeldingsbestand of URL beschrijven | openclaw infer image describe --file ./image.png --prompt "..." --json | --model moet een image-capable <provider/model> zijn |
| Audio transcriberen | openclaw infer audio transcribe --file ./memo.m4a --json | --model moet <provider/model> zijn |
| Spraak synthetiseren | openclaw infer tts convert --text "..." --output ./speech.mp3 --json | tts status is gateway-georiënteerd |
| Een video genereren | openclaw infer video generate --prompt "..." --json | Ondersteunt providerhints zoals --resolution |
| Een videobestand beschrijven | openclaw infer video describe --file ./clip.mp4 --json | --model moet <provider/model> zijn |
| Het web doorzoeken | openclaw infer web search --query "..." --json | |
| Een webpagina ophalen | openclaw infer web fetch --url https://example.com --json | |
| Embeddings maken | openclaw infer embedding create --text "..." --json |
Gedrag
openclaw infer ...is het primaire CLI-oppervlak voor deze workflows.- Gebruik
--jsonwanneer de uitvoer door een andere opdracht of script wordt gebruikt. - Gebruik
--providerof--model provider/modelwanneer een specifieke backend vereist is. - Gebruik
model run --thinking <level>om een eenmalig denk-/redeneerniveau (off,minimal,low,medium,high,adaptive,xhighofmax) door te geven terwijl de run raw blijft. - Voor
image describe,audio transcribeenvideo describemoet--modelde vorm<provider/model>gebruiken. - Voor
image describeaccepteert--filelokale paden en HTTP(S)-afbeeldings-URL’s. Externe URL’s gebruiken het normale SSRF-beleid voor het ophalen van media. - Voor
image describevoert een expliciete--modeleerst die provider/dat model uit en probeert daarna geconfigureerdeagents.defaults.imageModel.fallbackswanneer de modelaanroep mislukt. Fouten bij inputvoorbereiding, zoals ontbrekende bestanden of niet-ondersteunde URL’s, mislukken vóór fallbackpogingen. Het model moet image-capable zijn in de modelcatalogus of providerconfiguratie.codex/<model>voert een begrensde Codex app-server image-understanding beurt uit;openai/<model>gebruikt het OpenAI-providerpad met API-key- of ChatGPT/Codex OAuth-authenticatie. - Stateless uitvoeringsopdrachten gebruiken standaard lokaal.
- Gateway-beheerde statusopdrachten gebruiken standaard gateway.
- Het normale lokale pad vereist niet dat de gateway actief is.
- Lokale
model runis een slanke eenmalige provider-completion. Het lost het geconfigureerde agentmodel en de auth op, maar start geen chat-agent-beurt, laadt geen tools en opent geen gebundelde MCP-servers. model run --fileaccepteert afbeeldingsbestanden, detecteert hun MIME-type en stuurt ze met de opgegeven prompt naar het geselecteerde model. Herhaal--filevoor meerdere afbeeldingen.model run --fileweigert niet-afbeeldingsinputs. Gebruikinfer audio transcribevoor audiobestanden eninfer video describevoor videobestanden.model run --gatewayoefent Gateway-routering, opgeslagen auth, providerselectie en de ingebedde runtime, maar blijft draaien als een raw modelprobe: het stuurt de opgegeven prompt en eventuele afbeeldingsbijlagen zonder voorafgaand sessietranscript, bootstrap-/AGENTS-context, context-engine-assemblage, tools of gebundelde MCP-servers.model run --gateway --model <provider/model>vereist een vertrouwde operator-gatewaycredential omdat het verzoek de Gateway vraagt een eenmalige provider-/model-override uit te voeren.- Lokale
model run --thinkinggebruikt het slanke provider-completion-pad; providerspecifieke niveaus zoalsadaptiveenmaxworden gemapt naar het dichtstbijzijnde draagbare simple-completion-niveau.
Model
Gebruikmodel voor provider-ondersteunde tekst-inference en model-/providerinspectie.
<provider/model>-refs om een specifieke provider te smoke-testen zonder
de Gateway te starten of het volledige agent-tooloppervlak te laden:
- Lokale
model runis de smalste CLI-smoke voor provider-/model-/auth-gezondheid omdat het, voor niet-Codex-providers, alleen de opgegeven prompt naar het geselecteerde model stuurt. - Lokale
model run --model <provider/model>kan exacte gebundelde statische catalogusrijen uitmodels list --allgebruiken voordat die provider naar de configuratie wordt geschreven. Provider-auth is nog steeds vereist; ontbrekende credentials mislukken als auth-fouten, niet alsUnknown model. - Laat voor Mistral Medium 3.5-redeneerprobes de temperatuur unset/default. Mistral weigert
reasoning_effort="high"plustemperature: 0; gebruikmistral/mistral-medium-3-5met standaardtemperatuur of een niet-nul reasoning-mode-waarde zoals0.7. - Lokale Codex Responses-probes zijn de smalle uitzondering: OpenClaw voegt een minimale systeeminstructie toe zodat de transportlaag het vereiste veld
instructionskan vullen, zonder volledige agentcontext, tools, geheugen of sessietranscript toe te voegen. - Lokale
model run --filebehoudt dat slanke pad en voegt afbeeldingsinhoud rechtstreeks toe aan het ene gebruikersbericht. Veelvoorkomende afbeeldingsbestanden zoals PNG, JPEG en WebP werken wanneer hun MIME-type alsimage/*wordt gedetecteerd; niet-ondersteunde of niet-herkende bestanden mislukken voordat de provider wordt aangeroepen. model run --fileis het beste wanneer je het geselecteerde multimodale tekstmodel direct wilt testen. Gebruikinfer image describewanneer je OpenClaw’s image-understanding-providerselectie en standaard image-model-routering wilt.- Het geselecteerde model moet afbeeldingsinput ondersteunen; text-only modellen kunnen het verzoek op de providerlaag weigeren.
model run --promptmoet niet-witruimtetekst bevatten; lege prompts worden geweigerd voordat lokale providers of de Gateway worden aangeroepen.- Lokale
model runeindigt met een niet-nul exitcode wanneer de provider geen tekstuitvoer retourneert, zodat onbereikbare lokale providers en lege completions niet op succesvolle probes lijken. - Gebruik
model run --gatewaywanneer je Gateway-routering, agent-runtime-setup of Gateway-beheerde providerstatus wilt testen terwijl de modelinput raw blijft. Gebruikopenclaw agentof chatoppervlakken wanneer je de volledige agentcontext, tools, geheugen en sessietranscript wilt. model auth login,model auth logoutenmodel auth statusbeheren opgeslagen provider-authstatus.
Afbeelding
Gebruikimage voor generatie, bewerking en beschrijving.
-
Gebruik
image editwanneer je begint met bestaande invoerbestanden. -
Gebruik
--size,--aspect-ratioof--resolutionmetimage editvoor providers/modellen die geometrie-hints ondersteunen bij bewerkingen van referentieafbeeldingen. -
Gebruik
--output-format png --background transparentmet--model openai/gpt-image-1.5voor OpenAI PNG-uitvoer met transparante achtergrond;--openai-backgroundblijft beschikbaar als OpenAI-specifieke alias. Providers die geen achtergrondondersteuning declareren, rapporteren de hint als een genegeerde override. -
Gebruik
--quality low|medium|high|autovoor providers die hints voor beeldkwaliteit ondersteunen, waaronder OpenAI. OpenAI accepteert ook--openai-moderation low|autovoor de providerspecifieke moderatiehint. -
Gebruik
image providers --jsonom te verifiëren welke gebundelde beeldproviders vindbaar, geconfigureerd en geselecteerd zijn, en welke generatie-/bewerkingsmogelijkheden elke provider blootlegt. -
Gebruik
image generate --model <provider/model> --jsonals de smalste live CLI-smoke voor wijzigingen in beeldgeneratie. Voorbeeld:De JSON-respons rapporteertok,provider,model,attemptsen geschreven uitvoerpaden. Wanneer--outputis ingesteld, kan de uiteindelijke extensie het door de provider geretourneerde MIME-type volgen. -
Gebruik voor
image describeenimage describe-many--promptom het vision-model een taakspecifieke instructie te geven, zoals OCR, vergelijking, UI-inspectie of beknopte onderschriftgeneratie. -
Gebruik
--timeout-msmet trage lokale vision-modellen of koude Ollama-starts. -
Voor
image describemoet--modeleen beeldgeschikt<provider/model>zijn. Wanneer dit is ingesteld, probeert OpenClaw eerst dat expliciete model en daarna geconfigureerde image-model-fallbacks als de modelaanroep mislukt. -
Voor lokale Ollama vision-modellen: haal het model eerst op en stel
OLLAMA_API_KEYin op een willekeurige placeholderwaarde, bijvoorbeeldollama-local. Zie Ollama.
Audio
Gebruikaudio voor bestandstranscriptie.
audio transcribeis bedoeld voor bestandstranscriptie, niet voor realtime sessiebeheer.--modelmoet<provider/model>zijn.
TTS
Gebruiktts voor spraaksynthese en TTS-providerstatus.
tts statusgebruikt standaard Gateway omdat dit door Gateway beheerde TTS-status weerspiegelt.- Gebruik
tts providers,tts voicesentts set-providerom TTS-gedrag te inspecteren en configureren.
Video
Gebruikvideo voor generatie en beschrijving.
video generateaccepteert--size,--aspect-ratio,--resolution,--duration,--audio,--watermarken--timeout-msen stuurt ze door naar de video-generatieruntime.--modelmoet<provider/model>zijn voorvideo describe.
Web
Gebruikweb voor zoek- en ophaalworkflows.
- Gebruik
web providersom beschikbare, geconfigureerde en geselecteerde providers te inspecteren.
Embedding
Gebruikembedding voor vectorcreatie en inspectie van embedding-providers.
JSON-uitvoer
Infer-opdrachten normaliseren JSON-uitvoer onder een gedeelde envelop:okcapabilitytransportprovidermodelattemptsoutputserror
outputs bestanden die door OpenClaw zijn geschreven. Gebruik
de path, mimeType, size en eventuele mediaspecifieke dimensies in die array
voor automatisering in plaats van menselijk leesbare stdout te parsen.
Veelvoorkomende valkuilen
Opmerkingen
openclaw capability ...is een alias vooropenclaw infer ....