前天刷 GitHub Trending,一个 Python 项目冲上热榜——13,704 Star、2,362 Fork。点进去一看:抖音、小红书、B站、快手、视频号、百家号、TikTok、YouTube,八个平台的视频图文一键自动上传。
大家好呀,我是开源先驱~
做过自媒体的都懂,把同一条内容搬到八個平台意味着什么:开八个 App、填八遍标题和简介、等八次上传。这活儿又机械又耗时间。
一句话定位:社交媒体运营的「自动化中台」——一条命令,八个平台同步分发,支持定时发布、AI Agent 对接、CLI / Skill 双模式。
PART 01 · 这个项目为什么会爆?
你可能会想:市面上的多平台分发工具还少吗?新榜、易媒助手、蚁小二……不都能多平台发布?问题是——下面这四个坑,收费工具一个都没绕开。
01 收费 商用多平台分发工具按月订阅,少则几十多则几百。你是个人创作者或小团队,月付一笔「发布费」本身就很荒谬——辛辛苦苦做内容,还要交钱才能发出去?
02 黑箱 第三方 SaaS 工具拿你的账号 Cookie 去登录,账号数据经过别人的服务器。一旦 Cookie 泄露,几十万粉的账号一夜之间变成发广告的肉鸡。
03 平台不全 国内工具管不了 TikTok / YouTube,海外工具碰不到抖音 / 小红书。两边各买一套,钱花双份,数据还不互通。
04 和 AI 工作流割裂 2026 年了,内容生产已经是 AI 驱动(写稿 → AI 配音 → AI 剪辑),但发布环节还是手动——打开 App、选视频、填标题、等上传、切下一个 App。AI 帮你省了两小时制作,手动发布又花掉一小时。
这四个痛点,social-auto-upload 全部打穿了。而且——开源、免费、代码跑在自己电脑上,Cookie 不过第三方服务器。
PART 02 · social-auto-upload 到底能做什么?
1. 八大平台,一个命令全搞定
抖音Bilibili小红书快手视频号百家号TikTokYouTube
每个平台都支持:账号登录 → 视频上传 → 图文上传 → 定时发布。核心四平台(抖音 / 快手 / 小红书 / B站)额外支持 CLI 命令 和 AI Agent Skill 封装。
2. 两种使用方式:CLI 一把梭 + Python 脚本
方式一:CLI 命令行(推荐,也是当前主线)
# 安装后,一个 sau 命令搞定一切
# 登录账号
sau douyin login --account my_account
# 上传视频
sau douyin upload-video --account my_account \
--file videos/my-video.mp4 \
--title "这可能是全网最全的AI工具合集" \
--desc "整理了2026年最值得关注的50个AI工具..."
# 上传图文(小红书/抖音/快手支持)
sau xiaohongshu upload-note --account my_account \
--images img1.png img2.png img3.png \
--title "AI绘画一周精选" \
--note "本周最惊艳的10组AI生成作品..."
方式二:Python 脚本直调
# examples/ 目录下每个平台都有独立脚本
python examples/upload_to_douyin.py
python examples/upload_video_to_bilibili.py
python examples/upload_to_kuaishou.py
3. 原生 AI Agent 集成(Skill 层)
这是我觉得最有前瞻性的设计。项目不只是给你一个 CLI 工具,还封装了 Skill 层,让 Claude Code、Codex、Cursor 这些 AI 编程工具能直接调用上传功能。你的 AI 写作助手写完稿 → AI 配音生成音频 → AI 剪辑合成视频 → AI 直接调用 social-auto-upload 帮你发布。从生产到分发,全自动。
已封装 Skill:
✅ 抖音 Upload Skill(skills/douyin-upload/) ✅ 快手 Upload Skill(skills/kuaishou-upload/) ✅ 小红书 Upload Skill(skills/xiaohongshu-upload/) ✅ Bilibili Upload Skill(skills/bilibili-upload/)
支持 Agent Bootstrap:项目提供引导提示词,直接把项目丢给 OpenClaw / Codex / Claude Code,AI 会自己读文档、装依赖、配账号、执行上传。
4. 定时发布 + 多账号管理
作者自己的使用场景是提前一天设置定时发布,所以定时逻辑都按「第二天」计算,你也可以改成即时发布。一个 account_name 对应一个账号配置,可配多个账号。同一平台的不同账号可以并行执行——运营矩阵号的同学秒懂这有多爽。
5. 浏览器自动化,不碰 API
所有平台的上传都走浏览器自动化(Playwright),模拟真人操作,不依赖各平台的开放 API(很多平台根本没有公开上传 API)。特别提一下 YouTube:Google 的官方 API 要求合规审核,未审核的视频会被强制设为私有。但浏览器自动化没有这个限制——可以直接发公开视频。这也是为什么它能同时搞定国内外平台:浏览器自动化是最大公约数。
PART 03 · 保姆级上手:三步搭建自动发布系统
1安装
git clone https://github.com/dreammis/social-auto-upload.git
cd social-auto-upload
# 详细安装说明见 docs/install.md
pip install -r requirements.txt
建议用 uv 管理 Python 环境(项目文档推荐)。
2配置账号
# 登录(浏览器弹出扫码)
sau douyin login --account my_douyin
# 验证登录状态
sau douyin check --account my_douyin
登录后会保存 Cookie,后续操作无需重复登录。
3上传发布
# 抖音视频发布
sau douyin upload-video --account my_douyin \
--file output/final.mp4 \
--title "2026年最值得关注的10个AI开源项目" \
--desc "整理了今年GitHub上最火的AI项目,建议收藏"
# B站视频发布(自动下载 biliup,无需手动安装)
sau bilibili upload-video --account my_bilibili \
--file output/final.mp4 \
--title "2026年最值得关注的10个AI开源项目" \
--desc "整理了今年GitHub上最火的AI项目" \
--tid 249
# 小红书图文发布
sau xiaohongshu upload-note --account my_xhs \
--images cover.png detail1.png detail2.png \
--title "AI开源项目推荐" \
--note "整理了10个2026年必收藏的AI开源项目..."
PART 04 · 和同类工具的对比
vs 新榜 / 易媒助手 / 蚁小二(商业 SaaS)
它们按月收费,你的账号 Cookie 经过第三方服务器。social-auto-upload 免费开源、本地运行、数据不过第三方。
vs 各平台官方 API
大部分国内平台根本没有公开上传 API。YouTube 有 API 但限制多(未审核的视频强制私有)。social-auto-upload 用浏览器自动化绕过了所有 API 限制。
vs 手动发布
不用比了——如果你同时在 5 个平台运营,手动发布每天至少吃掉 30–60 分钟,一个月就是 15–30 小时。这时间够你再做 10 条内容了。
PART 05 · 几点实话
⚠️ 浏览器自动化有不确定性 平台改版(尤其前端 DOM 结构调整)会导致上传流程中断。抖音和小红书界面迭代频繁,遇到问题需要等更新或自己调。
⚠️ 无头模式有风险 部分平台的风控系统会检测无头浏览器(headless),可能触发验证码甚至风控。建议重要账号用有头模式。
⚠️ 定时发布依赖平台自身能力 定时发布走的是各平台自己的定时功能(若平台不支持定时,就只能即时发布)。不是所有平台都完美支持定时。
⚠️ 没有 License 文件 仓库没有明确 LICENSE 文件。虽 README 末尾写了 MIT,但建议商用前确认清楚。
但话说回来——免费、开源、本地运行、八平台覆盖、支持 AI Agent,在这个赛道里,目前没有第二个选择能做到这个程度。
PART 06 · 写在最后
2023 年底启动,2.5 年持续迭代,13.7K Star——这个项目踩中了一个巨大需求:内容创作者需要自动化分发,但市面上的工具要么收费、要么不安全、要么平台不全。social-auto-upload 把它做成了一个开源 CLI 工具 + AI Agent Skill 的组合。你可以在本地跑、让 AI 帮你跑、甚至集成到你的 CI/CD 流水线里自动跑。
如果你是自媒体创作者、短视频运营、MCN 矩阵号操盘手、AI 工作流玩家——这个项目值得你花一个下午跑通它。装好之后,每天至少省半小时,一年就是 180+ 小时。
👉 项目地址:https://github.com/dreammis/social-auto-upload