Agent Skills
返回列表
喜马拉雅小助手

喜马拉雅小助手

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c354bc8c/ximalaya-audio-assistant。

技能介绍

背景:为什么不用 v1 playbook

喜马拉雅创作中心是 React 单页应用。早期给 LLM 用的 playbook(ximalaya-assistant)每次都要重读 SKILL.md、手动 snapshot,再用会变的 @ref 去 click;不少按钮对合成事件静默失败,只能临时写 JS 兜底,流程不可重复。

v2 把整条链路固化成同级脚本 ximalaya-audio-assistant.py:不依赖易变 ref,用稳定 CSS 选择器 + agent-browser 的 JS eval / 真实鼠标事件驱动页面。LLM 只负责选子命令和参数,不再临场摸 DOM。

核心能力与子命令

前置依赖 agent-browser-core,本机已 agent-browser install;登录态写入 --state(默认 ximalaya-state.json),首次扫码后可复用。

| 场景 | 子命令 |
|------|--------|
| 扫码登录 | login |
| 上传发布 | upload(专辑 ID、文件/目录、标题、简介、标签、话题、AI 勾选等) |
| 改元数据 | edit |
| 换音频文件 | replace |
| 换单集封面 | replace-cover |
| 删除单集 | delete(需 --confirm) |
| 列专辑 / 查播放与元数据 | list-albums、query |

脚本里已处理一批实测坑点:隐藏 input[name=file] 三步上传;「确认发布」「保存」用 MouseEvent;简介用 Form API setFieldsValue({richIntro});话题直写 API + Form,不走 UI 搜索(编辑/上传页 onSearch 常不触发);replace 在声音管理页翻页查找(每页 10 条,最多 20 页),菜单与弹层用真实 mouse 坐标(dispatchEvent 对 React 弹层不可靠);upload 发布后若简介为空会自动进编辑页补写;delete 针对自定义 .xmDeleteModal 点确认,并用 API 再验列表防假成功。

适用边界

  • 须在本机终端跑,不能指望 WorkBuddy 沙箱端到端验证(依赖本机浏览器与喜马拉雅登录态)。
  • 未登录或会话过期时,应先 login:截图二维码、轮询直到回到 studio.ximalaya.com,再 state save 后重跑业务命令。
  • 删除不可撤销;替换封面上传后必须点裁剪框「确定」,否则封面不生效。

使用场景

  • 已在喜马拉雅有连载专辑,要把本地 MP3/WAV 按标题、标签、话题和 AI 声明一次性上传并发布新单集
  • 发布后发现简介没写入或文案要改,需在不动音频文件的前提下批量改标题、富文本简介和讨论卡片
  • 同一 trackId 要换源文件或给整专辑各集换封面,且管理页分页菜单需稳定点击完成替换
  • 要拉取专辑下各集播放量、更新时间,或核对某集元数据后再决定是否删除误发单集

适合人员

  • 在喜马拉雅维护多集历史专辑、常做换源、改简介与换封面的播客或有声书主理人
  • 用 Agent 编排本机任务、希望用固定子命令代替每次让模型点 DOM 的自动化维护者
  • 负责栏目运营、需按专辑 ID 查播放数据并清理误发内容的音频编辑或助理
  • 从 v1 playbook 迁移、需要可重复脚本处理登录态、扫码与 React 弹层点击坑点的开发者