← 返回 Skills 市场
mrgyan

Music Studio

作者 mrgyan · GitHub ↗ · v1.0.10 · MIT-0
cross-platform ⚠ suspicious
168
总下载
0
收藏
0
当前安装
10
版本数
在 OpenClaw 中安装
/install music-studio
功能描述
面向大模型(LLM)的轻量音乐创作工作台,通过自然语言交互生成音乐、歌词与翻唱。默认采用保守的本地配置与输出管理方式,当前正式支持 MiniMax 歌词、`music-2.6` 文本生成音乐,以及 `music-cover` 前处理配合 `music-2.6` 的两阶段翻唱链路;只有明确说「打开音乐工作室」才进入...
安全使用建议
What to check before installing: - The skill needs a provider API key (MiniMax). The code saves keys to ~/.config/music-studio/config.json in plaintext — do not publish that file or embed a real key in shared packages. Prefer using a throwaway or limited-scope key and run clear-key when done. - Registry metadata does not declare the required credential: treat that as a red flag and ensure you understand/approve where the key is stored before enabling the skill. - The skill will perform outbound network calls to https://api.minimaxi.com/v1 and will download user-supplied audio URLs (it fetches arbitrary URLs and writes them to disk). If you don't trust the remote audio URLs, avoid using the cover feature or inspect the URLs first. - Files (library.json, .url, .mp3, .meta.txt, lyrics files) are written into an output directory (default under the package output/ or an XDG-configured location). Check and set the output_dir in config if you want a specific location, and verify file permissions. - The skill’s activation is guarded by explicit trigger phrases in its conversation layer, but platform-level autonomous invocation could still call it; since it requires a local API key to do anything useful, the blast radius is limited unless you provide a key. - If you plan to publish or move this environment, run the provided prepublish_check and remove any config.json with real keys. Consider auditing the provider endpoint (api.minimaxi.com) and the MiniMax provider code if you require higher assurance. If you want more confidence: request that the publisher update the registry metadata to declare the primary credential and its storage behavior, or inspect/modify the code locally so keys are stored in a secret manager or not persisted.
能力标签
cryptorequires-oauth-tokenrequires-sensitive-credentials
能力评估
Purpose & Capability
Name, description, and code align: the package implements lyrics generation, text→music generation, and a two-step cover workflow using a MiniMax provider (endpoints under https://api.minimaxi.com/v1). The code only requires a provider API key and local file I/O for outputs, which are expected for this functionality.
Instruction Scope
SKILL.md and the conversation engine restrict activation to explicit trigger phrases and document behavior. At runtime the skill reads/writes a local config.json (~/.config/music-studio/config.json), writes outputs/metadata to an output directory, downloads user-supplied audio URLs, and sends payloads (including audio URLs and lyrics/prompts) to the external API. These actions are within the stated purpose but involve network access and arbitrary URL downloads, so they carry expected operational risk.
Install Mechanism
No install spec; the skill is instruction/code-only and does not fetch or run arbitrary installers. There is no external download/install URL in the registry metadata. This is lower risk than bundled install scripts or remote archive extraction.
Credentials
The skill requires an external API key at runtime (documented in SKILL.md and implemented in code via config.get_api_key/save_config), but the registry metadata lists no required env vars or primary credential. That metadata omission is inconsistent and could mislead users/automations. Also the key is stored in plaintext in a local config.json by default — functional but a potential secrecy risk if users don't secure the file or mistakenly publish packaged config.
Persistence & Privilege
always:false and the skill does not modify other skills or system-wide agent settings. It does persist data to the user's filesystem (config.json and output files) and automatically creates session files and library entries. This is expected behavior for a local workspace but should be noted: files (including audio downloads) will be written to disk and older outputs may be auto-deleted by the clean routine.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install music-studio
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /music-studio 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.10
移除环境变量 API Key 依赖,统一改为本地 config.json;补齐发布防泄漏规则、示例配置与发布前自检。
v1.0.9
Streamlined the package for a cleaner ClawHub release. Removed duplicate skill entry files, README and changelog documents, and Python cache artifacts; kept a single root SKILL.md, focused API reference material, and the required Python runtime files. Also bumped the release to 1.0.9.
v1.0.8
Replace packaging note with risk note
v1.0.7
Clarify GitHub repo structure versus ClawHub package layout; keep validated two-stage MiniMax cover flow documentation in published SKILL.
v1.0.6
Fix validated MiniMax cover flow: preprocess with music-cover, generate with music-2.6; sync docs and init behavior; clean release artifacts.
v1.0.4
Clarify current support: MiniMax music-2.6/music-cover only; more providers can be added later or in future versions
v1.0.3
Chat output now attaches local mp3/lyrics files; fixed lyrics DONE actions
v1.0.2
Key handling hardened, explicit set-key/clear-key, OUTPUT_DIR/runtime fixes, timestamp cleanup
v1.0.1
Security fixes: API Key env-var priority, no auto-save, timestamp UTC fix
v1.0.0
LLM-native music studio, multi-provider, session history, DONE flow
元数据
Slug music-studio
版本 1.0.10
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 10
常见问题

Music Studio 是什么?

面向大模型(LLM)的轻量音乐创作工作台,通过自然语言交互生成音乐、歌词与翻唱。默认采用保守的本地配置与输出管理方式,当前正式支持 MiniMax 歌词、`music-2.6` 文本生成音乐,以及 `music-cover` 前处理配合 `music-2.6` 的两阶段翻唱链路;只有明确说「打开音乐工作室」才进入... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 168 次。

如何安装 Music Studio?

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

Music Studio 是免费的吗?

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

Music Studio 支持哪些平台?

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

谁开发了 Music Studio?

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

💬 留言讨论