sag

Synthesize local macOS text-to-speech using ElevenLabs voices.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/fufuonline/openclaw --skill sag-fufuonline
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sag
Source: https://github.com/fufuonline/openclaw/tree/main/skills/sag
Command: npx skills add https://github.com/fufuonline/openclaw --skill sag-fufuonline

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables local, high-quality text-to-speech playback on macOS using ElevenLabs voices, removing dependency on cloud-only solutions and enabling offline or private playback.

Core Features & Use Cases

  • Local TTS playback: Use sag to synthesize speech with ElevenLabs voices on the device.
  • Flexible API key management: Accept ELEVENLABS_API_KEY or SAG_API_KEY for authentication.
  • Voice and model control: Choose default or named voices, specify model variants, and apply pronunciation rules.
  • Use cases include narrating UI prompts, accessibility features, and voice responses in a Mac-native assistant.

Quick Start

Synthesize spoken output by running sag 'Hello there'.

Frequently Asked Questions about sag

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I use ElevenLabs text-to-speech locally on macOS?▼

You can use ElevenLabs text-to-speech locally on macOS by running the sag command with your text, which synthesizes speech on-device for private or offline playback.

What API key do I need to play ElevenLabs voices from the macOS command line?▼

To play ElevenLabs voices from the macOS command line, you need to provide either an ELEVENLABS_API_KEY or a SAG_API_KEY for authentication.

Can I choose specific voices and pronunciation rules for CLI speech synthesis on Mac?▼

Yes, CLI speech synthesis on Mac supports choosing default or named voices, specifying model variants, and applying pronunciation rules for customized audio output.

Does macOS local TTS work without cloud-only solutions for accessibility features?▼

Local TTS on macOS removes dependency on cloud-only solutions, enabling offline playback and private voice responses suitable for accessibility features and personal AI workflows.

Why does Mac-style say command need an ElevenLabs API key?▼

The Mac-style say command needs an ElevenLabs API key because it uses the ElevenLabs voice models to synthesize high-quality speech, requiring authentication to access the voice generation service.