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