← 返回 Skills 市场
jeffpignataro

Miranda SAG (ElevenLabs TTS say-UX)

作者 jeffpignataro · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
625
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install miranda-sag
功能描述
ElevenLabs text-to-speech with mac-style say UX.
使用说明 (SKILL.md)

sag

Use sag for ElevenLabs TTS with local playback.

API key (required)

  • ELEVENLABS_API_KEY (preferred)
  • SAG_API_KEY also supported by the CLI

Quick start

  • sag "Hello there"
  • sag speak -v "Roger" "Hello"
  • sag voices
  • sag prompting (model-specific tips)

Model notes

  • Default: eleven_v3 (expressive)
  • Stable: eleven_multilingual_v2
  • Fast: eleven_flash_v2_5

Pronunciation + delivery rules

  • First fix: respell (e.g. "key-note"), add hyphens, adjust casing.
  • Numbers/units/URLs: --normalize auto (or off if it harms names).
  • Language bias: --lang en|de|fr|... to guide normalization.
  • v3: SSML \x3Cbreak> not supported; use [pause], [short pause], [long pause].
  • v2/v2.5: SSML \x3Cbreak time="1.5s" /> supported; \x3Cphoneme> not exposed in sag.

v3 audio tags (put at the entrance of a line)

  • [whispers], [shouts], [sings]
  • [laughs], [starts laughing], [sighs], [exhales]
  • [sarcastic], [curious], [excited], [crying], [mischievously]
  • Example: sag "[whispers] keep this quiet. [short pause] ok?"

Voice defaults

  • ELEVENLABS_VOICE_ID or SAG_VOICE_ID

Confirm voice + speaker before long output.

Chat voice responses

When Peter asks for a "voice" reply (e.g., "crazy scientist voice", "explain in voice"), generate audio and send it:

# Generate audio file
sag -v Clawd -o /tmp/voice-reply.mp3 "Your message here"

# Then include in reply:
# MEDIA:/tmp/voice-reply.mp3

Voice character tips:

  • Crazy scientist: Use [excited] tags, dramatic pauses [short pause], vary intensity
  • Calm: Use [whispers] or slower pacing
  • Dramatic: Use [sings] or [shouts] sparingly

Default voice for Clawd: lj2rcrvANS3gaWWnczSX (or just -v Clawd)

安全使用建议
This skill is coherent for ElevenLabs TTS: it expects the sag CLI and your ElevenLabs API key. Before installing, verify the Homebrew tap (steipete/tap) and inspect that formula to ensure it comes from a trusted source. Be aware the CLI writes audio to /tmp (temporary files) and that any audio file path you include will be served to the user. If you want to limit exposure, create or rotate an API key with minimal scope for this use. Note the SKILL.md mentions alternate env names (SAG_API_KEY, ELEVENLABS_VOICE_ID) — only ELEVENLABS_API_KEY is required by the registry metadata, so confirm which env your environment/CLI actually needs.
功能分析
Type: OpenClaw Skill Name: miranda-sag Version: 1.0.0 The skill bundle is benign. It provides instructions for an AI agent to install and use the 'sag' text-to-speech tool, which integrates with ElevenLabs. The `SKILL.md` file outlines standard usage, including installation via Homebrew and generating temporary audio files in `/tmp` for media replies. All actions, such as requiring an `ELEVENLABS_API_KEY` and executing the `sag` binary, are directly aligned with the stated purpose of providing text-to-speech functionality. There is no evidence of prompt injection, data exfiltration, malicious execution, persistence mechanisms, or other harmful behaviors within the provided files.
能力评估
Purpose & Capability
The name/description (ElevenLabs TTS with mac-style say UX) match the declared requirements: a 'sag' binary and ELEVENLABS_API_KEY. Requiring the sag CLI and an ElevenLabs API key is proportionate to the stated purpose.
Instruction Scope
SKILL.md is instruction-only and simply shows CLI usage (generating audio to /tmp and embedding as MEDIA:/tmp/...). It does not instruct reading unrelated files or exfiltrating data. Minor note: the docs mention additional env vars (SAG_API_KEY, ELEVENLABS_VOICE_ID, SAG_VOICE_ID) that are supported by the CLI but not declared in requires.env.
Install Mechanism
Install uses a Homebrew formula (steipete/tap/sag) which will create the sag binary. Homebrew installs are common, but this uses a third-party tap (steipete) rather than an official central formula—worth verifying the tap's trustworthiness before installing.
Credentials
Only ELEVENLABS_API_KEY is declared as required and is the primary credential—this is appropriate. The SKILL.md also references optional/alternate env names (SAG_API_KEY, ELEVENLABS_VOICE_ID, SAG_VOICE_ID) which are not declared; this is a minor mismatch but not inherently dangerous.
Persistence & Privilege
always is false, the skill does not request permanent presence or elevated privileges, and there are no instructions to modify other skills or system-wide settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install miranda-sag
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /miranda-sag 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Mac-style TTS with ElevenLabs. Audited.
元数据
Slug miranda-sag
版本 1.0.0
许可证
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Miranda SAG (ElevenLabs TTS say-UX) 是什么?

ElevenLabs text-to-speech with mac-style say UX. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 625 次。

如何安装 Miranda SAG (ElevenLabs TTS say-UX)?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install miranda-sag」即可一键安装,无需额外配置。

Miranda SAG (ElevenLabs TTS say-UX) 是免费的吗?

是的,Miranda SAG (ElevenLabs TTS say-UX) 完全免费(开源免费),可自由下载、安装和使用。

Miranda SAG (ElevenLabs TTS say-UX) 支持哪些平台?

Miranda SAG (ElevenLabs TTS say-UX) 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Miranda SAG (ElevenLabs TTS say-UX)?

由 jeffpignataro(@jeffpignataro)开发并维护,当前版本 v1.0.0。

💬 留言讨论