好久没和大家聊天了。
因为一直以来在忙着自己的创业项目,很多项目没有完全走通,导致根本没有时间关注社区和开源项目
关注我的老朋友可能发现,我那个用于自动化上传社交媒体的开源仓库 social-auto-upload 已经有一段时间没怎么维护了。
但是前几天偶然回去看了一眼,突然发现这个项目的 Star 数量竟然不知不觉涨到了 9K!

不知不觉,技术群都有2000多号人了
- 作为作者,我心里确实挺过意不去的
- 也作为社区的领头人,长时间的消失有点说不过去
- 最近龙虾的火爆,本质上龙虾就是个废物,但是你给他装了各种skill就不一样了
于是脑子一热,发朋友圈立了个flag,必须更新起来

可能是强行把自己推向大众,不自觉有点压力…
昨晚我通宵爆肝一顿,把把这件事开个头,甭管做多做少

social-auto-upload 简称sau
一句话总结:自动化上传视频到社交媒体:抖音、小红书、视频号、tiktok、youtube、bilibili…
AIGC的崛起,内容创造已经不是困难,而上传这个枯燥而无趣的事情已经成为一个"小麻烦"
尤其多个平台分发,矩阵运作
同时agent需要一个可以api,服务化,code化的服务,来完成最后一个环节上传
而各大厂商(国内),以正规的方式上传是非常困难的,于是催生了这么一个项目
开源仓库 social-auto-upload重新开启维护,经过2天密集的更新支持,除了原有的视频上传,定时发布等功能,还更新了
抖音
快手
B站
小红书
- 视频封面支持
- 图文支持
并且全员加入了:
- 全cli方式,无论是个人使用,还是agent使用可以快速使用
- 全部使用更隐秘的浏览器方式
- 默认是无头模式(用户不再呼出浏览器,感知上传的过程和阻挠,也可以参数设置呼出浏览器)
- 全部支持skill,面向AI的说明文档


有了sau,我们只需要专注于纯粹的内容创作。
让自己的自动化内容运作平台,做好最后一轮工作
至于剩下的脏活累活?交给你的“龙虾”。在这个互联网的汪洋大海里,你的龙虾小弟会帮你完美执行:
- 一键分发全平台:无论是视频号、抖音、快手,还是B站、小红书、YouTube,龙虾举起钳子,一键帮你同步到位。
- 每天定时更新:你可以把接下来的存稿都丢给它,设定好策略,你的龙虾每天都会准时替你打卡更新。
- 彻底告别断更:有了它,你再也不用被“发平台”、“写标题”、“选封面”这种枯燥的体力活耗尽热情。从此告别断更焦虑,做个潇洒的赛博包租公。

