功能介绍

AI 全流程搞定:自动生成标题 → 撰写正文 → 封面/知识卡片/视频 → 一键发布

📷 纯封面图

AI 生成单张封面图 + 正文(最常用,适合分享/种草)

推荐

🖼️ 知识卡片

生成精美知识卡片 + 正文(适合教程/长文)

教程必备

🎬 视频笔记

AI 生成视频 + 正文(适合动态展示)

动态展示

完整流程

完整流程图
🎯 关键确认节点

① 询问主题 - 如果用户未提供主题

② 笔记类型 - 纯封面图/知识卡片/视频笔记

③ 视频流程 - 视频笔记专用(内部包含多个步骤)

④ 内容确认 - 最终确认所有内容(标题+正文+封面/视频)

⑤ 发布流程 - 调用小红书 MCP 发布

⑥ 登录流程 - 发布失败时扫码登录

文案创作

字数要求

笔记类型 正文字数 知识卡片文字 说明
📷 纯封面图 600-800 字 - 简洁总结
🖼️ 知识卡片 600-800 字 2000-3000 字 正文简洁,知识卡片内容更丰富
🎬 视频笔记 200-300 字 - 简洁有力

标题生成规则

自动生成 5 个不同风格的标题,默认选择第一个。

  1. 数字悬念型:【3个方法让你秒懂xxx】
  2. 情感共鸣型:【谁懂啊!这个方法太绝了!】
  3. 结果导向型:【跟着做,7天搞定xxx】
  4. 反差对比型:【从xxx到xxx,我只做了这件事】
  5. 价值宣言型:【2025必学技能,xxx让你更厉害】

封面生成

AI 模型生图

适用场景:需要个性化、创意性强的封面图

前置条件

  1. Seedream API Key:AI 生图服务,用于生成封面图
    export DOUBAO_API_KEY="您的密钥"
  2. 腾讯混元 API(可选):备选生图服务
    export HUNYUAN_SECRET_ID="xxx" && export HUNYUAN_SECRET_KEY="xxx"

自动执行流程

  1. 生成英文 Prompt:根据文案主题自动生成
  2. 调用 AI 生图:优先使用 Doubao(豆包)API
  3. 输出封面图:1080x1080 正方形
AI 生图示例

MD2Card 一句话封面

适用场景:快速生成精美封面,支持关键字标注

前置条件

  1. MD2Card API 密钥:封面生成服务,约 0.05 元/张
    申请地址:https://md2card.cn/zh/login
  2. 环境变量export MD2CARD_API_KEY="您的密钥"

特点

  • 无需登录,直接使用
  • 支持关键字高亮标注(如 **重点** 会高亮显示)
  • 多种模板可选
MD2Card 封面示例
示例

标题:OpenClaw原理剖析

封面文案:3分钟看懂 OpenClaw 原理✨**AI助手**+**技能包**

知识卡片生成

⚠️ 知识卡片需要生成封面 + 知识卡片内容!

前置条件

  1. MD2Card MCP 服务:知识卡片生成工具
    npm install -g md2card-mcp-server@latest
  2. MD2Card API 密钥:知识卡片生成服务
    申请地址:https://md2card.cn/zh/login
  3. 环境变量export MD2CARD_API_KEY="您的密钥"
💰 积分消耗说明

封面:约 0.05 元/张(1 积分)

知识卡片:约 0.1 元/张(1 积分/张)

示例:1 张封面 + 10 张知识卡片 = 11 积分 ≈ 1.1 元

自动执行流程

  1. 生成封面:使用 MD2Card API 生成封面图(约 0.05 元)
  2. 转换格式:将知识卡片文字(1500-2000字)转换为 Markdown 格式
  3. 生成知识卡片:调用 MD2Card API,自动拆分为多张卡片(每张约 0.1 元)
  4. 发送确认:将所有图片发送给用户确认
知识卡片封面
知识卡片内容

视频生成

⚠️ 视频笔记采用多镜头方式,先分镜再生成!

