ワンクリックで
xiaohongshu-publisher
小红书自动发布工具 - 通过 Mac mini Playwright 自动化发布图文内容
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
小红书自动发布工具 - 通过 Mac mini Playwright 自动化发布图文内容
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
统一开发点火入口。查 12 张 Brain DB 表拿上下文 → 判断类型(bug / 小改动 / 大功能)→ 生成 PrepPRD → 用户确认 → 路由执行。
【已废弃 v3.0.0】OKR 拆解质检引擎已合并进 decomp v3.0.0 的 Stage 4b 内置质检子阶段。 不再作为独立 skill 调用。所有质检逻辑请参考 decomp/SKILL.md "内置质检子阶段"章节。
全链路 Project Management 拆解引擎(秋米驱动)。将 OKR/KR/Project/Scope/Initiative/Task 层级目标拆解成可执行任务。 当用户需要拆解目标、规划项目、把大想法变成具体 PR 列表时触发。 触发词:/decomp、帮我拆解、拆一下、把这个拆成任务、规划 Initiative、OKR 怎么拆、项目怎么做。
Line 军师 — 每条 Line(Journey)一个的原子级决策者。事件驱动:本 line 一个 run 落终态(PR merged 或 failed)、 新登记 P0/P1 issue、或产能空闲且推进项 todo 非空时被唤醒;读本 line 状态快照,做一次"下一步干什么"的决策: 修 bug(/dev 路径A)/ 小改动(路径B)/ 挑下一个推进项进 harness(路径C)/ 调 decomp 补货拆推进项 / 停线 Bark 上报主理人。 每次决策必须自审打分并留痕落 DB,晨报聚合给主理人审。 触发场景:Brain 派发 task_type=strategist_decision 的任务;用户说"军师"、"这条线下一步做什么"、 "帮 Line XX 决定下一个任务"、"line-strategist"、"替我判断这条线该修 bug 还是继续推进"。 只针对单条 line 决策,不做全局分配,不做产能仲裁,不写代码。
CI/CD 巡检员——每天按 line 巡检 ZenithJoy 每条业务线的 CI/CD 与测试健康度,回答 4 个硬伤问题(哪些 golden path 没写测试 / 写了没进 CI / 进了 CI 但假绿 / 正在红),产出按 line 拆的日报 + 总 summary,并执行 guard 棘轮(硬伤数只许降不许升,升了开 [ci-patrol-red] Issue)。 由 Brain 定时触发(task_type=ci_patrol,每天北京 08:00,等 03:00 刀A nightly + 04:30 刀B cross-line nightly 跑完)。 手动触发:/ci-patrol、CI巡检、巡检一下CI、CI健康日报、看看每条line的CI怎么样。 立项决策 db1b393b(2026-07-09 用户拍板方案A:AI 巡检员每日探索,非机械对表)。
代码审查 Gate(/dev Stage 2 最后一步)。合并了 code_quality(代码质量审查)和 /simplify(代码简化)。 在 /dev Stage 2 代码写完后、push 之前触发。此时无 PR,通过 git diff 获取变更内容。 覆盖安全、正确性、复用性、命名、效率、可维护性、PRD/DoD对齐、信息卫生九个维度。 给出 PASS / FAIL 裁决。 触发词:代码审查、code-review-gate、合并前检查、代码门禁。
| name | xiaohongshu-publisher |
| description | 小红书自动发布工具 - 通过 Mac mini Playwright 自动化发布图文内容 |
| trigger | 发布小红书、xiaohongshu、xhs、小红书发布 |
| version | 1.2.0 |
| created | "2026-03-08T00:00:00.000Z" |
| updated | "2026-03-10T00:00:00.000Z" |
| changelog | [{"1.2.0":"更新为 Node.js/CDP 实现(替换旧 Python/Playwright 方案)"},{"1.0.0":"初始版本 - 支持图文发布,通过 N8N flow 调度"}] |
小红书自动发布工具 - 图文内容,N8N → SSH → Mac mini → CDP → Windows PC Chrome。
N8N Webhook (美国 VPS)
↓ platform === 'xiaohongshu'
SSH 到 Mac mini (100.108.7.63)
↓ publish-xiaohongshu-image.cjs --content {contentDir}
Mac mini CDP WebSocket (Tailscale 内网直连)
↓ CDP WebSocket
Windows PC (100.97.242.124:19225)
↓ 浏览器自动化
小红书发布成功 → 飞书通知
关键路径:
~/perfect21/cecelia/packages/workflows/skills/xiaohongshu-publisher/scripts/publish-xiaohongshu-image.cjscurl -X POST https://n8n.zenjoymedia.media/webhook/content-publish \
-H "Content-Type: application/json" \
-d '{
"taskId": "task-001",
"title": "文章标题(用于飞书通知)",
"content": "正文摘要(用于飞书通知)",
"contentDir": "/Users/administrator/.xiaohongshu-queue/2026-03-10/image-1",
"targetPlatforms": ["xiaohongshu"]
}'
注意: contentDir 是 Mac mini 上的内容目录路径,必须:
.jpg/.jpeg/.png/.gif/.webp)title.txt(标题)和 content.txt(正文)# 在 Mac mini 上执行
NODE_PATH=/Users/administrator/perfect21/cecelia/node_modules \
node ~/perfect21/cecelia/packages/workflows/skills/xiaohongshu-publisher/scripts/publish-xiaohongshu-image.cjs \
--content ~/.xiaohongshu-queue/2026-03-10/image-1/
# dry-run(不实际连接 CDP)
NODE_PATH=/Users/administrator/perfect21/cecelia/node_modules \
node ~/perfect21/cecelia/packages/workflows/skills/xiaohongshu-publisher/scripts/publish-xiaohongshu-image.cjs \
--content ~/.xiaohongshu-queue/2026-03-10/image-1/ --dry-run
# 在 Mac mini 上执行
bash ~/perfect21/cecelia/packages/workflows/skills/xiaohongshu-publisher/scripts/batch-publish-xiaohongshu.sh 2026-03-10
~/.xiaohongshu-queue/{date}/
├── image-{id}/
│ ├── title.txt → 标题(可选,不超过 20 字;无则从正文前 20 字生成)
│ ├── content.txt → 正文(可选,支持 #话题# 格式)
│ └── image.jpg → 图片(必需,最多 9 张:image1.jpg, image2.jpg...)
└── image-{id}/done.txt → 发布成功后自动创建,批量发布时跳过
| 参数 | 值 |
|---|---|
| Mac mini IP (Tailscale) | 100.108.7.63 |
| Windows PC IP | 100.97.242.124 |
| CDP 端口 | 19225 |
| 发布页面 | https://creator.xiaohongshu.com/publish/publish |
| Windows 图片目录 | C:\Users\xuxia\xiaohongshu-media\{date}\{dir}\ |
| 截图目录(调试) | /tmp/xiaohongshu-publish-screenshots/ |
| NODE_PATH | /Users/administrator/perfect21/cecelia/node_modules |
| N8N SSH Credential | VPS SSH Key (ID: vvJsQOZ95sqzemla) |
| 节点 ID | 名称 | 说明 |
|---|---|---|
| n2 | 准备 | 解析请求,提取 contentDir,supported 包含 xiaohongshu |
| n3 | 是否跳过 | IF 判断 skip |
| n10 | 平台路由 | Switch 节点,xiaohongshu → output[1] → n9 |
| n9 | SSH-小红书 | SSH 到 Mac mini (100.108.7.63),执行 publish-xiaohongshu-image.cjs |
| n11 | 解析-小红书 | 优先 JSON 解析,降级关键词匹配,构建飞书通知 |
| n12 | 飞书-小红书 | 发送发布结果通知 |
# 在 Mac mini 上检查
curl http://100.97.242.124:19225/json
常见原因:
tailscale status 检查)在 Windows PC 的 Chrome(19225)上重新登录小红书账号(creator.xiaohongshu.com)。
ls -la /tmp/xiaohongshu-publish-screenshots/
版本: 1.2.0 状态: 生产就绪 架构: N8N → SSH → Mac mini Node.js/CDP → Windows PC Chrome → 小红书