openclaw / openclaw/openclaw-windows-node

Feature Request: Add Edge TTS support

Open
#1,009 3 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr issue-rating: 🌊 off-meta tidepool P3 stale
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:

  1. Piper
  2. Windows (built-in)
  3. 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-tts for 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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.