Install
openclaw skills install geo-social-publishGEO sau 自媒体群发 — 从 Backend 导出成稿,本机 sau CLI 发布并回写 SaaS。
openclaw skills install geo-social-publish本轮 Celery 已生成 CG-* 后,用 social-auto-upload 发到抖音/小红书等,并回写发稿记录。
uv pip install -e .(在 social-auto-upload 仓库目录)sau xiaohongshu login、sau douyin login 等~/.qclaw/sau-cookies/{platform}/(或 ~/.openclaw/sau-cookies/{platform}/)sauPublishTargets:如 ["xiaohongshu","douyin"]GEO_KEY=$(cat ~/.qclaw/geo-api-key 2>/dev/null || cat ~/.openclaw/geo-api-key 2>/dev/null)
CG_ID="CG-XXXXXXXX"
curl -s "https://ai.gaobobo.cn/api/geo/publish/export/$CG_ID" \
-H "Authorization: Bearer $GEO_KEY"
得到 title、plainText、htmlBody、brandName。
将 htmlBody 写入临时文件,例如 ./tmp/article.html。
以小红书图文为例(以 sau 仓库当前 CLI 为准,见 install.md / docs/agent-bootstrap.md):
sau xiaohongshu upload-image \
--title "标题" \
--content-file ./tmp/article.html
抖音等平台替换子命令;检查退出码。
curl -s -X POST "https://ai.gaobobo.cn/api/geo/publish/social/report" \
-H "Authorization: Bearer $GEO_KEY" \
-H "Content-Type: application/json" \
-d '{
"optimization_task_id": "OPT-XXX",
"cycle_number": 1,
"content_task_id": "CG-XXX",
"platform": "xiaohongshu",
"status": "success",
"platform_url": "https://..."
}'
status 可为 success 或 failed;失败时填 error。
再次 GET /api/geo/optimization/{OPT_ID}/cycles/latest,cycleStepResults.sauPublish.platforms.xiaohongshu.status 应为 success。