← 返回 Skills 市场
dannyshmueli

Edge Tts Unlimited

作者 Danny Shmueli · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ 安全检测通过
345
总下载
0
收藏
2
当前安装
2
版本数
在 OpenClaw 中安装
/install edge-tts-unlimited
功能描述
Free, unlimited text-to-speech using Microsoft Edge neural voices via Python edge-tts. Use when generating long-form audio, podcasts, voice notes, spoken bri...
使用说明 (SKILL.md)

Edge TTS Unlimited

Free, unlimited neural TTS. No API key. No credits. No character limits.

Use this skill for

  • long-form audio generation
  • spoken briefs and voice notes
  • server-side or headless TTS on Fly.io, VPS, or Docker
  • cases where paid TTS quotas are unnecessary

Prefer this skill over premium TTS when cost and length matter more than voice cloning or premium voice acting.

Quick start

Generate from text:

scripts/speak.sh "Hello world" -o output.mp3

Generate from file:

scripts/speak.sh --file /tmp/my-script.txt -o output.mp3

With voice and speed:

scripts/speak.sh --file script.txt -v en-US-GuyNeural -r "+5%" -o brief.mp3

Requirements

  • Python 3.8+
  • uv preferred, or pip

The script auto-detects uv, falls back to pip, and runs edge-tts without requiring a dedicated venv.

Voice presets

  • news-usen-US-GuyNeural +5%
  • news-bbcen-GB-RyanNeural
  • calmen-US-AndrewNeural -10%
  • fasten-US-ChristopherNeural +20%

Example:

scripts/speak.sh --file brief.txt --preset news-us -o brief.mp3

Options

scripts/speak.sh [TEXT] [OPTIONS]
  TEXT              Text to speak (or use --file)
  --file, -f FILE   Read text from file
  --voice, -v NAME  Voice name (default: en-US-GuyNeural)
  --rate, -r RATE   Speed adjustment like "+5%" or "-10%"
  --preset, -p NAME Use a preset voice profile
  --output, -o FILE Output path (default: /tmp/tts-{timestamp}.mp3)
  --list            List available voices
  --list-filter STR Filter voice list

Useful voices

  • en-US-GuyNeural — strong default for briefs
  • en-US-ChristopherNeural — authoritative US male
  • en-US-AriaNeural — confident US female
  • en-GB-RyanNeural — steady British male
  • en-GB-SoniaNeural — British female

List voices:

scripts/speak.sh --list
scripts/speak.sh --list-filter british
scripts/speak.sh --list-filter female

Notes

  • Use --file for anything longer than a short sentence.
  • +5% sounds natural for news and summaries.
  • Output is compact MP3 suitable for voice content.
  • This is not for real-time streaming, voice cloning, or premium character acting.
安全使用建议
This skill is internally consistent for its stated TTS purpose, but review these points before installing or running it in a shared environment: - It may run 'pip3 install -q edge-tts' automatically and without a virtual environment, which can modify the host Python environment. Prefer running it inside a container, dedicated VM, or create a Python virtualenv before running. - The script suppresses installer output and errors (redirects to /dev/null), which can hide installation problems—inspect logs or run manually the first time to confirm behavior. - The script checks specific local paths (/data/clawd/.local/bin/uv, /home/node/.local/bin/uv); if those are present on your system they will be used. Ensure those binaries are trustworthy. - If you need stricter isolation, install edge-tts yourself from a trusted environment, pin package versions, or run the script inside an ephemeral container. If you want a safer review, provide the environment where you plan to run this (local machine, shared server, Fly.io, etc.) and whether you prefer a version-pinned Python install or a containerized deployment.
功能分析
Type: OpenClaw Skill Name: edge-tts-unlimited Version: 1.0.1 The skill provides a legitimate utility for generating text-to-speech audio using the Microsoft Edge TTS engine. The core logic in `scripts/speak.sh` is well-structured, including dependency checks for 'uv' or 'pip' and standard argument parsing. While it may install the 'edge-tts' Python package if missing, this behavior is directly aligned with its stated purpose and lacks any indicators of data exfiltration, persistence, or malicious intent.
能力评估
Purpose & Capability
Name/description (unlimited Edge TTS via edge-tts) match the included script and instructions. The script invokes edge-tts with expected options (voice, rate, file/text, list voices). No unrelated services, credentials, or binaries are required.
Instruction Scope
SKILL.md simply instructs running scripts/speak.sh with text or file. The script only reads an optional input file you provide, writes output to a specified path (default /tmp), lists voices, and invokes edge-tts. It does not attempt to read unrelated system files or environment variables.
Install Mechanism
There is no formal install spec, but the script will auto-install the PyPI package edge-tts by running 'pip3 install -q edge-tts' when edge-tts is not available. This is a dynamic, on-demand install from PyPI (not a vetted release host) and does not create or use a virtual environment; it may install packages into the global environment. The script also prefers a 'uv' runner if present, checking hard-coded paths (/data/clawd/.local/bin/uv, /home/node/.local/bin/uv, ~/.local/bin/uv).
Credentials
The skill declares no required env vars or credentials and the script does not read credentials. It only references optional input files you pass and writes outputs to an output path. The lack of credential requests is proportionate to the TTS purpose.
Persistence & Privilege
always is false and the skill does not request persistent agent-level privileges. It does not modify other skills or global agent configuration. The main privilege is that it can install a Python package on first run (see install_mechanism note).
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install edge-tts-unlimited
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /edge-tts-unlimited 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
Fixed skill metadata and republished a clean release. Removed unsupported frontmatter fields, tightened the skill description, and re-verified the bundled speak.sh long-form Edge TTS workflow.
v1.0.0
Initial release: unlimited, free Microsoft Edge neural TTS from the command line. - No API key, credits, or usage limits—works for long-form audio (tested 55+ minutes). - Bash script interface: convert text or files to speech with presets and custom voices. - Auto-installs Python and dependencies; compatible with Fly.io, Docker, VPS, no manual setup. - Includes convenient voice presets and fast voice filtering/listing. - Optimized for batch/automated use; not for real-time or voice cloning.
元数据
Slug edge-tts-unlimited
版本 1.0.1
许可证 MIT-0
累计安装 2
当前安装数 2
历史版本数 2
常见问题

Edge Tts Unlimited 是什么?

Free, unlimited text-to-speech using Microsoft Edge neural voices via Python edge-tts. Use when generating long-form audio, podcasts, voice notes, spoken bri... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 345 次。

如何安装 Edge Tts Unlimited?

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

Edge Tts Unlimited 是免费的吗?

是的,Edge Tts Unlimited 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Edge Tts Unlimited 支持哪些平台?

Edge Tts Unlimited 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Edge Tts Unlimited?

由 Danny Shmueli(@dannyshmueli)开发并维护,当前版本 v1.0.1。

💬 留言讨论