前置条件

  1. Seedance API Key:AI 视频生成服务,约 0.1 元/5秒
    export DOUBAO_API_KEY="您的密钥"
  2. Edge TTS:微软语音合成,用于生成配音
    npm install -g edge-ttspip install edge-tts
  3. FFmpeg:视频处理工具,用于合并视频、添加配音和字幕
    sudo apt install -y ffmpeg

自动执行流程

  1. 生成分镜脚本:将正文拆分为多个镜头
  2. 生成视频片段:为每个镜头生成 3-5 秒视频
  3. 合并视频:将多个片段合并为完整视频
  4. 添加字幕:将字幕嵌入视频

分镜规则

  • 每个镜头:1 个核心观点或动作
  • 镜头时长:3-5 秒
  • 总镜头数:3-6 个(总时长 10-30 秒)

发布流程

⚠️ 用户确认内容后,立即发布,不需要询问!

发布笔记

纯封面图笔记

{
    "name": "publish_content",
    "arguments": {
        "title": "标题",
        "content": "正文",
        "images": ["/path/to/cover.jpg"],
        "tags": ["标签1", "标签2"]
    }
}

知识卡片笔记

{
    "name": "publish_content",
    "arguments": {
        "title": "标题",
        "content": "正文",
        "images": ["/path/to/cover.jpg", "/path/to/content.jpg"],
        "tags": ["标签1", "标签2"]
    }
}

视频笔记

{
    "name": "publish_with_video",
    "arguments": {
        "title": "标题",
        "content": "正文",
        "video": "/path/to/video.mp4"
    }
}

登录流程

扫码登录

⚠️ 小红书需要扫码两次

第一次:验证账号

第二次:确认登录设备

获取二维码

MCP_URL="http://localhost:18060/mcp"
SESSION_ID=$(curl -s -D /tmp/headers -X POST "$MCP_URL" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"initialize","params":{}},"id":1}' \
  > /dev/null && grep -i 'Mcp-Session-Id' /tmp/headers | awk '{print $2}')

curl -s --max-time 30 -X POST "$MCP_URL" \
  -H "Mcp-Session-Id: $SESSION_ID" \
  -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"get_login_qrcode","arguments":{}},"id":2}'

Cookie 登录

当扫码登录失败时使用。

  1. 打开浏览器,访问 xiaohongshu.com 并登录
  2. 按 F12 → Application → Cookies
  3. 复制 Cookie 值:a1web_session

安装 MCP 服务

安装依赖

sudo apt update && sudo apt install -y xvfb imagemagick zbar-tools xdotool fonts-noto-cjk

启动虚拟显示

Xvfb :99 -screen 0 1920x1080x24 &

下载并启动 MCP

mkdir -p ~/xiaohongshu-mcp && cd ~/xiaohongshu-mcp
wget https://github.com/xpzouying/xiaohongshu-mcp/releases/latest/download/xiaohongshu-mcp-linux-amd64.tar.gz
tar xzf xiaohongshu-mcp-linux-amd64.tar.gz
chmod +x xiaohongshu-*

export ROD_DEFAULT_TIMEOUT=10m
DISPLAY=:99 nohup ./xiaohongshu-mcp-linux-amd64 -port :18060 > mcp.log 2>&1 &

强制规则

✅ 正确做法

图片/视频必须使用服务器本地绝对路径:

"images": ["/root/.openclaw/media/inbound/cover.jpg"]
"video": "/root/.openclaw/media/inbound/video.mp4"
❌ 错误做法

不要用 base64 编码(会导致上传超时):

"images": ["data:image/jpeg;base64,..."]

⚠️ 永远用文件路径,永远不要用 base64!

故障排查

诊断命令

pgrep -f xiaohongshu-mcp           # MCP 是否运行
pgrep -x Xvfb                      # Xvfb 是否运行
tail -20 ~/xiaohongshu-mcp/mcp.log # 查看日志
lsof -i :18060                     # 检查端口

常见错误

错误 原因 解决
发布失败(已重试) 登录状态失效 扫码重新登录
context deadline exceeded rod 库超时 设置 ROD_DEFAULT_TIMEOUT=10m
图片上传超时 使用 base64 编码 改用文件路径