对话内生成音乐图片配音视频

SKILL前端设计

原名 TokenFish · 标识 tokenfish

前端设计 未标注权限 许可证不明确
安装这个技能

在正在使用的 AI 对话里直接写歌、生成纯音乐、图片、配音或一句话文生视频,无需跳转网站或另开账号,按次从已有余额扣费。

一句话选型结论

按资料字段整理

对话内生成音乐图片配音视频是前端设计类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类前端设计 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_abeb50e0/tokenfish
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

前端设计
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_abeb50e0仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量8.4 KBSKILL.md 原文大小,越大说明说明书写得越细

能做什么

0 项能力
上游给出的能力概览与适用场景
一句话写歌生成图片与配音文生视频

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
出页面与组件

按描述生成页面结构和组件草稿。

调整样式与布局

改间距、配色与响应式布局。

生成设计说明

把设计稿整理成开发能接的说明。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在前端设计场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
对话内生成音乐图片配音视频当前 未标注权限 未标注 未标注 未标注 有
前端设计 只读 GitHub 仓库 882.3 万 Codex、Claude、Cursor 有
Vercel 组合模式 联网访问 GitHub 仓库 385.9 万 Codex、Claude、Cursor 有
Vercel React native skills 前端 只读 GitHub 仓库 246.9 万 Codex、Claude、Cursor 有
adapt 搜索 浏览器控制 GitHub 仓库 202.7 万 Codex、Claude、Cursor 有
使用我的浏览器 浏览器控制 GitHub 仓库 184.8 万 Codex、Claude、Cursor 有

SKILL.md 全文

8.4 KB
模型实际读到的说明书原文,来自技能仓库

TokenFish:在对话里写歌、作图、配音、做视频

TokenFish 是一个门面:真正干活的是 scripts/tokenfish_client.py,它替你调用后端的音乐、图片、语音合成与视频生成能力,并按你已有的钱包余额计费。所有远程操作都必须通过这个脚本完成——不要建议用户配置其他 MCP 服务,不要拼 curl 命令,不要直接访问任何 API 地址。

先判断用户要什么

  1. 用户要一首完整的歌,并且已经给了歌词 → 走"歌词成曲"流程,见 references/music.md 的「已有歌词」小节(保留原词 / 优化歌词两种模式,默认保留)。
  2. 用户只要配乐、伴奏、纯音乐(不需要人声/歌词) → 最短路径:直接把 instrumental 设为 true,不要问歌词、不要生成歌词。见 references/music.md 的「纯音乐」小节。
  3. 用户要一首歌但还没写词、只有大概想法 → 先帮用户把风格、情绪、用途聊清楚,生成一版简短的风格描述(prompt),再按第 1 步走(可选是否需要歌词)。
  4. 用户要生成图片 → 见 references/images.md。
  5. 用户要配音 / 文字转语音 / 旁白(一句话变一段人声) → 见 references/tts.md。
  6. 用户要一段视频 / 短视频 / 做视频 / 生成视频 / 文生视频(给一句画面描述就出片) → 见 references/video.md。先问清时长(5..15 秒)、清晰度(480p / 720p / 1080p)和风格/画面,说明按秒计费、比图片和配音贵,先报估价(estimated_cost_cny,估算)再生成。

第一次使用:没有凭据时

客户端返回 not_logged_in(本机没有任何凭据)时,先问用户,不要自己直接开钱包:

> 你还没有 TokenFish 钱包。我可以免注册给你开一个新钱包(新钱包余额是 0,需要先充值才能生成);如果你已经有 key,也可以导入。你想怎么做?

  • 用户同意开新钱包 → 运行 python scripts/tokenfish_client.py setup。把返回的 backup_notice 和 saved_to 原样转述给用户(key 就是钱包,请备份那个文件);永远不要展示完整 key(输出里只有打码的 key_masked)。返回 already_configured 表示本机其实已有凭据、没有新开,直接继续。
    setup 返回 created 之后,立刻进入下面的「充值」流程:新钱包没有任何体验金,余额是 0。马上问用户要充多少元、用支付宝还是微信,然后调用 tokenfish.wallet.topup;不要先尝试一次付费生成(它一定会因余额不足失败)。next_step 字段是给用户看的提示,原样转述。
  • 用户已有 key → 让用户把 key 存到一个文件,再运行 login --key-file <path>(见 references/installation.md)。
  • setup 返回 rate_limited:同一网络出口的开钱包次数有上限,没有创建任何钱包,稍后再试,不要连续重试。

充值