于是我专门写了如何让人类驱动龙虾使用的docs/agent-bootstrap.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
| 1. 把整个仓库给你的 agent 客户端。
2. 把下面这段启动提示词完整发给它。
3. 等 agent 完成安装和 CLI 验证后,再继续给它下达登录、上传、定时发布等任务。
## 通用启动提示词
复制下面整段,发给你的 agent:
```text
你现在在一个名为 `social-auto-upload` 的仓库中工作。
这是一个多平台社交媒体自动发布项目。当前主线已经接入:
- bilibili
- douyin
- kuaishou
- xiaohongshu
你的第一目标不是通读全部源码,也不是优先运行历史 examples,而是先把项目安装到“可运行、可验证、可继续执行任务”的状态。
请遵守以下规则:
1. 默认把仓库根目录视为当前工作目录。
2. 优先使用 `uv` 管理 Python 环境,不要默认回退到旧的 `requirements.txt`。
3. 优先使用当前主线 CLI:`sau`。
4. 优先参考这些文档:
- `docs/install.md`
- `docs/CLI.md`
- `docs/update.md`
5. 如果需要平台级操作,优先参考这些 skill:
- `skills/douyin-upload/`
- `skills/kuaishou-upload/`
- `skills/xiaohongshu-upload/`
- `skills/bilibili-upload/`
6. 不要默认走历史 `examples/` 和旧 Web 路径,除非当前 CLI 主线不可用。
7. 如果登录流程生成二维码图片,不要只返回图片路径;请直接展示图片,或者明确告诉我该打开哪个本地图片文件扫码。
8. 如果是 Bilibili 登录,不要在非交互环境里强行代跑;应改为指导我在本地真实终端执行。
9. 安装完成后,请优先验证以下命令:
- `sau --help`
- `sau douyin --help`
- `sau kuaishou --help`
- `sau xiaohongshu --help`
- `sau bilibili --help`
10. 完成后,请明确输出:
- 你实际执行了哪些命令
- 哪些验证通过了
- 当前项目是否已经进入“可继续登录/上传”的状态
- 推荐我下一步执行什么
如果过程中遇到错误,不要跳过,请先说明错误,再给出你准备采取的下一步动作。
```
## 安装完成后,你可以继续怎么说
下面这些是你可以继续发给 agent 的任务示例。
### 做一次平台登录
```text
请继续帮我登录小红书账号,使用有头模式,账号名用 `creator`。
```
```text
请继续帮我登录抖音账号,使用无头模式,账号名用 `creator`。
```
### 做一次 CLI 可用性检查
```text
请检查 bilibili、douyin、kuaishou、xiaohongshu 四个平台的 CLI 入口是否都可用,并告诉我缺什么依赖。
```
### 做一次真实上传
```text
请使用 xiaohongshu CLI,帮我上传一个图文草稿,使用定时发布,不要立即发布。
```
```text
请使用 douyin CLI,帮我上传一个视频,优先走当前主线,不要走历史 example。
```
## OpenClaw / Codex / Claude Code 使用建议
### OpenClaw
- 适合直接粘贴上面的完整启动提示词
- 如果支持把仓库作为工作目录挂载进去,优先先挂载仓库,再发提示词
- 如果支持本地文件展示,登录二维码应让 agent 直接展示图片
### Codex
- 建议先让它完成 bootstrap,再继续发平台任务
- 让它优先使用 `docs/install.md`、`docs/CLI.md` 和 `skills/`
- 不要让它一开始自由探索整个仓库,否则容易走到历史路径
### Claude Code / cc
- 建议先让仓库成为当前 workspace
- 再发完整启动提示词
- 后续按“安装 -> 验证 -> 登录 -> 上传”顺序继续给任务
## 为什么不按平台拆四套提示词
因为这个项目现在已经有统一的 CLI 主线。
用户第一次把仓库交给 agent 时,更需要的是:
- agent 知道主入口是什么
- agent 知道应该优先走哪条路径
- agent 知道哪些是历史路径
- agent 安装完成后先给出明确验收结果
等进入执行阶段,再让 agent 根据你的实际目标去选择:
- `bilibili`
- `douyin`
- `kuaishou`
- `xiaohongshu`
这样比给用户准备四套平台 prompt 更稳,也更容易维护。
|
也有如何让AI agent使用的文档 install.md

同步下今年几个大方向:
- 不断的死磕自己的个人的自动化项目,实现躺着轻松赚钱
- 我还是不喜欢那种需要太多时间维护的项目,我更喜欢前期投入大量时间打磨,让其稳定运行(但是现实似乎很打脸,没有所谓的一劳永逸,我还在尝试)
- 商业化一些自己的服务和软件
- 我在做项目的过程中,诞生了诸多工具和服务,未来考虑做小型商业产品,帮助有需要的人
- 做一些有影响力的事情
- 继续不断完善该项目,贡献开源社区
- 尽可能的开源更多的项目出来

目前项目在高频重构中,有bug,有问题,请及时告诉我
也希望大家可以贡献项目
项目地址(欢迎再去点个⭐): https://github.com/dreammis/social-auto-upload