
OmniPost 是一个开源的软件工具,基于 social-auto-upload 二次开发,把视频和图文一键发布到抖音、Bilibili、小红书、快手、视频号、百家号、今日头条、搜狐号、知乎、TikTok 等平台。它提供 Web 管理台、统一 CLI(sau)和示例脚本三种用法,账号、素材和发布任务都存在本地SQLite,作为一个开源软件,发布链路是写死的脚本而不是让浏览器 Agent 临场猜页面。

场景痛点
做自媒体的人都懂一条视频发十个平台有多磨人:抖音传一遍、B 站传一遍、小红书传一遍,每个平台都要重新登录、填标题、贴封面、选分区、设定时。一条片子剪三天,传一下午。内容生产已经够累了,发布这种重复活儿还得手动跑一遍,换谁都想省掉。效率工具没少装,可真正到了多平台分发这一步,还是得一个后台一个后台地点——这也是数字生活里做号的人最想自动化掉的环节。OmniPost 想做的,就是把这条发布链路固化成脚本,让你传一次、发十家。

主要功能特点
- 多平台发布:抖音、B 站、小红书、快手、视频号、百家号、今日头条、搜狐号、知乎、TikTok 等
- 视频 + 图文:部分平台支持图文 / 文章(见能力表)
- 账号与 Cookie 管理:Web 扫码 / 导入 Cookie,CLI
login/check - 定时发布:多数平台支持(以各平台后台能力为准)
- 统一 CLI:
sau <platform> <action>,便于脚本化与 Agent 调用 - 可扩展 uploader:每个平台独立模块,便于二开接入新平台
十个平台一键分发
抖音、B 站、小红书、快手、视频号、百家号、今日头条、搜狐号、知乎、TikTok 都接好了,视频和图文都能发。每个平台一个独立 uploader 模块,哪家后台改了就改哪家,不影响其他家。做自媒体矩阵的人最懂这种「一次上传、十端同步」的价值。
Web 管理台可视化操作
Flask 后端加 Vue3 前端,账号管理、素材上传、发布中心三个模块。扫码登录或导入 Cookie,传完素材选平台、填标题正文,点发布或 dry-run 预览。多账号、多素材在一个面板里管,不用记命令。这是典型的开发者工具该有的样子——能可视化就别让人背命令。
统一 CLI,能脚本化能接 Agent
一条命令搞定登录、检查、传视频、发图文:sau douyin upload-video –file demo.mp4 –title “标题”。写进定时脚本、接进 CI、或者让 AI Agent 调都行。抖音、快手、小红书、B 站四个平台 CLI 最完整,还各带一份给 Agent 读的 Skill。这种把高频重复的发布动作固化成可复用命令的内容创作思路,比临场点页面稳。
Cookie 和账号本地管理
账号 Cookie 存在本地 cookies/ 目录,SQLite 记元数据;Web 端扫码登录、CLI 端 login/check。不把你的账号密码交给第三方云服务。多账号按 account_name 区分,矩阵运营也不乱。
定时发布和 dry-run
多数平台支持定时发布;正式发之前可以 dry-run 跑一遍,看看标题分区对不对,不真的发出去。把发布这件事接进日常流程后,剪好的视频处理成片可以排队自动发,不用守在电脑前点十次发布。
多平台多版本能力不一样
能力表里写得很清楚:抖音 CLI/Skill 最完整;B 站依赖 biliup;小红书快手走浏览器自动化;视频号、百家号、知乎、TikTok 暂时只在 Web 或 examples 脚本里。它不吹「全平台全自动」,而是诚实告诉你哪家到哪一步。在跨平台应用这条线上,这种诚实比假装全都能干强。
简易使用教程
在实用软件里,它属于「先装 Python 环境再跑」那一挂:
- 需要 Python 3.10+(推荐 3.11)、Node 18+(用 Web 前端才需要)、Windows/macOS/Linux。
- git clone 后用 uv 建虚拟环境,uv pip install -e .,跑 patchright install chromium。
- cp conf.example.py conf.py,跑 python db/createTable.py 建库。
- Web 方式:起后端 python sau_backend.py,前端 cd sau_frontend && npm install && npm run dev。
- CLI 方式:sau douyin login –account 名字 登录,sau douyin upload-video –file xx.mp4 –title “标题” 发布。
- 想交给 AI Agent 用,发仓库加 docs/agent-bootstrap.md,让它优先走 uv + sau + skills。
个人使用感受
我用下来最直接的感受是「它把发布这件事当工程做」。不像很多浏览器自动化方案是让 Agent 临场点页面,OmniPost 是把每个平台已经验证过的发布链路写成固定脚本,点一次发布就按流程走,结果可预期。Web 管理台对非技术的运营友好,CLI 对想写脚本的人友好,两条路都留了。MIT 开源、Cookie 本地存,也不把账号交给云。
也得说清它的边界:它是AI工具思路下的发布自动化,但本质还是浏览器自动化——平台改版、风控、验证码随时可能让某条链路挂掉,得有人跟进维护;部分平台(视频号、百家号、知乎、TikTok)还没 CLI 化,得用 Web 或 examples 脚本;用自动化发布可能违反平台用户协议,封号风险自己担。但如果你已经在多平台做号、又受够了十个后台来回点,这个把发布链路固化下来的开源工具,值得放进你的工具推荐清单,属于酷软趣站那一挂。它没替你剪片子,只是让你剪完之后,不用再为发十家熬一个下午。
官方网站
GitHub https://github.com/rehatRobot/omnipost
下载地址
https://pan.quark.cn/s/241e95a54896
https://www.guangyapan.com/s/1955192203756073054_aeWhI5wocgzRgCO6 (光鸭新用户注册福利:永久免费空间:所有新用户注册即可解锁 2TB 永久免费存储空间,无需额外任务或付费)
相关推荐