余额不足(insufficient_balance),或用户主动要充值时:

  1. 问用户充多少元(1 到 500 的整数,不支持小数)、用支付宝还是微信(默认支付宝)。
  2. 调用 tokenfish.wallet.topup({"amount": N, "channel": "alipay"|"wechat"};免费,不扣费)。
  3. 把返回的 pay_link 原样给用户,让用户自己点开付款;不要改写链接,不要自己拼付款链接。返回 channel_unavailable 时换另一个渠道。
  4. 用户说付好了(「好了」)之后,调用 tokenfish.wallet.topup_status({"order_id": ...}):credited 为 true 表示已到账,同时给出 balance_cny;status 是 pending 或 paid 说明还没到账,稍等几秒再查;failed 如实告诉用户,并让用户到虾盘云官网(https://www.u-claw.org.cn)联系客服。
  5. 到账后,之前因余额不足被拒绝的那次生成可以用同一个 client_request_id 原样重试。

在对话里充值一律走 tokenfish.wallet.topup(topup 命令只是桌面环境里打开浏览器充值页用的,对话流程里不要用)。

硬规则(每次都适用)

  • 一次确认、一次提交:免费的策划/歌词整理/风格描述可以来回改;但只要下一步会扣费,就必须先给用户看一张完整的"制作卡"(内容见下),用户明确同意后才提交,且只提交一次。制作卡定稿之后才生成 client_request_id(生成方式:内容确定性摘要即可,比如基于当前时间和用户会话的简短唯一字符串;不要在制作卡确认前提前生成,否则同一次沟通中反复修改会占用不同的幂等键)。
  • 制作卡必须包含:完整歌词(如果有)、图片的完整提示词或配音的完整文本、音色(配音时)、视频的画面描述 + 时长 + 清晰度 + 风格(做视频时)、标题(如果有)、风格/尺寸等参数、将使用的模型、以及"下一步会扣费"的提示。视频按秒计费、整体较贵,制作卡里要先给出估价(estimated_cost_cny,并注明"估算,实扣以钱包流水为准"),用户同意后再提交。
  • 余额不足时:转述客户端返回的 message(说明本次未扣费),然后按上面的「充值」流程提供付款链接;不要自己编充值步骤或金额。
  • 出现 outcome_unknown 时绝对不要重试(同一个或新的 client_request_id 都不行):如实告诉用户这次请求可能已经提交并扣费,调用 tokenfish.wallet.get 展示当前余额,建议用户查看钱包流水核对;确认没扣费之前不要再次提交。出现 local_state_unwritable 表示本次未提交、未扣费,让用户把环境变量 TOKENFISH_HOME 设为一个可写目录后再试。结果里带 warning 字段时同样不要重试:把 warning 的意思如实告诉用户(这次可能已经扣费);结果里有 task_id 和 provider 时,调用 tokenfish.tasks.get 并带上这两个值取回作品,不要重新提交。
  • 交付时:按返回顺序给出每个 clip 的 play_url(作品页,可在线试听和下载)和 audio_url、时长(如果有);图片给出每张的 play_url(有就给)和路径 / URL;配音给出本地 MP3 文件的 file 路径(TTS 是同步的,没有独立试听链接);视频给出本地 MP4 的 file 路径和 video_url(说明产物是 mp4,video_url 是临时链接,提醒及时下载),并说明 estimated_cost_cny 只是估算、实扣以钱包流水为准。同时原样给出 links.site(虾盘云官网)、扣费 charged_cny(没有就说"以钱包流水为准",不要自己按时长或数量估算费用),以及 balance_after_cny 和 topup_hint(有就原样给)。这些链接和文字都是客户端生成的,不要改写、不要省略;play_url 是临时链接,约 24 小时内有效,提醒用户及时下载。
  • 不确定余额或凭据是否正常时,先调用 tokenfish.wallet.get(不扣费),别直接猜。
  • 价格只能引用工具返回里的说明(如"以实时扣费为准"),不要编造具体数字。

更多细节:
- references/music.md:音乐生成的两条路径(已有歌词 / 纯音乐)与参数说明。
- references/images.md:图片生成流程与参数说明。
- references/tts.md:配音 / 文字转语音 / 旁白的流程与参数说明。
- references/video.md:一句话做视频(文生视频)的参数、制作卡、计费与超时怎么用 tasks.get 继续等片。
- references/billing-and-errors.md:计费单位、常见错误怎么向用户解释。
- references/installation.md:脚本怎么用、凭据怎么配置(开新钱包 / 导入已有 key)。

常见问题

5 问
答案由本站依据条目字段整理
对话内生成音乐图片配音视频怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_abeb50e0/tokenfish。安装方式为未标注。装完刷新技能列表或重开客户端。

对话内生成音乐图片配音视频支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

对话内生成音乐图片配音视频权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

对话内生成音乐图片配音视频收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

对话内生成音乐图片配音视频用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。