抖音全類型自動發佈:在 Agent 裏打通文章、圖文與視頻發佈

前言

抖音創作者平臺(creator.douyin.com)的發佈表單是 React / Semi Design 界面,上傳、話題、配樂、聲明和定時往往要反覆點選。人工操作一種體裁已經夠費神,若還要在文章、圖文、視頻之間切換,流程和選擇器都不相同,很難靠一段固定腳本通喫。

下面介紹 SkillHub 上的社區 Skill「抖音全類型自動發佈」(@user_f4e1eca6/douyin-publish-article,v4.0.0)。它把三種體裁的發佈步驟寫進 SKILL.md,文章路徑還提供 douyin-publish.cjs 一鍵腳本;圖文、視頻則按文檔分步用 Playwright 連瀏覽器操作。技能說明中記載已在 2026-05-14 至 2026-06-01 期間做多輪真實測試。

這是什麼

一句話定位:面向抖音創作者平臺的 Agent Skill,覆蓋文章、圖文、視頻三類作品的自動化發佈與常見發佈選項(話題、配樂、自主聲明、定時等)。

來源與維護:SkillHub 社區來源(source: community),發佈者座標 @user_f4e1eca6/douyin-publish-article,SkillHub 頁面展示維護者爲「叫我老大哥」。當前版本 4.0.0,分類爲 content-creation(子類含自媒體運營、短視頻腳本)。平臺標籤 requires_api_key=false,表示不依賴額外 API Key。

官方入口:

  • Skill 安裝說明頁:https://api.skillhub.cn/user_f4e1eca6/douyin-publish-article
  • SkillHub 詳情:https://www.skillhub.cn/skills/user_f4e1eca6/douyin-publish-article

核心功能

以下能力均來自 v4.0.0 的 SKILL.md 與包內腳本說明,按體裁區分實現方式。

體裁 適用場景(文檔約定) 發佈方式 流程步數
文章 長文,正文 ≤8000 字 douyin-publish.cjs 腳本 8 步
圖文 圖片 + 文字,描述 ≤1000 字,1–35 張圖 瀏覽器 Playwright 分步 10 步
視頻 單文件,≤16GB / ≤60 分鐘 瀏覽器 Playwright 分步 8 步(文檔約定跳過手動封面)

跨體裁能力(文檔中「通用操作」與各流程章節):

  • 話題:通過創作者頁「添加話題」搜索並點選建議項
  • 背景音樂:文章、圖文支持按關鍵詞(如「純音樂」)搜索並「使用」;視頻流程文檔寫明跳過配樂
  • 自主聲明:可在彈窗中選擇如「內容由AI生成」等項
  • 定時發佈:通過「定時發佈」與 placeholder="日期和時間" 的輸入框設置時間
  • 文章流程另含頭圖、封面分開上傳;圖文含從已傳圖中選封面;視頻依賴平臺 AI 封面,流程不手動點封面區域

v4.0.0 更新說明(SkillHub API 與 SKILL.md 一致):三合一完整版,分別固化文章腳本路徑、圖文 10 步、視頻 8 步,並附帶前提條件與踩坑記錄。

安裝與啓用

1. 安裝 SkillHub CLI(若尚未安裝)

先檢查本機是否已有 CLI:

command -v skillhub && skillhub --version

未安裝時,可按 SkillHub 官方安裝文檔執行(僅 CLI):

curl -fsSL https://skillhub.cn/install/install.sh | bash -s -- --cli-only

完整安裝(CLI + 默認 Skill)可使用同文檔中的完整安裝命令。

2. 安裝本 Skill

SkillHub 詳情頁給出的安裝提示爲:根據 https://skillhub.cn/install/skillhub.md,安裝 @user_f4e1eca6/douyin-publish-article。

在終端中需用 --dir 指向當前 Agent 識別的 skills 目錄(裝到錯誤目錄會導致 Agent 讀不到,文檔要求安裝後可能還需重啓 Agent)。常用路徑如下(摘自 SkillHub 安裝文檔):

環境 skills 目錄
Cursor ~/.cursor/skills/
Claude Code ~/.claude/skills/
Codex ~/.codex/skills/ 或項目下 .agents/skills/

示例(Cursor):

skillhub install @user_f4e1eca6/douyin-publish-article --dir ~/.cursor/skills/

安裝包內含 SKILL.md 與 douyin-publish.cjs(平臺簽名接口記錄該版本 file_count 爲 2,外加元數據)。

3. 運行環境(技能硬性前提)

SKILL.md 將 OpenClaw CDP Chrome 列爲三類體裁的共用前提:

openclaw browser start
  • CDP 地址:http://127.0.0.1:18800
  • 需在 creator.douyin.com 完成登錄(首次掃碼;Cookie 持久化,重啓後可能需重新登錄)

