Files
Peter Steinberger b080dd1e76 refactor: consolidate coercion contracts (#122458)
* refactor: consolidate coercion contracts

Centralize exact string, record, numeric, date, Boolean, argument, and structured-error coercions while preserving call-site semantics.

Migrate canonical-name collisions and deprecated internal SDK bypasses, deleting 55 net production/tooling lines. Expand declaration ownership enforcement to 101 allowed helpers and add a narrow export-completeness audit.

* fix: preserve standalone script coercions

Keep copied Control UI tooling self-contained and retain the trusted release harness module-relative source seam when the harness runs against an old target cwd.
2026-08-11 23:26:37 -07:00
..

Fish Audio speech plugin

Official OpenClaw speech provider for Fish Audio's hosted S2.1 API.

Install it with:

openclaw plugins install @openclaw/fish-audio-speech

The plugin id is fish-audio-speech; the speech provider and TTS config id remain fish-audio. Configure tts.provider: "fish-audio" and set FISH_API_KEY. The provider supports buffered audio, HTTP-streamed playback, native Opus voice notes, 8 kHz PCM telephony, and Fish Audio voice discovery.

See Fish Audio for setup, models, voice selection, expressive tags, and local macOS MLX usage.