Install
openclaw skills install zeelin-social-autopublisherZeeLin 四平台自运营 — THUQX AutoOps for OpenClaw 0.5(Twitter、微博、小红书、微信公众号草稿)。支持 Hermes agent 风格的参数化编排、dry-run、结构化 JSON 报告与内容落盘;需已登录各平台。
openclaw skills install zeelin-social-autopublisher--user-data-dir=...--remote-allow-origins=*websocket-client(各 cdp_*.py 依赖)。若缺失先执行:python3 -m pip install --user websocket-client脚本会在 CDP 不可用时 尝试自动启动 Chrome(macOS open,Linux google-chrome / chromium)。
bash "$HOME/.openclaw/workspace/skills/zeelin-social-autopublisher/scripts/run_social_ops_v5.sh" "你的主题"
Hermes agent 推荐:
bash "$HOME/.openclaw/workspace/skills/zeelin-social-autopublisher/scripts/run_social_ops_v5.sh" \
--topic "你的主题" \
--platforms twitter,weibo,xhs,wechat \
--content-out /tmp/thuqx-content.json \
--report-file /tmp/thuqx-report.json
先生成不发布:
bash "$HOME/.openclaw/workspace/skills/zeelin-social-autopublisher/scripts/run_social_ops_v5.sh" \
--topic "你的主题" \
--dry-run \
--content-out /tmp/thuqx-content.json \
--report-file /tmp/thuqx-report.json
兼容旧路径(转调同上):
bash "$HOME/.openclaw/workspace/skills/zeelin-social-autopublisher/scripts/run_social_publish_v5.sh" "AI认知债务"
generate_content.py 根据主题输出 JSON(twitter / weibo / xhs_title / xhs_body / wechat_title / wechat_body),并可通过 --output 落盘;同目录的 四大平台内容生产提示词手册.md 会被读入作为千问 system 约束,勿删。run_social_ops_v5.sh 支持 --platforms、--dry-run、--content-json、--report-file 等参数,适合作为 Hermes agent 的稳定执行入口。| 平台/场景 | 目录 |
|---|---|
| 四平台编排 | zeelin-social-autopublisher/scripts/run_social_ops_v5.sh |
| Hermes 包装入口 | zeelin-social-autopublisher/scripts/run_hermes_agent_ops.sh |
| X 定时发帖+增长互动 | zeelin-social-autopublisher/scripts/run_x_growth_ops.sh |
| X 定时任务创建 | zeelin-social-autopublisher/scripts/create_hermes_x_growth_cron.sh |
| X 互关增长回复 | zeelin-twitter-web-autopost/scripts/cdp_reply_search_results.py |
| Twitter 发帖 | zeelin-twitter-web-autopost/scripts/tweet.sh |
| 微博 | zeelin-weibo-autopost/scripts/run_weibo_ops.sh(run_weibo_publish.sh 为兼容入口) |
| 小红书 | zeelin-xiaohongshu-autopost/scripts/cdp_xhs_publish_v5.py |
| 微信 | zeelin-wechat-autopost/scripts/cdp_wechat_publish_v10.py |
scripts/run_hermes_agent_ops.sh;仅在排障时才直连 run_social_ops_v5.sh。--mode review 生成工件,再基于已审核的 content.json 执行 --mode publish。summary.json / content.json,快速检查后再发布,避免未审内容直接上屏。summary.json 作为主状态信号:ok、next_action、platform_status;不要把终端日志当成唯一真相源。report.json 的 results[].status 判断是否重试、跳过或人工接管。--platforms twitter,weibo 这类显式列表。--content-json /path/to/content.json --skip-content-gen。现象 + 判断 + 行动启发,例如“AI 从拼参数走向拼能效,端侧入口开始重估”。scripts/create_hermes_social_cron.sh。run_hermes_agent_ops.sh --mode review,生成 content.json、report.json、summary.json。summary.json:若 ok=false 或出现模板回退,先修文案,不直接发布。content.json,运行 --mode publish,顺序执行四个平台。report.json,记录哪些平台成功、哪些需要人工补发。当用户要求“配图”“图文形式发布”时,先按下面顺序执行:
content.json。input[type=file]、封面入口、发布态是否可用。已验证的经验发现:
http://127.0.0.1:9222/json 里的 Gemini 页签,而不是只看 Browser 工具的隔离会话。下载完整尺寸的图片 的按钮触发下载;下载文件名形如 ~/Downloads/Gemini_Generated_Image_*.png。input[type=file],可通过 CDP DOM.setFileInputFiles 上传图片后发图文帖。注意文案必须重新校验长度;带图后仍会受字符限制。input[type=file],图片可挂载,但“发送”按钮在新版前端下可能点击后未真正提交。现阶段不要把微博图文发布视为稳定成功路径,需人工复核或继续专项修脚本。https://creator.xiaohongshu.com/publish/publish?source=official&from=menu&target=image 已验证可上传图片并完成发布。上传后会进入图片编辑页,再填写标题和正文。标题长度限制很严格(页面会显示 xx / 20),务必在发布前再次压缩标题。当前推荐策略:
目标:把 X 单独拆成两个定时 job,而不是和四平台内容发布强绑定。
推荐理由:
推荐入口:
bash "$HOME/.openclaw/workspace/skills/zeelin-social-autopublisher/scripts/run_x_growth_ops.sh" \
--topic "AI 基础设施与端侧 Agent 的最新热点判断" \
--post-only
只跑互关增长互动:
bash "$HOME/.openclaw/workspace/skills/zeelin-social-autopublisher/scripts/run_x_growth_ops.sh" \
--reply-only \
--reply-limit 8 \
--reply-query '("follow back" OR "follow for follow" OR f4f OR "mutual follow") (AI OR founder OR builder OR startup)'
创建 Hermes 定时任务:
bash "$HOME/.openclaw/workspace/skills/zeelin-social-autopublisher/scripts/create_hermes_x_growth_cron.sh" \
--post-schedule '0 10 * * *' \
--engage-schedule '0 15 * * *'
执行约束:
| 变量 | 说明 |
|---|---|
OPENCLAW_CDP_PORT | CDP 端口,默认 9222 |
OPENCLAW_SKILLS_ROOT | skills 根目录,默认 ~/.openclaw/workspace/skills |
THUQX_PLATFORM_PAUSE | 每平台之间的间隔秒数,默认 2 |
SKIP_CONTENT_GEN=1 + THUQX_CONTENT_JSON=/path.json | 跳过生成,使用已有 JSON |
THUQX_CONTENT_OUT | 将最终内容 JSON 落盘 |
THUQX_REPORT_FILE | 将运行结果 JSON 落盘 |
THUQX_CONTINUE_ON_ERROR | 默认 1,单平台失败后继续 |
THUQX_SKIP_CDP_CHECK | 设为 1 时跳过 CDP 检查 |
run_social_publish_v1.sh / run_social_publish_v3.sh:1 个参数 → run_social_ops_v5.sh;2 个参数 → run_social_publish.sh。run_social_post.sh:等同 run_social_ops_v5.sh <topic>。run_social_publish_v5.sh:兼容入口,转调 run_social_ops_v5.sh。上游仓库:https://github.com/thu-nmrc/THUQX-Autops-for-OpenClaw-0.5