openclaw 网盘下载
OpenClaw

技能详情(站内镜像,无评论)

首页 > 技能库 > 🗣️ Edge-TTS Skill using uvx

Text-to-speech conversion using `uvx edge-tts` for generating audio from text. Use when: (1) User requests audio/voice output with the "tts" trigger or keyword. (2) Content needs to be spoken rather than read (multitasking, accessibility, driving, cooking). (3) User wants a sp…

媒体与内容

作者:Alone @al-one

许可证:MIT-0

MIT-0 ·免费使用、修改和重新分发。无需归因。

版本:v1.0.0

统计:⭐ 2 · 1k · 3 current installs · 3 all-time installs

2

安装量(当前) 3

🛡 VirusTotal :良性 · OpenClaw :良性

Package:al-one/edge-tts-uvx

安全扫描(ClawHub)

  • VirusTotal :良性
  • OpenClaw :良性

OpenClaw 评估

The skill is an instruction-only wrapper that tells the agent to call the uvx command-line tool to produce Edge (Microsoft) neural TTS audio; its declared requirements and runtime instructions are coherent and proportionate to that purpose.

目的

Name/description and SKILL.md consistently describe using the 'uvx edge-tts' CLI to generate TTS. The only declared runtime dependency is the uvx binary, which is exactly what the instructions call for.

说明范围

Instructions are limited to invoking uvx with arguments to write media and subtitles to a supplied temp path and to list voices. The SKILL.md does not instruct the agent to read unrelated files, environment variables, or system-wide config. Placeholders ({msg}, {tempdir}, {filename}) are used as expected.

安装机制

There is no install spec (instruction-only), so nothing is downloaded or written by the skill itself. This minimizes installation risk, but it requires the uvx binary to already be present on the host.

证书

No environment variables, credentials, or config paths are requested. That aligns with a CLI wrapper that simply calls an existing local binary.

持久

always is false and the skill has no install or config-writing steps. It does not request elevated or persistent platform privileges.

综合结论

This skill is coherent but requires you to provide and trust the uvx binary. Before installing/using: (1) verify where uvx comes from and install it from the official/trusted source; (2) confirm uvx's runtime behavior — some uvx/edge-tts implementations may launch a browser or use local Edge profile tokens to obtain Microsoft auth, which could interact with your browser profile or network; (3) be aware that Edge neural TTS may send text to Mic…

安装(复制给龙虾 AI)

将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。

请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「🗣️ Edge-TTS Skill using uvx」。简介:Text-to-speech conversion using `uvx edge-tts` for generating audio from text. …。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/al-one/edge-tts-uvx/SKILL.md
(来源:yingzhi8.cn 技能库)

SKILL.md

打开原始 SKILL.md(GitHub raw)

---
name: edge-tts-uvx
description: |
  Text-to-speech conversion using `uvx edge-tts` for generating audio from text.
  Use when:
    (1) User requests audio/voice output with the "tts" trigger or keyword.
    (2) Content needs to be spoken rather than read (multitasking, accessibility, driving, cooking).
    (3) User wants a specific voice, speed, pitch, or format for TTS output.
metadata:
  {
    "openclaw":
      {
        "emoji": "🗣️",
        "requires": {"bins": ["uvx"]}
      }
  }
---

# Edge-TTS Skill

Generate high-quality text-to-speech audio using Microsoft Edge's neural TTS service via the node-edge-tts npm package.
Supports multiple languages, voices, adjustable speed/pitch, and subtitle generation.

## Usage
```shell
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3

# With subtitles
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --write-subtitles -
```

## Changing rate(speed), volume and pitch
```shell
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --rate=+50%
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --volume=+50% --pitch=-50Hz
```

## Changing the voice
```shell
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --voice=zh-CN-XiaoxiaoNeural
```

## Available voices
```
Name                               Gender    ContentCategories      VoicePersonalities
en-GB-LibbyNeural                  Female    General                Friendly, Positive
en-GB-RyanNeural                   Male      General                Friendly, Positive
en-GB-SoniaNeural                  Female    General                Friendly, Positive
en-GB-ThomasNeural                 Male      General                Friendly, Positive
en-HK-SamNeural                    Male      General                Friendly, Positive
en-HK-YanNeural                    Female    General                Friendly, Positive
en-US-AnaNeural                    Female    Cartoon, Conversation  Cute
en-US-AndrewMultilingualNeural     Male      Conversation, Copilot  Warm, Confident, Authentic, Honest
en-US-AndrewNeural                 Male      Conversation, Copilot  Warm, Confident, Authentic, Honest
en-US-AriaNeural                   Female    News, Novel            Positive, Confident
en-US-AvaMultilingualNeural        Female    Conversation, Copilot  Expressive, Caring, Pleasant, Friendly
en-US-AvaNeural                    Female    Conversation, Copilot  Expressive, Caring, Pleasant, Friendly
en-US-BrianMultilingualNeural      Male      Conversation, Copilot  Approachable, Casual, Sincere
en-US-BrianNeural                  Male      Conversation, Copilot  Approachable, Casual, Sincere
en-US-ChristopherNeural            Male      News, Novel            Reliable, Authority
en-US-EmmaMultilingualNeural       Female    Conversation, Copilot  Cheerful, Clear, Conversational
en-US-EmmaNeural                   Female    Conversation, Copilot  Cheerful, Clear, Conversational
en-US-EricNeural                   Male      News, Novel            Rational
en-US-GuyNeural                    Male      News, Novel            Passion
en-US-JennyNeural                  Female    General                Friendly, Considerate, Comfort
en-US-MichelleNeural               Female    News, Novel            Friendly, Pleasant
en-US-RogerNeural                  Male      News, Novel            Lively
en-US-SteffanNeural                Male      News, Novel            Rational
fr-FR-DeniseNeural                 Female    General                Friendly, Positive
fr-FR-HenriNeural                  Male      General                Friendly, Positive
zh-CN-XiaoxiaoNeural               Female    News, Novel            Warm
zh-CN-YunjianNeural                Male      Sports,  Novel         Passion
zh-CN-liaoning-XiaobeiNeural       Female    Dialect                Humorous
zh-CN-shaanxi-XiaoniNeural         Female    Dialect                Bright
zh-HK-HiuGaaiNeural                Female    General                Friendly, Positive
zh-HK-WanLungNeural                Male      General                Friendly, Positive
zh-TW-HsiaoChenNeural              Female    General                Friendly, Positive
zh-TW-YunJheNeural                 Male      General                Friendly, Positive
```

Retrieve all available voices using shell commands:
```shell
uvx edge-tts --list-voices
```