Token导航 LogoToken导航TokenDH.com
效率操作浏览器clawhub未标认证来源可访问clear审计提醒

xiaohongshu-publish-kit小红书发布套件

Agent Skill

xiaohongshu-publish-kit 用于处理浏览器自动化、网页检查和页面信息提取,适合在 OpenClaw 中需要让 Agent 打开页面、读取网页或验证前端流程时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

6,860

周安装

283

GitHub Stars

公开资料未说明

下载量

2,241
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:xiaohongshu-publish-kit(小红书发布套件)
来源仓库:https://github.com/siaslfs/xiaohongshu-publish-kit
安装命令:
openclaw skills install xiaohongshu-publish-kit
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install xiaohongshu-publish-kit

简介

完整的小红书发布工具包,集成图像生成、格式转换与发布流程。

  • 包含浏览器控制、内容排版与发布执行三大核心模块。xiaohongshu-publish-kit 属于效率类 Skill,可作为该场景下的辅助能力补充。
  • 支持图文混排、封面定制与标签优化等高级发布需求。
  • 依赖前端自动化技术,需稳定网络环境与目标站点兼容性。
  • 适合需要高质量、高频次发布的专业内容运营人员使用。

SKILL.md

name
xiaohongshu-publish-kit
description
Complete toolkit for publishing content to Xiaohongshu (小红书). Includes automated browser control, image generation, content formatting, and full publishing pipeline. Works with OpenClaw browser automation. 完整的小红书自动发布工具包,包含浏览器自动化、图片生成、内容格式化等全流程功能。
metadata

小红书自动发布工具包 (Xiaohongshu Publish Kit)

通过 OpenClaw 托管浏览器实现小红书图文笔记的完全自动化发布。支持AI内容生成、封面制作、格式化和一键发布。

功能特性

完整自动化流程

  • 自动登录检测和页面导航
  • 智能图片上传(支持多张图片)
  • 标题和正文自动填写
  • 发布状态验证

🎨 内容创作支持

  • 自动生成科技风封面图片
  • AI内容格式化(适配小红书规范)
  • 话题标签自动插入
  • 字数限制自动检查

🔧 开发者友好

  • 完整的Python脚本示例
  • 详细的浏览器控制命令
  • 错误处理和重试机制
  • 可扩展的模块化设计

平台限制(严格遵守)

⚠️ 小红书平台规则

  • 标题:最多 20 个字符(超出导致发布失败)
  • 正文:最多 1000 个字符
  • 图片:1-18张,最大32MB,推荐png/jpg/jpeg/webp
  • 尺寸:推荐3:4至2:1,分辨率≥720x960

快速开始

1. 环境准备

# 启动托管浏览器
browser --browser-profile openclaw start

# 创建图片上传目录
mkdir -p /tmp/openclaw/uploads

2. 登录小红书创作平台

首次使用需要手动登录一次:

browser --browser-profile openclaw navigate https://creator.xiaohongshu.com

手动扫码登录后,可设置自动保活:

# 设置登录保活(推荐)
./scripts/setup_keepalive.sh

3. 登录保活设置(重要)

为避免频繁扫码,强烈建议设置自动保活:

方法1: Crontab 定时保活(推荐)

./scripts/setup_keepalive.sh
# 选择选项1,每30分钟自动检查登录状态

方法2: 手动检查

python3 scripts/login_keeper.py --mode check

方法3: 守护进程

python3 scripts/login_keeper.py --mode daemon --interval 30

3. 使用脚本发布

python3 ~/.openclaw/workspace/skills/xiaohongshu-publish-kit/scripts/publish.py \
  --title "你的标题(≤20字)" \
  --content "你的正文内容(≤1000字)" \
  --image "/path/to/your/cover.jpg"

或者使用AI辅助发布:

python3 ~/.openclaw/workspace/skills/xiaohongshu-publish-kit/scripts/ai_publish.py \
  --topic "AI技术发展" \
  --generate-cover

详细使用说明

浏览器控制流程

小红书发布涉及多个步骤的浏览器操作,每步都有特定的技术要求:

Step 1: 页面导航

browser --browser-profile openclaw navigate https://creator.xiaohongshu.com/publish/publish
browser --browser-profile openclaw wait 3000

Step 2: 切换到图文模式

