Synchronize repository with Athena deployment

This commit is contained in:
Mikei386
2026-09-13 20:01:36 +02:00
parent 040a2df48b
commit fce9900389
60 changed files with 2570 additions and 607 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ Athena speech stack:
2. Athena Whisper transcribes it,
3. OpenClaw's normal agent-consult path answers with its configured model and
tools,
4. Athena XTTS/Piper returns PCM audio to the Talk client.
4. Athena Qwen3-TTS returns PCM audio to the Talk client.
Long replies are synthesized incrementally. The first short phrase starts
playing as soon as it is ready while the next phrase is generated in parallel.
+1 -1
View File
@@ -324,7 +324,7 @@ export default definePluginEntry({
label: "Athena Local Talk",
aliases: ["athena", "local-athena"],
defaultModel: "athena-local",
voices: ["alloy", "claribel"],
voices: ["alloy"],
autoSelectOrder: 1,
capabilities: {
transports: ["gateway-relay"],
+2 -2
View File
@@ -307,7 +307,7 @@ class AthenaTalkBridge {
const response = await fetch(`${this.cfg.baseUrl}/audio/speech`, {
method: "POST",
headers: { "Content-Type": "application/json", ...this.authHeaders() },
// Let Athena select its currently active local backend (XTTS or Piper).
// Athena normalizes the request and serves it through Qwen3-TTS.
body: JSON.stringify({ voice: this.cfg.voice, input: text, response_format: "wav" }),
signal,
});
@@ -330,7 +330,7 @@ export default definePluginEntry({
label: "Athena Local Talk",
aliases: ["athena", "local-athena"],
defaultModel: "athena-local",
voices: ["alloy", "claribel"],
voices: ["alloy"],
autoSelectOrder: 1,
capabilities: {
transports: ["gateway-relay"],
@@ -1,23 +0,0 @@
{
"id": "athena-talk",
"name": "Athena Local Talk",
"description": "Local German voice conversations through Athena without a public speech provider.",
"version": "0.2.0",
"enabledByDefault": true,
"activation": {
"onStartup": true,
"capabilities": [
"provider"
]
},
"contracts": {
"realtimeVoiceProviders": [
"athena-talk"
]
},
"configSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
}
}
@@ -1,23 +0,0 @@
{
"name": "openclaw-plugin-athena-talk",
"version": "0.2.0",
"description": "Private realtime Talk bridge for Athena STT, OpenClaw agent consult, and Athena TTS.",
"type": "module",
"private": true,
"peerDependencies": {
"openclaw": ">=2026.8.2"
},
"peerDependenciesMeta": {
"openclaw": {
"optional": true
}
},
"openclaw": {
"extensions": [
"./dist/index.js"
],
"compat": {
"pluginApi": ">=2026.8.2"
}
}
}