Add native OpenClaw Athena Talk plugin
This commit is contained in:
@@ -17,8 +17,10 @@ while a response is being transcribed, generated, synthesized, or played. This
|
||||
prevents speaker feedback from aborting TTS. Spoken interruption (barge-in) is
|
||||
therefore disabled; wait until playback finishes before speaking again.
|
||||
|
||||
No public speech provider is used. The provider reuses the already configured
|
||||
`models.providers.athena` base URL and API key; no second key copy is required.
|
||||
No public speech provider is used. `modelProvider` names an existing OpenClaw
|
||||
model provider whose Athena base URL and API key are reused at runtime; no
|
||||
second key copy is required. If it is omitted, the plugin checks `athena`,
|
||||
`llama-cpp`, and `openai` in that order.
|
||||
|
||||
Recommended `talk.realtime` configuration:
|
||||
|
||||
@@ -27,12 +29,13 @@ Recommended `talk.realtime` configuration:
|
||||
"provider": "athena-talk",
|
||||
"model": "athena-local",
|
||||
"speakerVoice": "alloy",
|
||||
"language": "de",
|
||||
"mode": "realtime",
|
||||
"transport": "gateway-relay",
|
||||
"brain": "agent-consult",
|
||||
"providers": {
|
||||
"athena-talk": {
|
||||
"modelProvider": "llama-cpp",
|
||||
"language": "de",
|
||||
"vadThreshold": 0.018,
|
||||
"silenceDurationMs": 750,
|
||||
"prefixPaddingMs": 300,
|
||||
@@ -42,6 +45,18 @@ Recommended `talk.realtime` configuration:
|
||||
}
|
||||
```
|
||||
|
||||
Install from the OpenClaw container with `openclaw plugins install <path>` and
|
||||
restart the gateway once. The plugin is stored in OpenClaw's persistent data
|
||||
directory, so normal image updates do not remove it.
|
||||
The plugin requires OpenClaw 2026.9.4 or newer. Build and validate it before
|
||||
installation:
|
||||
|
||||
```sh
|
||||
npm install
|
||||
npm run build
|
||||
npm run check
|
||||
openclaw plugins install . --force --accept-capabilities
|
||||
openclaw plugins inspect athena-talk --runtime --json
|
||||
```
|
||||
|
||||
Restart the gateway once if the installation does not trigger an automatic
|
||||
reload. The managed plugin copy is stored in OpenClaw's persistent data
|
||||
directory, so normal image updates do not remove it. Hermes remains unchanged;
|
||||
both clients reuse the same OpenAI-compatible Athena speech endpoints.
|
||||
|
||||
Reference in New Issue
Block a user