Agent Skills
返回列表
星元科技抖音视频发布

星元科技抖音视频发布

AI Agent 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md 的指南,为 AI 助手安装 @user_34e6449f/yexiao-douyin-publish 技能。

技能介绍

要解决的问题

把视频发到抖音,看起来只是"上传 + 填文案 + 点发布",但放进自动化流水线里就会撞到三个具体障碍:上传控件嵌在页面 DOM 里、文案编辑区是 contenteditable 节点而不是普通输入框、发布按钮文案和成功跳转的判定条件与其他平台完全不同。这个 Skill 要做的就是把这些步骤收敛成一个稳定的命令行调用,让 AI Agent 能在流水线里直接把本地视频推上抖音。

核心能力与工作流程

它基于 Stagehand + Playwright 做浏览器自动化,调用方式是脚本参数:

  • --video= 视频文件绝对路径(必填)
  • --desc= 视频描述,可带 #话题 标签
  • --title= 短标题

Agent 侧的执行顺序很明确:先收集发布信息并与用户确认,再执行发布脚本,处理登录,最后检查输出。脚本结束会给出明确信号:🎉 发布成功且 URL 跳转到 /content/manage,或输出 ⚠️ 表示需要人工介入检查。

登录态与架构细节

首次运行需要在弹出的浏览器里用抖音 App 扫码,之后登录态写入 ~/.douyin-publish/chrome-data/ 这个 Playwright 用户数据目录,cookie 与 localStorage 全部落盘,后续运行直接复用,不必重复扫码。

与微信视频号相比,抖音没有 wujie 这类微前端框架,脚本直接操作主页面 DOM:上传走 input[type="file"] + setInputFiles,编辑区是 contenteditable div,发布按钮文案为"发布"(视频号是"发表"),且抖音不存在原创声明弹窗流程。

适用边界与注意点

几个需要提前知道的坑:

  • 环境要求 Node.js >= 18 与 npm,Stagehand 还需要 LLM API,需在项目根目录 .env 中配置。
  • 描述填写失败通常是抖音改版了 DOM 结构。脚本会先尝试直接 DOM 操作,失败后回退到 stagehand.act() 的 AI 辅助,两条路都不通就得更新选择器。
  • 上传失败时脚本会提示在浏览器中手动上传,完成后按回车继续。
  • 原创声明不在本 Skill 处理范围内,需在创作者后台自行设置。
  • 抖音与视频号可以同时发布,两者使用独立的浏览器数据目录,互不影响。
  • 删除 ~/.douyin-publish/chrome-data/、在其他设备退出登录或长期闲置,都会让登录态失效并触发重新扫码。

使用场景

  • 自媒体团队要把本地多个视频文件逐个上传到抖音,填写描述和标题后发表
  • 自动化流水线生成视频后,需要直接把视频发布到抖音,不想人工登录网页操作
  • 运营每天把剪辑好的多个短视频推上抖音,需要带上话题标签的描述批量发布
  • AI Agent 需要把用户指定路径的视频发布到抖音,且复用已登录的浏览器状态

适合人员

  • 自媒体运营:每周要把剪辑好的多个短视频上传到抖音,需要批量发布并填写话题标签
  • 自动化工程师:在流水线里集成抖音发布步骤,希望发布过程无人值守且登录态可复用
  • AI Agent 开发者:给 Agent 增加抖音视频发布能力,需要一个稳定可传参的命令行技能
  • 独立视频创作者:不熟悉网页端发布流程,希望用脚本一键完成上传、填文案和点发布