← 返回 Skills 市场
izorro

fishaudio-tts

作者 zorro · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
315
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install fishaudio-tts
功能描述
Text-to-Speech using FishAudio (fish.audio), generates natural human-like voice with great emotional expression.
使用说明 (SKILL.md)

FishAudio TTS 🔊

High-quality text-to-speech using FishAudio (fish.audio), generates natural human-like voice with excellent emotional expression.

Features

  • More natural and realistic voice than default TTS
  • Better emotional expression for news reading
  • Supports multiple voices
  • Outputs MP3 format directly

Requirements

Installation

  1. Get your API key from https://fish.audio/
  2. Add API key to your TOOLS.md or environment variable FISH_AUDIO_API_KEY
  3. pip install requests (usually already installed)

Usage

Basic Text to Speech

python C:\path	o\skills\fishaudio-tts\fish_tts.py ^
--text "Your text here" ^
--output "output.mp3" ^
--voice "female"

Available Voices

  • female - Default female voice (good for news)
  • male - Male voice
  • neutral - Neutral voice

Command Line Example

python ~/.openclaw/workspace/skills/fishaudio-tts/fish_tts.py ^
--text "各位听众好,这里是2026年3月11日新闻简报。" ^
--output "C:\Users\hyzu\Documents\openclaw\
ews_audio.mp3" ^
--voice "female"

Notes

  • API key is required, get one for free at https://fish.audio/
  • Free tier has rate limits, check FishAudio website for details
  • For news video generation, female voice is recommended for better listening experience
  • All generated audio files are saved locally on your machine
安全使用建议
This skill appears to be a straightforward FishAudio TTS client, but be aware of two issues before using it: (1) the registry metadata does NOT declare that the script needs an API key, yet the code requires FISH_AUDIO_API_KEY (or will try to extract one from ~/.openclaw/workspace/TOOLS.md). (2) the script reads that specific TOOLS.md file (and checks it for a proxy string), which could contain other secrets you didn't intend to expose. Recommendations: inspect the fish_tts.py source yourself (it is included) and only run it if you trust it; prefer setting the API key via an environment variable rather than storing it in TOOLS.md; verify that ~/.openclaw/workspace/TOOLS.md doesn't contain any other sensitive tokens before allowing the skill to read it; run the script in an isolated environment or sandbox and monitor network requests to ensure it calls the expected https://api.fish.audio endpoint. If you are uncomfortable with undeclared file access, ask the publisher to update the metadata to declare the required env var and config path (or remove implicit TOOLS.md parsing).
功能分析
Type: OpenClaw Skill Name: fishaudio-tts Version: 1.0.1 The skill provides text-to-speech functionality using the FishAudio API. It follows its stated purpose, reading the API key from environment variables or a local configuration file (TOOLS.md) and making standard HTTPS requests to the official fish.audio endpoint. No evidence of malicious intent, data exfiltration, or unauthorized execution was found in fish_tts.py or SKILL.md.
能力评估
Purpose & Capability
The description is a FishAudio TTS client, which is coherent with the included Python script. However the registry metadata declares no required environment variables or config paths while the code clearly needs a FishAudio API key (FISH_AUDIO_API_KEY) and also attempts to read ~/.openclaw/workspace/TOOLS.md for an API key. That mismatch (undisclosed credential requirement and file access) is disproportionate to the claimed metadata.
Instruction Scope
SKILL.md tells users to put their API key in an env var or TOOLS.md, but the runtime instructions in the included script explicitly read ~/.openclaw/workspace/TOOLS.md (searching for 'fish'/'api'/'key') and also looks for a specific local proxy string (127.0.0.1:7890). Reading a user workspace file was not declared in metadata and expands the scope of data the skill touches; while the code only parses for a key/proxy, it still reads an undeclared local file.
Install Mechanism
No install spec; this is an instruction-only skill with a single Python script that uses the widely used requests library. There are no remote downloads or archives, and the SKILL.md suggests 'pip install requests' only. Install risk is low.
Credentials
The skill actually requires an API key (FISH_AUDIO_API_KEY) even though the registry lists none. It also reads a local TOOLS.md for the key and proxy configuration. Requiring access to an undeclared user file and a secret is disproportionate to what the metadata claims and should be explicitly declared. The script does not request unrelated cloud creds, but the missing declaration and file read are notable.
Persistence & Privilege
The skill does not request 'always' presence and does not modify other skills or system-wide settings. It writes generated audio files to user-specified paths (expected behavior) and has no special persistence or elevated privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install fishaudio-tts
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /fishaudio-tts 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
Initial release of fishaudio-tts. - Provides high-quality text-to-speech conversion using FishAudio API. - Generates natural, emotionally expressive human-like voices. - Supports multiple voice options (female, male, neutral). - Outputs directly to MP3 format. - Easy setup with API key and Python requirements.
元数据
Slug fishaudio-tts
版本 1.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

fishaudio-tts 是什么?

Text-to-Speech using FishAudio (fish.audio), generates natural human-like voice with great emotional expression. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 315 次。

如何安装 fishaudio-tts?

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

fishaudio-tts 是免费的吗?

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

fishaudio-tts 支持哪些平台?

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

谁开发了 fishaudio-tts?

由 zorro(@izorro)开发并维护,当前版本 v1.0.1。

💬 留言讨论