闲社服务运行正常AI智能体自动化平台
s

AI歌曲创作

技能标识:senseaudio-songmaker

Generate a complete song from a text description — AI writes lyrics then composes music. Use when users want to create a song, turn a description into audio, or generate background music. Triggers on "帮我写一首关于夏天的流行歌曲", "用这段歌词生成一首摇滚歌曲", "生成一首纯音乐背景曲", "AI 作词作曲", "作曲", "写歌", "给我生成一首歌".

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

AI歌曲创作

SenseAudio SongMaker

两步创作歌曲:生成歌词 → 谱曲。如果用户已有歌词,直接跳至第二步。

工作流程

用户描述 → [步骤1] 生成歌词 → 用户确认/修改 → [步骤2] 生成歌曲 → 返回链接
↑ 用户自带歌词时跳过步骤1



步骤1:生成歌词

如果用户提供自己的歌词,则跳过此步骤。

bash
LYRICS_RESP=$(curl -s -X POST https://api.senseaudio.cn/v1/song/lyrics/create \
-H Authorization: Bearer $SENSEAUDIOAPIKEY \
-H Content-Type: application/json \
-d {\prompt\: \<用户提示>\, \provider\: \sensesong\})

TASKID=$(echo $LYRICSRESP | jq -r .task_id // empty)

如果存在 task_id,则轮询直至完成:

bash
while true; do
POLL=$(curl -s https://api.senseaudio.cn/v1/song/lyrics/pending/$TASK_ID \
-H Authorization: Bearer $SENSEAUDIOAPIKEY)
STATUS=$(echo $POLL | jq -r .status)
{ [ $STATUS = SUCCESS ] || [ $STATUS = FAILED ]; } && break
sleep 3
done
LYRICS=$(echo $POLL | jq -r .response.data[0].text)

如果没有 task_id(同步响应),直接读取:

bash
LYRICS=$(echo $LYRICS_RESP | jq -r .data[0].text)

向用户展示歌词,并在继续前请求确认或修改。

歌词格式

API使用以 ; 分隔的结构化段落标签:

[intro-medium] ; [verse] 第一段歌词内容 ; [chorus] 副歌内容 ; [bridge] 桥段 ; [outro-short]

常用标签:[intro-short] [intro-medium] [verse] [chorus] [bridge] [outro-short] [outro-medium] [inst-short]

如果用户提供不带标签的纯歌词,则包裹为:[verse] <歌词> ; [chorus] <副歌>



步骤2:生成歌曲

根据用户偏好构建请求体:

用户表述参数
男声 / 男歌手vocalgender: m
女声 / 女歌手
vocalgender: f |
| 纯音乐 / 无人声 | instrumental: true(省略歌词) |
| 风格描述(摇滚/流行/古风…) | style: <描述> |
| 不要某种风格 | negative_tags: <描述> |

bash
SONG_RESP=$(curl -s -X POST https://api.senseaudio.cn/v1/song/music/create \
-H Authorization: Bearer $SENSEAUDIOAPIKEY \
-H Content-Type: application/json \
-d {
\model\: \sensesong\,
\lyrics\: \<歌词>\,
\title\: \<标题>\,
\vocal_gender\: \\,
\style\: \<风格>\
})

SONGTASK=$(echo $SONGRESP | jq -r .task_id)

歌曲生成始终返回 task_id。轮询直至完成(可能需要30–120秒):

bash
while true; do
POLL=$(curl -s https://api.senseaudio.cn/v1/song/music/pending/$SONG_TASK \
-H Authorization: Bearer $SENSEAUDIOAPIKEY)
STATUS=$(echo $POLL | jq -r .status)
{ [ $STATUS = SUCCESS ] || [ $STATUS = FAILED ]; } && break
echo 生成中... ($STATUS)
sleep 5
done



输出

成功时,提取并展示:

bash
echo $POLL | jq -r .response.data[0] | 标题:\(.title)\n时长:\(.duration) 秒\n音频:\(.audiourl)\n封面:\(.coverurl)

示例输出:

标题:夏日物语
时长:187 秒
音频:https://cdn.senseaudio.cn/songs/xxx.mp3
封面:https://cdn.senseaudio.cn/covers/xxx.jpg

失败时,报告状态并建议更换风格或简化歌词后重试。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 songmaker-1776077726 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 songmaker-1776077726 技能

通过命令行安装

skillhub install songmaker-1776077726

下载

⬇ 下载 senseaudio-songmaker v1.0.0(免费)

文件大小: 2.49 KB | 发布时间: 2026-4-15 14:28

v1.0.0 最新 2026-4-15 14:28
- Initial release of SenseAudio Songmaker.
- Generate a complete song from a text description: auto-writes lyrics and composes music.
- Supports user-supplied lyrics or full AI creation (lyrics → music).
- Customization options for style, vocal gender, and instrumental/background music.
- Returns downloadable audio and cover art links upon completion.
返回顶部