⚠️ 重要:必须使用JS方式点击,直接click会触发文件选择器

browser --browser-profile openclaw evaluate --fn "() => {
  const tabs = document.querySelectorAll('.creator-tab, [class*=tab]');
  for (const t of tabs) {
    if (t.textContent.trim().includes('上传图文')) {
      t.click();
      return 'switched to image-text mode';
    }
  }
  return 'tab not found';
}"

Step 3: 上传图片

# 先arm文件,再点击按钮
browser --browser-profile openclaw upload /tmp/openclaw/uploads/cover.jpg
browser --browser-profile openclaw snapshot  # 找到上传按钮的ref
browser --browser-profile openclaw click <upload_button_ref>
browser --browser-profile openclaw wait 5000  # 等待上传完成

Step 4: 填写标题

标题是<input>元素,需要使用原生setValue方式:

browser --browser-profile openclaw evaluate --fn "() => {
  const el = document.querySelector('input[placeholder*=\"标题\"]');
  if (!el) return 'title input not found';
  const setter = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, 'value').set;
  setter.call(el, '你的标题内容');
  el.dispatchEvent(new Event('input', {bubbles:true}));
  el.dispatchEvent(new Event('change', {bubbles:true}));
  return 'title set, length=' + el.value.length;
}"

Step 5: 填写正文

正文是contenteditable富文本编辑器,使用innerHTML:

browser --browser-profile openclaw evaluate --fn "() => {
  const el = document.querySelector('.ql-editor, [contenteditable=true], .ProseMirror');
  if (!el) return 'editor not found';
  el.focus();
  el.innerHTML = '<p>第一段</p><p><br></p><p>第二段</p><p><br></p><p>#话题标签</p>';
  el.dispatchEvent(new Event('input', {bubbles:true}));
  return 'body set, length=' + el.textContent.length;
}"

Step 6: 发布验证

# 检查字数是否合规
browser --browser-profile openclaw evaluate --fn "() => {
  const titleEl = document.querySelector('input[placeholder*=\"标题\"]');
  return 'title length=' + (titleEl ? titleEl.value.length : 0);
}"

# 点击发布
browser --browser-profile openclaw evaluate --fn "() => {
  const btns = document.querySelectorAll('button');
  for (const b of btns) {
    if (b.textContent.trim() === '发布') {
      b.click();
      return 'publish clicked';
    }
  }
  return 'publish button not found';
}"

# 验证发布成功(URL包含published=true)
browser --browser-profile openclaw tabs

高级功能

自动封面生成

使用内置的封面生成功能:

from scripts.cover_generator import generate_tech_cover

# 生成蓝紫科技风封面
cover_path = generate_tech_cover(
    title="AI热点速递",
    date="2026.03.17",
    style="tech_blue"
)

内容格式化

from scripts.content_formatter import format_for_xiaohongshu

# 自动格式化内容
formatted = format_for_xiaohongshu(
    title="原始标题可能很长需要截断",
    content="原始内容...",
    tags=["AI", "科技", "热点"]
)

批量发布

from scripts.batch_publisher import BatchPublisher

publisher = BatchPublisher()
publisher.add_post(title="标题1", content="内容1", image="图片1")
publisher.add_post(title="标题2", content="内容2", image="图片2")
publisher.publish_all()

常见问题

Q: 发布按钮点击无反应?

A: 检查标题是否超过20字,或正文是否为空。小红书会禁用不合规的发布。

Q: 图片上传失败?

A: 确认图片格式(png/jpg/jpeg/webp)和大小(<32MB),避免使用gif。

Q: 登录状态丢失?

A: 重新在托管浏览器中扫码登录一次即可。

Q: 页面加载缓慢?

A: 增加等待时间,或检查网络连接。

扩展开发

添加新的封面样式

scripts/cover_generator.py中添加新的样式模板:

def generate_custom_cover(title, **kwargs):
    # 你的自定义封面逻辑
    pass

集成其他内容源

实现ContentProvider接口:

class MyContentProvider(ContentProvider):
    def fetch_content(self):
        # 返回格式化的内容
        pass

许可证

MIT License - 可自由使用、修改和分发。


注意:本工具仅供学习和合法使用,请遵守小红书平台规则和相关法律法规。

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

88.18%
按下载量换算1,976

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills