OmniPost — 多平台自媒体一键自动发布工具,支持抖音、B站、小红书、快手、视频号

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 永久免费存储空间,无需额外任务或付费)

相关推荐

Avatar photo

JameCling

我是 格律诗的软件世界 的作者,一名专注于软件工具、AI 技术和数字效率领域的独立研究者。
多年来,我持续关注互联网工具的发展趋势,体验不同平台的软件产品,并研究它们如何帮助用户提升效率。
我的工作不仅是整理软件信息,而是通过实际测试、功能分析和使用场景研究,帮助用户判断一个工具是否真正值得使用。
格律诗的软件世界 的每一篇文章都希望提供真实、有价值的信息,包括工具特点、使用方法、优缺点分析以及适合的人群。
我相信,好的工具能够改变工作方式,而准确的信息能够帮助用户做出更好的选择。