For teams doing content creation, self-media operations, or building matrix accounts, the most time-consuming and cumbersome steps are often not "writing copywriting" or "cutting videos", but ratherMulti-platform distribution。Whenever you complete a work, you need to log in to Douyin, Xiaohongshu, Quick Hand, Bilibili, Video Number, TikTok, YouTube and other platforms in turn, upload files one by one, fill in titles, add tags, set covers, and publish them regularly.
Open source projects on GitHub social-auto-upload(Received 13.6k+ Star) was born to solve this pain point. It can help creators and operators publish video and graphic content in batches to major social platforms at home and abroad through unified command line (CLI), automated scripts or AI Agents.
Core highlights and platform support
social-auto-upload It is not a simple web crawler, but is deeply encapsulated and architecturally reconstructed for the upload logic of each platform, supporting Headless operation, which greatly improves the stability of distribution.
| platform | video upload | Pictures/Notes | timedly-published | CLI / Skill | Core features and technical realization |
| vibrato | ✅ | ✅ | ✅ | ✅ | The core main line reconstruction is the most complete, supporting terminal interactive input of Captcha |
| Little Red Book | ✅ | ✅ | ✅ | ✅ | Based on browser automation, it perfectly supports planting grass pictures and Short Video |
| fast hand | ✅ | ✅ | ✅ | ✅ | Browser automation, connected to CLI and Skill |
| Bilibili | ✅ | ❌ | ✅ | ✅ | Integrated open source projects biliup Engine, no manual installation required |
| YouTube | ✅ | ❌ | ❌ | ✅ | Automate the YouTube Studio browser to avoid the issue of unapproved and locked private enjoyment by the official API |
| TikTok | ✅ | ❌ | ✅ | ❌ | Automated implementation based on Chrome |
| Video Number/Hundred Numbers | ✅ | ❌ | ✅ | ❌ | Web-side script distribution |
Why is it the "last step" in the AI self-media era?
With the explosion of AI Agents (such as Claude Code, OpenClaw, Codex, etc.), many creators have realized "AI automatic topic selection, automatic manuscript writing, and automatic video editing." but inautomatically publishAt this stage, if you simply rely on the Visual Browser Agent to take screenshots to understand the web page every time, it will not only slow and consume a large amount of Tokens, but it will also easily cause accidental touch failure due to fine-tuning of the page UI.
social-auto-upload Provides efficient solution ideas:
-
Unified CLI Driver (
sau): Wrap complex browser web pages into intuitive command-line parameters with clicks, and login verification and upload can be completed with one line of command. -
Native Skills: The project has built-in Skill logic for each platform, and AI Agents can be directly called to seamlessly connect "AI creation" and "automatic distribution".
-
Patchright covert automation: The bottom layer will gradually switch to automated drivers with stronger anti-detection capabilities (such as Patchright) to reduce the risk control risks of the platform.
-
Avoid YouTube API pitfalls: For the YouTube platform, videos uploaded by the API that have not been reviewed for strict compliance by Google will be forcibly locked as "Private". The project uses browser automation (YouTube Studio) and can be directly published as public and specified playlists.
Get started quickly: CLI three-step method for automated release
1. Environmental preparation and account login
use sau The command-line tool performs interactive login of accounts. After successful login, the Cookie will be saved locally. It supports multiple account naming management (such as creator_1):
# 登录抖音账号
sau douyin login --account creator_1
# 登录小红书账号
sau xiaohongshu login --account creator_1
2. Account status verification
Before running upload tasks in batches, verify whether the cookies on the current account are valid to ensure a smooth automation process:
sau douyin check --account creator_1
sau xiaohongshu check --account creator_1
3. Perform one-click distribution
Pass in the video or graphic resource path, combined with the title, description and label, and the script can silently complete the fully automatic upload in the background:
# 发布抖音视频
sau douyin upload-video --account creator_1 --file videos/demo.mp4 --title "视频标题" --desc "视频简介 #话题"
# 发布小红书图文笔记
sau xiaohongshu upload-note --account creator_1 --images img1.png img2.png --title "图文标题" --note "正文内容"
summary
social-auto-upload The last bottleneck in the content creation flow has been opened up. Whether it is used by individual creators to save daily manual uploads, or by teams to build an unmanned Linux/Docker-based matrix distribution system, it is an extremely useful open source infrastructure.