
Refly Skills
Refly Skills 是一个开源库,提供生产就绪、可直接运行的智能体技能。每个技能都具备稳定的接口、确定性的执行能力,并在 Refly 内提供一键运行时环境——可立即在 Claude Code、Cursor 及 MCP 驱动的工作流中使用。
RedBookSkills是自动发布内容到小红书(Xiaohongshu/RED)的命令行工具,也支持仅启动测试浏览器(不发布)。 通过 Chrome DevTools Protocol (CDP) 实现自动化发布,支持多账号管理、无头模式运行、自动搜索素材与内容数据抓取等功能。
在小红书(Xiaohongshu/RED)运营中,重复性的发帖、素材整理和数据统计往往占据了大量时间。RedBookSkills 是一款专为小红书打造的命令行自动化工具。它基于 Chrome DevTools Protocol (CDP) 实现深层浏览器自动化,不仅支持一键发布图文笔记,还涵盖了多账号管理、素材自动下载、内容检索、评论互动及数据看板导出等全链路功能。
无论是个人创作者希望提高效率,还是团队需要管理矩阵账号,RedBookSkills 都能通过脚本化操作,将繁琐的运营工作转化为高效的自动化流程。
#标签,自动逐个写入话题栏,无需手动操作。add-account、switch-account、set-default-account 等命令,轻松在不同账号间切换。feed_id + xsec_token 对指定笔记发表一级评论;抓取“评论和@”通知接口数据。--host / --port 连接远程 Chrome 调试端口,实现跨机器控制(如本地控制服务器浏览器)。pip install -r requirements.txt
首次使用需扫码登录,工具会自动保存 Cookie。
# 启动登录流程(弹出 Chrome 窗口扫码)
python scripts/cdp_publish.py login
# 查看当前登录状态
python scripts/cdp_publish.py check-login
# 添加新账号(例如命名为 myaccount)
python scripts/cdp_publish.py add-account myaccount --alias "我的主号"
# 切换到指定账号
python scripts/cdp_publish.py --account myaccount login
支持从命令行参数或文件读取内容,支持本地图片和网络图片。
场景 A:无头模式自动发布(推荐)
python scripts/publish_pipeline.py --headless \
--title "春招求职指南" \
--content "这里是正文内容... #春招 #求职 #校招" \
--image-urls "https://example.com/image.jpg"
注:正文最后一行若为 #标签 格式,工具会自动提取并填入话题栏。
场景 B:使用本地图片与文件内容
python scripts/publish_pipeline.py --headless \
--title-file title.txt \
--content-file content.txt \
--images "C:\Users\Images\cover.jpg"
场景 C:预览模式(仅填充,不发布)
python scripts/publish_pipeline.py --preview \
--title "测试标题" \
--content "测试正文" \
--images "image.jpg"
# 搜索笔记
python scripts/cdp_publish.py search-feeds --keyword "春招" --sort-by 最新
# 获取笔记详情(需 feed_id 和 xsec_token)
python scripts/cdp_publish.py get-feed-detail --feed-id 67abc... --xsec-token YOUR_TOKEN
# 发表评论
python scripts/cdp_publish.py post-comment-to-feed \
--feed-id 67abc... \
--xsec-token YOUR_TOKEN \
--content "写得很实用,感谢分享!"
# 导出数据看板为 CSV
python scripts/cdp_publish.py content-data --csv-file "./data/report.csv"
# 启动测试浏览器(有窗口)
python scripts/chrome_launcher.py
# 无头启动
python scripts/chrome_launcher.py --headless
# 关闭浏览器
python scripts/chrome_launcher.py --kill
--host 10.0.0.12 --port 9222 参数进行远程控制。--skip-file-check 跳过 Linux 侧的文件存在性校验,直接传递 UNC 路径(如 \\wsl.localhost\Ubuntu\...)。.claude/skills/post-to-xhs/ 目录并配置 SKILL.md 后,可直接通过自然语言指令让 Claude 帮你发帖、查数据。cdp_publish.py 中的元素选择器。WB_DFT(默认高清图),列表预览图通常为 WB_PRV。






