fix(secrets): drop legacy talk apiKey target surface (#60717)

This commit is contained in:
Vincent Koc
2026-04-04 15:22:41 +09:00
committed by GitHub
parent e7e1707277
commit 6fc69f5d33
13 changed files with 211 additions and 153 deletions

View File

@@ -44,7 +44,7 @@ OpenClaw can pick up credentials from:
- **Auth profiles** (per-agent, stored in `auth-profiles.json`).
- **Environment variables** (e.g. `OPENAI_API_KEY`, `BRAVE_API_KEY`, `FIRECRAWL_API_KEY`).
- **Config** (`models.providers.*.apiKey`, `tools.web.search.*`, `tools.web.fetch.firecrawl.*`,
`memorySearch.*`, `talk.apiKey`).
`memorySearch.*`, `talk.providers.*.apiKey`).
- **Skills** (`skills.entries.<name>.apiKey`) which may export keys to the skill process env.
## Features that can spend keys
@@ -148,7 +148,7 @@ See [Models CLI](/cli/models).
Talk mode can invoke **ElevenLabs** when configured:
- `ELEVENLABS_API_KEY` or `talk.apiKey`
- `ELEVENLABS_API_KEY` or `talk.providers.elevenlabs.apiKey`
See [Talk mode](/nodes/talk).

View File

@@ -38,7 +38,6 @@ Scope intent:
- `skills.entries.*.apiKey`
- `agents.defaults.memorySearch.remote.apiKey`
- `agents.list[].memorySearch.remote.apiKey`
- `talk.apiKey`
- `talk.providers.*.apiKey`
- `messages.tts.providers.*.apiKey`
- `tools.web.fetch.firecrawl.apiKey`

View File

@@ -575,13 +575,6 @@
"secretShape": "secret_input",
"optIn": true
},
{
"id": "talk.apiKey",
"configFile": "openclaw.json",
"path": "talk.apiKey",
"secretShape": "secret_input",
"optIn": true
},
{
"id": "talk.providers.*.apiKey",
"configFile": "openclaw.json",