Dit document definieert de canonieke semantiek voor geschiktheid en resolutie van referenties die wordt gebruikt in: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.
resolveAuthProfileOrderresolveApiKeyForProfilemodels status --probedoctor-auth
Stabiele redencodes voor probes
okexcluded_by_auth_ordermissing_credentialinvalid_expiresexpiredunresolved_refno_model
Token-referenties
Token-referenties (type: "token") ondersteunen inline token en/of tokenRef.
Geschiktheidsregels
- Een token-profiel is ongeschikt wanneer zowel
tokenalstokenRefontbreken. expiresis optioneel.- Als
expiresaanwezig is, moet het een eindig getal groter dan0zijn. - Als
expiresongeldig is (NaN,0, negatief, niet-eindig of het verkeerde type), is het profiel ongeschikt metinvalid_expires. - Als
expiresin het verleden ligt, is het profiel ongeschikt metexpired. tokenRefomzeilt de validatie vanexpiresniet.
Resolutieregels
- Resolver-semantiek komt overeen met geschiktheidssemantiek voor
expires. - Voor geschikte profielen kan tokenmateriaal worden opgelost vanuit een inline waarde of
tokenRef. - Niet-oplosbare refs leveren
unresolved_refop in de uitvoer vanmodels status --probe.
Portabiliteit van agentkopieën
Overerving van agent-authenticatie werkt als read-through. Wanneer een agent geen lokaal profiel heeft, kan deze tijdens runtime profielen oplossen vanuit de standaard-/hoofdagentopslag zonder geheim materiaal naar zijn eigenauth-profiles.json te kopiëren.
Expliciete kopieerstromen, zoals openclaw agents add, gebruiken dit portabiliteitsbeleid:
api_key-profielen zijn portabel tenzijcopyToAgents: false.token-profielen zijn portabel tenzijcopyToAgents: false.oauth-profielen zijn standaard niet portabel omdat vernieuwingstokens voor eenmalig gebruik kunnen zijn of gevoelig kunnen zijn voor rotatie.- OAuth-stromen die eigendom zijn van providers mogen zich alleen aanmelden met
copyToAgents: truewanneer bekend is dat het kopiëren van vernieuwingsmateriaal tussen agents veilig is.
Expliciete filtering van authenticatievolgorde
- Wanneer
auth.order.<provider>of de volgorde-override van de auth-opslag is ingesteld voor een provider, voertmodels status --probealleen probes uit op profiel-id’s die in de opgeloste authenticatievolgorde voor die provider blijven. - Een opgeslagen profiel voor die provider dat uit de expliciete volgorde is weggelaten, wordt later niet stilzwijgend geprobeerd. Probe-uitvoer rapporteert dit met
reasonCode: excluded_by_auth_orderen de detailsExcluded by auth.order for this provider.
Resolutie van probe-doelen
- Probe-doelen kunnen afkomstig zijn van authenticatieprofielen, omgevingsreferenties of
models.json. - Als een provider referenties heeft maar OpenClaw er geen probe-bare modelkandidaat voor kan oplossen, rapporteert
models status --probestatus: no_modelmetreasonCode: no_model.
Detectie van externe CLI-referenties
- Runtime-only referenties die eigendom zijn van externe CLI’s worden alleen gedetecteerd wanneer de provider, runtime of het authenticatieprofiel binnen de scope van de huidige bewerking valt, of wanneer er al een opgeslagen lokaal profiel voor die externe bron bestaat.
- Read-only-/statuspaden geven
allowKeychainPrompt: falsedoor; ze gebruiken alleen bestandsgestuurde externe CLI-referenties en lezen of hergebruiken geen resultaten uit macOS Keychain.
OAuth SecretRef-beleidsbescherming
- SecretRef-invoer is alleen bedoeld voor statische referenties.
- Als een profielreferentie
type: "oauth"is, worden SecretRef-objecten niet ondersteund voor het referentiemateriaal van dat profiel. - Als
auth.profiles.<id>.mode"oauth"is, wordt door SecretRef ondersteundekeyRef-/tokenRef-invoer voor dat profiel geweigerd. - Schendingen zijn harde fouten in authenticatieresolutiepaden voor startup/reload.
Legacy-compatibele berichten
Voor scriptcompatibiliteit blijft deze eerste regel van probe-fouten ongewijzigd:Auth profile credentials are missing or expired.
Mensvriendelijke details en stabiele redencodes kunnen op volgende regels worden toegevoegd.