openclaw / openclaw/openclaw-windows-node
Feature Request: Add Edge TTS support
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 2.1k
- Forks
- 295
- Avg merge
- 1d 6h
- Merged PRs (30d)
- 99
Description
Summary
I'd like to request adding Edge TTS as a new TTS provider in OpenClaw.
Current State
Currently, OpenClaw only supports three TTS providers:
- Piper
- Windows (built-in)
- ElevenLabs
Feature Request
I would love to see Edge TTS (Microsoft Azure's free speech synthesis API) added as a fourth provider.
Benefits
- No API Key required — completely free to use
- High quality natural voices, including popular Chinese voices such as:
- Xiaoxiao (晓晓)
- Yunyang (云扬)
- Yunxi (云希)
- Easy integration — Edge TTS is widely used in the open-source community with mature libraries available (e.g.,
edge-ttsfor Python) - No additional cost for users who want high-quality TTS without subscribing to paid services like ElevenLabs
Proposed Implementation
Add an edge TTS provider option alongside the existing piper, windows, and elevenlabs providers. The implementation could leverage existing open-source Edge TTS libraries to handle the WebSocket-based communication with Microsoft's speech service.
Use Case
This would be especially valuable for users who need natural-sounding Chinese text-to-speech without incurring costs, bridging the gap between the basic Windows built-in voices and the premium ElevenLabs voices.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the existing piper, windows, and elevenlabs TTS provider implementations and the provider-selection entry point. Review how those providers are configured and tested, then verify that an edge provider can use Edge TTS voices, including Chinese voices, without an API key and that the new option produces speech successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- azure, csharp
- Domain
- audio-video-rtc, desktop
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100