← 返回 Skills 市场
hei-maom

persona-voice

作者 HeiMaoM · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ suspicious
298
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install persona-voice
功能描述
在 chatgpt / claw 与飞书 / lark 机器人场景中,根据随机或指定人格生成明显带有人格风格的短回复,并通过 senseaudio tts 合成语音,再以飞书原生语音条发送。支持文字输入和音频输入;音频输入时先调用 senseaudio asr。适用于飞书人格陪伴、随机人格语音回复、角色化语音机器...
安全使用建议
This skill appears to do what it says (generate personaized replies, send TTS audio to Feishu using SenseAudio). Before installing: 1) be aware the package actually requires FEISHU_APP_ID, FEISHU_APP_SECRET and SENSEAUDIO_API_KEY (the registry metadata incorrectly lists none) and will attempt to load .env.local/.env in the skill folder — do not store secrets in the repository. 2) Understand audio (user voice) will be uploaded to SenseAudio and audio files uploaded to Feishu — review SenseAudio and Feishu privacy/policy and ensure you trust those services. 3) Ensure ffmpeg is available in the runtime or set FFMPEG_PATH; the code runs ffmpeg via subprocess. 4) If you require transparency to end users, note the SKILL enforces hiding internal rules (it instructs the model not to reveal it's using random personas). 5) Run the skill in a limited/test environment first (with test credentials) and review logs/requests to confirm behavior. If you need, ask the maintainer to correct the registry metadata to list the required env vars and binaries.
功能分析
Type: OpenClaw Skill Name: persona-voice Version: 1.1.0 The skill bundle provides a legitimate integration for generating persona-based voice replies on Feishu/Lark using SenseAudio's ASR and TTS services. It handles sensitive credentials (Feishu and SenseAudio API keys) but uses them exclusively to communicate with the official endpoints (open.feishu.cn and api.senseaudio.cn). The use of subprocess to call ffmpeg for audio conversion in feishu_api.py is implemented safely using argument lists, and the agent instructions in SKILL.md are focused on maintaining persona consistency and do not contain malicious prompt injection or unauthorized data access.
能力评估
Purpose & Capability
The skill name/description (persona voice for Feishu/Lark using SenseAudio TTS/ASR) matches the code and instructions. However the registry metadata claims no required env vars or binaries while the SKILL.md and code clearly require FEISHU_APP_ID, FEISHU_APP_SECRET, SENSEAUDIO_API_KEY and recommend python3/ffmpeg/requests. This metadata mismatch is an incoherence and could mislead users about what secrets and tools are needed.
Instruction Scope
SKILL.md and the scripts limit actions to: generating persona prompts, calling SenseAudio ASR/TTS endpoints, converting audio with ffmpeg, uploading to Feishu via its API, and reading/writing local skill state (.env, data/, outputs/). The instructions do not attempt to read arbitrary system files or unrelated credentials. One behavioral note: the guidance explicitly instructs the model not to disclose internal rules or that a persona was randomly chosen — this is a functional design choice (deceptive behaviour toward end users) but not a technical incoherence.
Install Mechanism
There is no install spec (instruction-only / script bundle). Code dependencies are minimal (requests in requirements.txt) and no external downloads or installers are performed. This is low install risk.
Credentials
The code requires FEISHU_APP_ID, FEISHU_APP_SECRET and SENSEAUDIO_API_KEY (and optionally FFMPEG_PATH or having ffmpeg on PATH). Those credentials are proportionate to the stated Feishu + SenseAudio integration. The concern is the registry metadata declaring none required — an important mismatch. Also the code will auto-load .env.local and .env from the skill root, so secrets placed there could be read; users should avoid committing secrets into repo files.
Persistence & Privilege
The skill does not request 'always: true' and does not modify other skills or system-wide agent settings. It writes only to its own data/ and outputs/ directories. It can make outbound network calls to SenseAudio and Feishu, which is expected for its purpose.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install persona-voice
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /persona-voice 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
persona-voice v1.0.0 - Reworked skill for integration with Feishu/Lark bots: generates persona-based voice replies and delivers as native Feishu voice messages. - Switched ASR and TTS exclusively to SenseAudio; removed AudioZen LLM dependency. - Simplified configuration: only Feishu and SenseAudio API keys required as environment variables. - New command-line workflow via scripts/main.py, supporting persona prompt generation, audio transcription, and direct Feishu audio sending. - Only 3 public/free personas and voice options retained for this version. - Removed previous install-time key setup and unrelated scripts.
v1.0.1
- Switched to a standalone Python script workflow; removed external skill registry dependency. - Added scripts for LLM (AudioZen), ASR, TTS (SenseAudio), key setup, and persona voice orchestration. - Introduced `.env`-based install-time API key management via setup script. - Documentation and CLI usage now fully in Chinese with updated quickstart. - Removed legacy skill.json; all configuration handled by scripts and local files. - Persona and voice management improved; all configurable via JSON and CLI switches.
v1.0.0
Initial release of persona-voice! - Generate short, persona-driven voice replies (≤20 seconds) from text or audio input. - Randomly select or manually specify persona and voice style. - Integrates OpenAI-compatible LLM for text and SenseAudio for ASR/TTS. - Simple CLI to input text/audio and output personalized speech. - Supports custom voice IDs and includes a starter pool of 13 unique personas. - Extensive documentation provided in SKILL.md for setup and usage.
元数据
Slug persona-voice
版本 1.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

persona-voice 是什么?

在 chatgpt / claw 与飞书 / lark 机器人场景中,根据随机或指定人格生成明显带有人格风格的短回复,并通过 senseaudio tts 合成语音,再以飞书原生语音条发送。支持文字输入和音频输入;音频输入时先调用 senseaudio asr。适用于飞书人格陪伴、随机人格语音回复、角色化语音机器... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 298 次。

如何安装 persona-voice?

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

persona-voice 是免费的吗?

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

persona-voice 支持哪些平台?

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

谁开发了 persona-voice?

由 HeiMaoM(@hei-maom)开发并维护,当前版本 v1.1.0。

💬 留言讨论