文章一鍵發佈額外要求:Node.js、Playwright(npm 全局),以及可執行的 douyin-publish.cjs。文檔示例工作目錄爲 ~/.openclaw/workspace,實際路徑以你部署腳本的位置爲準。

圖文、視頻不強制該 Node 腳本,由 Agent 按 SKILL.md 通過 Playwright 連接上述 CDP 瀏覽器逐步操作。

典型用法

經過上面的安裝與環境準備後,可按體裁選擇路徑。下列示例字段與命令來自包內 douyin-publish.cjs 與 SKILL.md,僅作結構參考;標題、正文、路徑需換成你自己的素材。

文章:改 CONFIG 後腳本發佈

  1. 準備頭圖、封面(文檔示例目錄 /tmp/openclaw/uploads/)。
  2. 編輯腳本內 CONFIG(節選):
const CONFIG = {
  PUBLISH: true,
  TYPE: 'article',
  TITLE: '標題(≤30字)',
  SUMMARY: '摘要(≤30字)',
  BODY: '<p>正文 HTML</p>',
  TOPICS: ['話題1', '話題2', '話題3'],
  MUSIC_KEYWORD: '純音樂',
  SCHEDULED_TIME: '2026-06-04 19:00',
  HEADER_IMAGE: '/tmp/openclaw/uploads/article_header.jpg',
  COVER_IMAGE: '/tmp/openclaw/uploads/article_cover.jpg',
};
  1. 在已啓動 OpenClaw 瀏覽器且已登錄創作者平臺的前提下運行(SKILL.md 示例):
cd ~/.openclaw/workspace
NODE_PATH=~/.npm-global/lib/node_modules node douyin-publish.cjs --type=article --publish

腳本還支持 --type=image、--type=video 等參數(見文件頭部註釋);圖文、視頻在文檔中更強調分步瀏覽器流程,與文章「8 步腳本」並列說明。

圖文 / 視頻:讓 Agent 按 SKILL 分步執行

對 Agent 的自然語言需求可圍繞體裁說明素材路徑與文案,例如:「按 douyin-publish 技能,用已登錄的 OpenClaw 瀏覽器發佈一條圖文,圖片在 /tmp/openclaw/uploads/image_01.jpg…」。Agent 應打開 SKILL.md 中對應章節:

  • 圖文:新開 https://creator.douyin.com/creator-micro/content/post/image?type=new&_=<時間戳>,上傳 1–35 張圖,填標題(≤20 字)與 Slate 描述區,再話題、封面、聲明、配樂、定時、發佈。
  • 視頻:從 https://creator.douyin.com/creator-micro/content/upload 上傳文件,等待處理,填標題與描述,添加話題與聲明,按文檔跳過手動封面與配樂,再定時或立即發佈。

連接 CDP 的代碼片段在 SKILL.md「連接瀏覽器」一節,核心爲 chromium.connectOverCDP 與 http://127.0.0.1:18800/json/version。

適用場景與注意

更適合誰

  • 已在用 OpenClaw 管理 headed Chrome、並長期在創作者平臺發稿的團隊或個人
  • 希望把「寫稿 + 填表 + 話題/配樂/聲明/定時」交給 Agent,且願意維護 Playwright 與登錄態的開發者

限制與坑(摘自技能文檔)

  • 強依賴 OpenClaw 瀏覽器與 CDP 端口;CDP 不通時需 openclaw browser stop && openclaw browser start
  • 圖文、視頻編輯區爲 Slate.js:不宜直接 innerHTML,應使用 keyboard.type 或 execCommand('insertText')
  • 圖文打開編輯器建議 URL 加 &_=時間戳,避免草稿殘留;配樂側欄未關閉會擋住「發佈」按鈕
  • 話題數量有上限(文檔記錄約 5 個);定時時間只寫入 placeholder="日期和時間" 的 input,避免誤改標題框
  • 頁面 DOM 類名(如 .toolbar-button-spPS4r)隨抖音前端迭代可能變化,需結合 SKILL.md 踩坑表維護

SkillHub 公開展示該 Skill 下載約 3180 次(統計會變動);騰訊安全掃描等結果爲「安全,無風險」可在詳情頁查看,安裝前仍建議自行審閱 SKILL.md 與腳本,必要時用 skillhub verify douyin-publish-article(需 CLI 版本不低於 2026.7.29,見 SkillHub 驗籤文檔)。

結尾

「抖音全類型自動發佈」把文章腳本化、圖文與視頻瀏覽器化三條鏈路寫進同一套 Skill,並覆蓋話題、配樂(文章/圖文)、自主聲明與定時等發佈側選項。若你的棧裏已有 OpenClaw + 創作者平臺登錄態,值得把它裝進 Agent 的 skills 目錄,按體裁查閱 SKILL.md 執行。

  • 安裝與說明:https://api.skillhub.cn/user_f4e1eca6/douyin-publish-article
  • SkillHub 詳情:https://www.skillhub.cn/skills/user_f4e1eca6/douyin-publish-article
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