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.