Install
openclaw skills install qq-music-radioAI 智能推荐的 QQ 音乐播放器 | ⚠️ ClawHub 高风险警告:包含网络下载和后台进程,推荐使用 start-secure.sh 安全版本
openclaw skills install qq-music-radio重要: 此 skill 已被 ClawHub 标记为高风险。
原因:
安全使用方式:
./start-secure.sh(推荐,无隧道版本)SECURITY-WARNING.md./security-scan.sh 验证方式 1:安全版本(强烈推荐)
./start-secure.sh # 完全移除隧道功能
方式 2:Docker 隔离
docker run -it --rm -v $(pwd):/app -w /app -p 3000:3000 \
node:18 bash -c "./start-secure.sh"
方式 3:标准版本(需确认配置)
ENABLE_TUNNEL=false ./start.sh # 确保禁用隧道
ENABLE_TUNNEL=false ./start.sh
# 或修改配置文件
cp .env.example .env
# 编辑 .env: ENABLE_TUNNEL=false
./start.sh
默认行为:
当用户提到以下任何关键词时触发此 skill:
这是一个全功能的 QQ 音乐个性化推荐电台播放器,具有以下特性:
用户说:"打开 QQ 音乐播放器"
你的操作:
# 1. 启动播放器(自动安装依赖、启动服务器、创建隧道)
/projects/.openclaw/skills/qq-music-radio/start.sh
# 2. 获取公网地址
PUBLIC_URL=$(/projects/.openclaw/skills/qq-music-radio/get-url.sh)
# 3. 返回给用户
echo "访问地址: $PUBLIC_URL"
简化版本(推荐):
# 一键启动并获取地址
/projects/.openclaw/skills/qq-music-radio/start.sh
# 地址会自动显示在输出中
/projects/.openclaw/skills/qq-music-radio//projects/.openclaw/skills/qq-music-radio/player/player/server-qqmusic.jsplayer/public/index.htmlplayer/public/app-auto.jsstart.shstop.shget-url.sh/projects/.openclaw/skills/qq-music-radio/start.sh
或:
cd /projects/.openclaw/skills/qq-music-radio/player
node server-qqmusic.js
curl http://localhost:3000/health
响应示例:
{
"status": "ok",
"timestamp": "2026-03-11T07:30:00.000Z",
"config": {
"mode": "qq-music-unofficial-api"
},
"mode": "production"
}
使用 serveo.net SSH 隧道:
ssh -o StrictHostKeyChecking=no -R 80:localhost:3000 serveo.net
隧道创建后会输出类似:
Forwarding HTTP traffic from https://xxx.serveousercontent.com
GET /health - 健康检查GET /api/radio/list - 获取电台列表POST /api/radio/detail - 获取电台歌曲(已过滤)POST /api/song/url - 获取歌曲播放链接✅ QQ 音乐播放器已启动!
🌐 访问地址:
https://xxx.serveousercontent.com
🎵 功能特性:
• AI 智能推荐 - 自动选择并播放
• 连续播放 - 永不停歇
• 精美界面 - 沉浸体验
📱 使用说明:
1. 点击上方链接打开播放器
2. 点击"🎧 开始播放"按钮
3. 享受音乐!🎵
💡 提示:
• 后端已智能过滤,只播放可用歌曲
• 播放完自动加载新推荐
• 支持手机和电脑访问
✅ QQ 音乐播放器正在运行!
🌐 访问地址:
https://xxx.serveousercontent.com
状态:
• 服务器运行中 ✓
• 公网隧道已建立 ✓
• 播放器可用 ✓
直接点击链接即可使用!🎵
// 在支持 Canvas 的环境中,直接展示播放器
await canvas({
action: 'present',
url: publicUrl,
width: 1200,
height: 900
});
# 检查端口
lsof -i :3000
# 如果被占用,杀死进程
kill -9 <PID>
# 查找 serveo 进程
ps aux | grep serveo
# 杀死旧进程
kill -9 <PID>
# 重新创建隧道
ssh -o StrictHostKeyChecking=no -R 80:localhost:3000 serveo.net
/test.html 页面/root/.openclaw/workspace/qq-music-radio-player-full/README-FINAL.mdMIT-0 (MIT No Attribution License)
Copyright (c) 2026 OpenClaw AI
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.