auto-xhs
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 7 GitHub stars
Code Fail
- fs.rmSync — Destructive file system operation in pipeline/capture.js
- process.env — Environment variable access in pipeline/capture.js
- fs module — File system access in pipeline/capture.js
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
小红书全自动化运营发布(适配muse、Dots、Grok Bot)
小红书全自动化运营发布(适配muse、Dots、Grok Bot)
让云端 AI 智能助手替你运营小红书:搜资讯、写稿、做视频、发布、跟评论,一条龙全自动。
仓库名:Auto-xhs
这个项目是干什么的
你把自己的小红书号,在智能助手自己的浏览器里登录一次,剩下的事它全包:每天自己去搜资讯、整合成稿、做成视频、发出去、跟评论。能干这活的助手有三家——Muse、Dots(OpenAI 的)、Grok Bot(xAI 的),三个都是云端 agent,各有自己的一台云端电脑和浏览器。全程在浏览器里像人一样点、一样打字,不用任何非官方接口,发帖频率也是正常人的频率。
解决的就是一件事:做小红书最耗时间的,是搜资讯、整理、做视频、发布、回评论这一整条链。这个项目把这一条龙全自动了,你要做的只有三件:选个方向、扫一次码、(用半自动的话)发布前看一眼。
我们的宗旨:免费、安全防封、高效、简单。
先把实话说在前面:防封靠的是模拟真人操作加上正常频率,不是对任何账号打包票。平台对全自动托管一直查得严,所以我们推荐新号先用半自动,发布前自己看一眼。细的写在 docs/compliance.md 里。
先看效果
这是系统自己做的一条天气预报,就是仓库里那个官方示例玩法包:数据从免费的 Open-Meteo 现取,稿子、配音、画面全自动生成,验收六项全过。按要求只做到待发包,没有真的发布。
左边是成片里的动效画面,右边是它的封面。
视频是怎么做出来的
视频是拿网页做的,这也是这个项目最不一样的地方。
每条视频先写成一个网页:用 HTML 和 CSS 排版面,用 GSAP 排动画,好看的动效都放在一个现成的动效库里,写稿的时候直接调。然后用浏览器把动画停住,一帧一帧截图,一秒 30 张。最后用 ffmpeg 把图串成视频,合上配音,加到 1.5 倍速。
为什么这么做:网页排版做卡片、图表、价格对比,又快又好看,改一个数字不用重剪视频;一帧一帧截图,动画在第几秒什么样是定死的,不会这次跑一个样、下次跑一个样。
三家助手,差别先说清
规矩、验收标准、待发包的格式,三家用的都是同一份。三家也都是云端 agent,差别只在两处:发布那一下先问不问你、你现在能不能用上。Muse 这条已经有号在日更,实测过;Dots 和 Grok Bot 两列是按官方口径写的,还没实测。
| 能力 | Muse | Dots | Grok Bot |
|---|---|---|---|
| 搜资讯、写稿 | 能 | 能 | 能 |
| 做视频 | 能 | 能,在它自己的云端电脑里跑 | 能,在云端虚拟机里跑 |
| 一步一步分工干活 | 最顺,现成 | 能,能派子 agent | 能,能派子 agent |
| 每天定时自己开工 | 能 | 能,自带定时 | 能,自带定时 |
| 在浏览器里自动发布 | 能 | 能,先问还是放行看你定的规则 | 能,先问还是放行看你怎么设,默认先等你批准 |
| 发后回评论 | 能 | 能,靠定时 | 能,靠定时 |
| 每周复盘 | 能 | 能,靠定时 | 能,靠定时 |
细表在 docs/capability-matrix.md。你现在用哪家,就看哪家的说明:Muse、Dots、Grok Bot。
最省事的装法
把下面这段话复制给你的智能助手就行,仓库地址已经写在里面了。它会自己把仓库下好、环境备好,再带你一项一项设置:
帮我把 auto-xhs 装好,仓库地址是 https://github.com/zr9959/auto-xhs ,照着仓库里的说明来:
1. 先把这个仓库下载到本地(有 git 就 git clone,没有就下压缩包解压),进到仓库根目录,后面的命令都在根目录里跑。
2. 跑 bash scripts/setup.sh,它会查环境、下第三方库、备好配置文件。缺什么你告诉我,我来装。
3. 然后打开 SETUP.md,带我一项一项填 config.yaml。第一项先让我在全自动、半自动、手动三档里选一档,把三档的区别讲清,推荐我先用半自动,但别替我定。
4. 填到小红书登录那一步停住,告诉我怎么扫码,我自己扫,别碰我的密码和验证码。
5. 都填完,拿 examples 里的示例跑一遍验收给我看,再跑第一条。第一条做到发布前停住,等我看过再发。
手动安装(一步一步来)
不想让助手代劳,自己装也行,一共六步。命令都在仓库根目录里跑。
第 1 步:先装好这几样东西。 做片要用到,都免费:
ffmpeg(连带ffprobe,一般装 ffmpeg 就一起有了):最后把画面和声音拼成视频靠它,查时长和尺寸靠 ffprobe。- Node.js:去 nodejs.org 装长期支持版,逐帧截图的脚本靠它跑。
python3:验收脚本和配音示例靠它。curl和tar:下载第三方库靠它俩,多数系统自带。
装没装齐不用猜:第 2 步下好仓库后跑 bash scripts/check-env.sh,它会逐个点名,缺哪个当场说清是干什么用的。这也是第 3 步的一键脚本自己先跑的那一步。
第 2 步:把仓库下载到本地。 有 git 就:
git clone https://github.com/zr9959/auto-xhs
没有 git,就在仓库页面点绿色的 Code 按钮,下载压缩包再解压。然后进根目录,后面的命令都在这里跑:
cd auto-xhs
第 3 步:跑一键脚本,把环境备齐。
bash scripts/setup.sh
它按顺序做三件事:
- 先查环境,就是第 1 步说的那个检查。有硬缺的,它会停下来,告诉你先把标「缺」的装好再重新跑,后面的步不会白跑,装好回来重跑就行。
- 再下第三方库:GSAP 3.15.0、lottie-web 5.13.0、canvas-confetti 1.9.4,放到
motion-lib/vendor/里。下完会核对每个包的哈希再装。网不通它会明说卡在下载,修好网络重跑即可;哈希对不上,它会把文件扔掉并停下,还会提醒你别去改脚本里写死的哈希,先确认下载来源没问题。 - 最后备配置文件:把
config.example.yaml抄一份成config.yaml,你之后改这一份。放心,它不会覆盖你已经有的config.yaml。
看到它最后打出「都齐了」和接下来三步的提示,就算这步过了。
第 4 步:照 SETUP.md 一项一项填 config.yaml。 打开 SETUP.md,从第 0 项填到第 11 项,每项都写了管什么、怎么填、推荐填什么。两个地方先说清:
- 第 0 项是自动化程度,先定这一项:全自动(full)、半自动(semi)、手动(manual)。三档的区别 SETUP.md 里讲了,推荐先选半自动,选哪档你自己定,定了随时能改。
- 填到第 5 项小红书登录就停住:这一步只能你本人来——在浏览器打开小红书主站
www.xiaohongshu.com,用小红书 App 扫码登录。密码和验证码不要给任何助手,也不要写进任何文件。
第 5 步:装完自检,两条命令。
bash scripts/check-env.sh
python3 core/validate.py examples/example-issue
第一条:没有任何一项标「缺」就是过了(退出码 0;有「缺」会是 1,先补上再重跑)。第二条:口播字数和 post.md 结构两项是 PASS 就对了;成片、静音、封面那几项报 FAIL 是正常的——示例里本来就没有真视频,不用管。
第 6 步:跑第一条。 自检里用的就是仓库自带的虚构示例,流程算验过了。第一条真内容建议用半自动:前面的活它都干好,做到发布前停住,备成一个待发包,你自己看一遍,没问题再点发布。
每天它是怎么干活的
有个总管负责派活和验收,干活的一个一个来,上一步验收过了才做下一步:
- 选题:把信源扫一遍,48 小时内的新东西里挑一个,跟昨天品类错开。先过敏感清单,沾上的直接不要。关键事实要有官方说法,再找一个不相干的来源对上。
- 写稿:标题先写 3 版选一个。口播稿 480 到 650 字,开头先说跟看的人有什么关系,价格这种数字要算全,还要跟同类比一比。
- 做片:按稿子做网页、配音、逐帧截图、合成。产品图必须是这个产品本人的图,软件要露出真实界面,不能拿一张标志图糊弄。
- 验收:跑
core/validate.py,字数、时长、分辨率、静音、封面、期号,一项一项查。做片的人自己填的验收单,总管还要再核一遍。有一项不过,就打回重做。 - 发布:从小红书主站进去(不要直接开创作者平台的网址),发之前把话题一个一个点成蓝色的,数量对上才许发,AI 内容声明要选。发完马上用号主身份发第一条评论。
- 跟进和复盘:发后 2 小时内,每半小时看一眼有没有新评论,有就回。周末复盘一次,把这周学到的东西写回规矩里。
每一步做完都要留下证据:文件在哪、数字是多少、查了哪几项。说不出来源的「做好了」不算数。细的在 orchestration/orchestrator.md。
仓库里都有什么
- core/:全部规矩,只此一份。宪法页定总的口径,六份阶段手册写每一步怎么做,另有敏感词表模板和验收脚本。
- motion-lib/:网页动效库。标题怎么入场、数字怎么滚动、卡片怎么翻,都在这。
- pipeline/:做片的脚本。逐帧截图、合成、封面模板、配音接法。
- orchestration/:总管怎么派活、定时任务怎么写、手动跑一轮的清单。
- adapters/:三家助手各自怎么接进来。
- examples/:一条完整的虚构示例,从选题到验收单,照着它就知道每一步的产出长什么样。
- docs/:结构说明、三家细对比、合规提醒、常见问题。
花钱吗
不花。做视频的库、合成工具、配音,两条路都是免费的。要花的只有你那个智能助手账号本身的钱,那是你跟它之间的事,这个项目不接任何要付费的接口。
欢迎一起加新用途
这套东西不只能发科技资讯。搜资讯、整合、做视频、发布、运营这条链是通用的,换个方向就能发别的东西:每天发天气预报、发一段治愈小动画、发本地生活提醒,都行。你做出了新用途,欢迎加回来,让这个库越来越丰富。
新用途有现成的加法:一个用途做成一个「玩法包」,格式都定好了,照着 scenarios/_template/ 填就行。天气预报就是照这个格式做出来的例子,在 scenarios/weather-forecast/。全部玩法列在 scenarios/README.md 的清单里,老用户回来找新功能,先看那张表。
也欢迎二次开发到别的平台:选题、写稿、做片、验收都是通用的,一份素材可以改成好几个平台的待发包,小红书发一份,抖音再发一份。要交的东西列在 docs/platform-targets.md 里,抖音那一节接口已经留好,还没实测,欢迎来补。
想加玩法、求个新玩法、或者改通用规矩,先看 CONTRIBUTING.md,一页写完了。
许可证
MIT。随便用,保留版权声明就行。第三方库各有各的许可证,列在 motion-lib/vendor/README.md。
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found