SecretRef 凭据表面

本页面定义了规范的 SecretRef 凭据表面。

范围意图:

  • 在范围内:严格用户提供的、OpenClaw 不铸造或轮换的凭据。
  • 在范围外:运行时铸造或轮换的凭据、OAuth 刷新材料和类会话的产物。

支持的凭据

openclaw.json 目标(secrets configure + secrets apply + secrets audit

完整列表包括:

  • 模型提供商 API key 和 header
  • 技能 API key
  • 记忆搜索 API key
  • Talk API key 和 TTS 提供商
  • Web 搜索和 Firecrawl API key
  • Gateway 认证 token 和密码
  • Cron webhook token
  • 各频道(Telegram、Slack、Discord、IRC、BlueBubbles、Feishu、MS Teams、Mattermost、Matrix、Nextcloud Talk、Zalo、Google Chat)的凭据

auth-profiles.json 目标

  • profiles.*.keyReftype: "api_key"
  • profiles.*.tokenReftype: "token"

说明:

  • Auth-profile plan 目标需要 agentId
  • Auth-profile ref 包含在运行时解析和审计覆盖中。
  • Web 搜索在显式提供商模式和自动模式下有不同的 key 活跃行为。

不支持的凭据

不在范围内的凭据包括:commands.ownerDisplaySecretchannels.matrix.accessTokenhooks.tokenhooks.gmail.pushTokenauth-profiles.oauth.*discord.threadBindings.*.webhookTokenwhatsapp.creds.json 等。

原因:这些是铸造的、轮换的、带会话的或 OAuth 持久化的凭据类型,不适合只读的外部 SecretRef 解析。