4.6 KiB
4.6 KiB
安装说明
这个文档分成两部分:
For Humans:给正常使用仓库的开发者、创作者、CLI 用户看For AI Agents:给 OpenClaw、Codex、Claude Code 一类 agent 看
For Humans
1. 克隆项目
git clone https://github.com/dreammis/social-auto-upload.git
cd social-auto-upload
2. 创建虚拟环境
推荐使用 uv:
Windows PowerShell:
uv venv
.venv\Scripts\activate
Linux / macOS:
uv venv
source .venv/bin/activate
3. 安装主线依赖
当前主线依赖已经放到 pyproject.toml,推荐直接执行:
uv pip install -e .
安装完成后,会注册 sau 命令。
4. 安装 patchright Chromium
当前主线使用 patchright 驱动浏览器。
国内用户推荐先指定镜像,再安装 Chromium。
Windows PowerShell:
$env:PLAYWRIGHT_DOWNLOAD_HOST="https://npmmirror.com/mirrors/playwright"; patchright install chromium
Linux / macOS:
PLAYWRIGHT_DOWNLOAD_HOST="https://npmmirror.com/mirrors/playwright" patchright install chromium
5. 配置 conf.py
复制一份配置:
cp conf.example.py conf.py
Windows 也可以直接手动复制并重命名。
当前通常还会用到这些配置项:
LOCAL_CHROME_PATHLOCAL_CHROME_HEADLESSDEBUG_MODE
XHS_SERVER 目前只和小红书旧流程相关。
6. 验证 CLI 是否可用
sau --help
sau douyin --help
sau kuaishou --help
sau bilibili --help
如果命令找不到,优先确认:
- 当前虚拟环境是否已激活
- 是否执行过
uv pip install -e .
7. 抖音主线示例
sau douyin login --account creator
sau douyin check --account creator
sau douyin upload-video --account creator --file videos/demo.mp4 --title "示例标题"
8. 快手主线示例
sau kuaishou login --account creator
sau kuaishou check --account creator
sau kuaishou upload-video --account creator --file videos/demo.mp4 --title "示例标题"
sau kuaishou upload-note --account creator --images videos/1.png videos/2.png videos/3.png --note "图文示例"
9. Bilibili 主线示例
sau bilibili login --account creator
sau bilibili check --account creator
sau bilibili upload-video --account creator --file videos/demo.mp4 --title "示例标题" --desc "示例简介" --tid 249
补充说明:
- 用户不需要手动安装
biliup - 首次运行 Bilibili 相关命令时,程序会自动下载
biliup - 后续运行会自动检查上游 release 并自动更新
For AI Agents
如果你是一个可执行命令的 agent,请优先按下面顺序处理:
- 先假设仓库根目录就是当前工作目录
- 优先使用
uv管理环境,不要默认回退到旧的requirements.txt - 安装命令优先使用:
uv pip install -e .
- 如需浏览器驱动,优先使用:
Windows PowerShell:
$env:PLAYWRIGHT_DOWNLOAD_HOST="https://npmmirror.com/mirrors/playwright"; patchright install chromium
Linux / macOS:
PLAYWRIGHT_DOWNLOAD_HOST="https://npmmirror.com/mirrors/playwright" patchright install chromium
- 安装完成后,优先检查:
sau --help
sau douyin --help
sau kuaishou --help
sau bilibili --help
- 如果用户的目标是抖音或快手的登录、cookie 校验、视频上传、图文上传,优先走 CLI:
sau douyin login
sau douyin check
sau douyin upload-video
sau douyin upload-note
sau kuaishou login
sau kuaishou check
sau kuaishou upload-video
sau kuaishou upload-note
sau bilibili login
sau bilibili check
sau bilibili upload-video
- 如果用户明确在使用 skill 系统,再引导其阅读:
skills/douyin-upload/SKILL.mdskills/douyin-upload/references/cli-contract.mdskills/kuaishou-upload/SKILL.mdskills/kuaishou-upload/references/cli-contract.mdskills/bilibili-upload/SKILL.mdskills/bilibili-upload/references/cli-contract.md
对 agent 的额外说明
- 当登录流程生成本地二维码图片时,不要只把图片路径发给用户
- 这类二维码图片本身就是给用户扫码的,agent 应优先直接展示/发送本地图片给用户扫码
- 如果环境支持查看本地图片,优先用查看图片能力把二维码展示出来;路径只作为补充信息
requirements.txt目前是历史兼容文件,不是主安装入口uploader/是核心实现目录sau_cli.py是当前 CLI 主入口docs/legacy-web.md是历史 Web 版本说明,不保证当前可用- Bilibili 首次运行时可能自动下载
biliup