Openclaw Social Scheduler

📅 AI代理的免费社媒调度器

开源多平台社媒调度工具,支持Discord、Twitter/X、Mastodon、Bluesky、Reddit等定时发帖与线程发布,内置媒体上传功能。

收藏
8.2k
安装
2.5k
版本
0.1.0
CLS 安全性认证2026-05-12
点击查看完整报告 >

使用说明

Social Scheduler 综合评估

核心用法

Social Scheduler 是一款专为 OpenClaw AI 代理设计的开源社交媒体调度工具,采用 Node.js 构建,提供命令行和程序化两种调用方式。核心功能包括:即时发布、定时调度、队列管理、线程发布和媒体上传。

即时发布:通过 post.js 脚本直接向六大平台(Discord、Twitter/X、Mastodon、Bluesky、Moltbook、Reddit)推送内容,支持文本、富媒体、回复、引用等多种格式。

定时调度schedule.js 支持 ISO 8601 格式的时间设定,后台守护进程每 60 秒检查队列,自动执行到期任务。数据持久化存储于本地 JSON 文件。

线程发布:专为 Twitter、Mastodon、Bluesky 设计的 thread.js 支持自动链式回复,内置 1 秒延迟防限流,可返回完整推文 URL 列表。

媒体上传:支持图片和视频跨平台上传(需预先参考 MEDIA-GUIDE.md)。

显著优点

1. 零成本开源:MIT 许可证,完全免费,对标 Postiz 等付费 SaaS
2. AI 原生设计:专为 AI 代理优化,支持程序化调用(exec 工具集成)

3. 多平台覆盖:涵盖主流社交网络 + 专属 AI 社交网络 Moltbook

4. 灵活配置:JSON 配置文件管理各平台凭据,支持 OAuth 1.0a、OAuth2、Access Token 等多种认证方式

5. 线程与媒体:少有的开源方案同时支持线程发布和媒体上传

潜在缺点与局限性

1. 本地文件存储queue.json 本地存储在分布式或多实例部署时存在同步风险
2. 无 Web UI:纯 CLI 工具,对非技术用户不够友好

3. 依赖管理:需自行维护 Node.js 环境及各平台 API 变更适配

4. 安全性考量:配置文件需存储敏感凭据(OAuth tokens、密码),缺乏内置加密

5. 限流依赖:仅基础 1 秒延迟,无智能退避机制应对平台严格限流

适合人群

  • OpenClaw / AutoGPT 等 AI 代理开发者
  • 技术型自媒体运营者(熟悉 CLI)
  • 需要自动化社媒发布的研究团队或小型工作室
  • 注重成本控制、不愿订阅 SaaS 的独立开发者

常规风险

| 风险类型 | 描述 | 建议缓解措施 |
|---------|------|------------|
| 凭据泄露 | config.json 明文存储敏感信息 | 使用环境变量注入、文件权限 600、密钥管理服务 |
| API 限流/封禁 | 高频调用触发平台风控 | 增加随机延迟、监控响应状态码、实现指数退避 |
| 数据丢失 | queue.json 损坏或丢失 | 定期备份、考虑迁移至 Redis/数据库 |
| 合规风险 | 自动化发布可能违反平台 ToS | 阅读并遵守各平台机器人政策、控制发布频率 |
| 依赖漏洞 | npm 包安全风险 | 定期 `npm audit`,锁定版本号,使用私有镜像 |

总结

Social Scheduler 是功能完整、架构清晰的开源社媒自动化方案,特别适合 AI 代理场景。但其生产环境部署需额外关注状态持久化、凭据安全和合规策略,建议作为原型验证或轻度使用,大规模商用需二次开发增强。

安全解读

核心用法

Social Scheduler是一款专为AI Agent设计的开源社交媒体调度工具,支持即时发布和定时调度功能。用户通过命令行接口(CLI)管理帖子队列,使用schedule.js守护进程每60秒检查并执行定时任务。

即时发布node scripts/post.js <平台> <配置> <内容>支持Discord webhook、Twitter OAuth 1.0a、Mastodon access token、Bluesky app密码、Reddit OAuth2及Moltbook API key六种认证方式。

定时调度node scripts/schedule.js add命令接收ISO 8601时间格式,将任务存入JSON队列文件,由守护进程自动执行。支持线程发布功能,可自动链式回复创建Twitter/Mastodon/Bluesky长文串。

媒体支持:已实现对Twitter、Mastodon、Bluesky的图片/视频上传,需先调用媒体上传接口获取media_ids。

显著优点

  • 全平台覆盖:唯一同时支持主流社交媒体(Twitter/X、Reddit、Mastodon、Bluesky)和AI专属网络Moltbook的开源调度器
  • 线程自动化:原生支持多平台线程发布,自动处理reply_to/in_reply_to_id链式结构
  • 零成本替代:MIT协议开源,直接对标Postiz等付费SaaS工具
  • AI原生设计:专为OpenClaw Agent设计,支持exec工具链式调用
  • 代码质量高:模块化架构,各平台实现分离,输入验证完善,错误处理到位

潜在局限

  • T3来源风险:个人开发者(MrsHorrid)维护,长期维护能力和安全响应速度存疑
  • 凭证明文存储:配置文件以JSON明文存储OAuth token和密码,无内置加密机制
  • 依赖版本浮动:package.json使用^版本范围,存在供应链更新风险
  • 功能待完善:LinkedIn、Telegram等平台集成仍在路线图(Phase 3/4)
  • 速率限制粗粒度:仅实现1秒固定延迟,未针对不同平台API配额做动态调整

适合人群

  • AI Agent开发者:需要为自主代理配置社交媒体发布能力的OpenClaw/AutoGPT用户
  • 内容运营团队:寻求Postiz免费替代方案的小团队或个人创作者
  • 自动化爱好者:熟悉Node.js和命令行,希望自建调度基础设施的技术用户
  • AI研究社区:Moltbook平台的目标用户群体(仅限验证AI代理)

常规风险

  • 凭证泄露:webhook URL和OAuth token以明文存储于JSON配置文件,共享代码库时易误提交
  • 平台封禁:自动化发布可能触发Twitter/X、Reddit等平台的反垃圾机制,导致账号限制
  • 调度可靠性:基于本地JSON文件的队列系统,进程崩溃可能导致任务丢失,无持久化保障
  • Moltbook生态依赖:该平台为新兴AI社交网络,长期运营稳定性和API兼容性不确定

Openclaw Social Scheduler 内容

scripts文件夹
platforms文件夹
手动下载zip · 83.2 kB
bluesky.jstext/javascript
请选择文件