Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@steipete
Copy link
Contributor

Summary

  • add Edge TTS provider fallback + default selection (keyless)
  • add Edge config + output format handling with MP3 retry
  • document Edge TTS behavior + output format caveats
  • fix Google Chat docs markup for Mint parsing

Testing

  • pnpm lint
  • pnpm build
  • pnpm test
  • pnpm docs:build

@cursor
Copy link

cursor bot commented Jan 25, 2026

PR Summary

TTS: Edge provider + fallback flow

  • Add edge TTS via node-edge-tts; defaults to Edge when no OpenAI/ElevenLabs keys; new config (messages.tts.edge.*) and schema/types
  • Implement provider resolution (getTtsProvider) preferring OpenAI→ElevenLabs→Edge; expose resolveTtsProviderOrder and isTtsProviderConfigured
  • Support Edge output formats with extension inference and retry to MP3 on format errors; preserve voice-note compatibility signal
  • Update /tts command UX (status/provider, fallbacks) and gateway RPC (tts.status|setProvider|providers) to include Edge
  • Expand tests for provider selection, Edge output format, directive parsing, and summary flow; add node-edge-tts dependency
  • Docs: TTS guide for Edge behavior/config/output caveats; minor Google Chat docs markup fix; changelog entry

Written by Cursor Bugbot for commit 7aa69fd. This will update automatically on new commits. Configure here.

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

Edge TTS uses Microsoft Edge's online neural TTS service via the `node-edge-tts`
library. It's a hosted service (not local), uses Microsoft’s endpoints, and does
not require an API key. `node-edge-tts` exposes speech configuration options and
output formats, but not all options are supported by the Edge service. citeturn2search0
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Citation artifacts left in documentation

Low Severity

The documentation contains citation artifacts like citeturn2search0, citeturn0search3, citeturn1search0, and citeturn1search1 that appear to be leftover from an AI-assisted writing tool. These meaningless strings appear in user-facing documentation and should be removed. They appear after sentences on lines 25, 30, 297, 298, and 300.

Additional Locations (2)

Fix in Cursor Fix in Web

@steipete
Copy link
Contributor Author

Landed via local squash merge to main.
Commit: fc0e303
Tests: pnpm lint && pnpm build && pnpm test && pnpm docs:build

@steipete steipete closed this Jan 25, 2026
@shakkernerd shakkernerd deleted the feat/edge-tts branch January 26, 2026 18:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants