weibo-manager

🧣 企业微博安全发布审批专家

基于 Puppeteer 的企业微博发布工具,具备三级人工审批工作流,防止误发与内容风险,适合受控社交媒体管理。

收藏
6.3k
安装
2k
版本
v1.0.2
CLS 安全性认证2026-05-21
点击查看完整报告 >

使用说明

weibo-manager 是一款基于 Puppeteer 浏览器自动化技术实现的微博内容管理 Skill,专为需要严格内容审核流程的企业运营场景设计。该工具通过模拟真实浏览器行为,支持文本和多图片的微博发布功能,但其核心设计亮点在于强制执行"Draft → Request → Approve → Execute"的四级工作流,确保所有发布操作必须经过人工显式审批,从根本上杜绝了 AI 自主发布可能带来的内容风险。

核心用法上,用户首先通过 request_publish.js 创建待发布任务,系统会将内容暂存至本地文件队列并发送飞书审批卡片;管理员在飞书中回复"同意"后,系统才会调用 approve_post.js 执行实际的发布操作。这种设计将内容准备与内容发布物理隔离,配合 SKILL.md 明确声明的"No Comment Reading"原则(禁止读取评论以防 Prompt Injection),构建了单向输出的安全发布通道。

该 Skill 的显著优点在于其严谨的安全架构设计。首先,强制人工审批机制确保了内容发布的最终决策权始终在人类管理员手中,避免了自动化工具常见的误发风险。其次,系统采用文件系统队列(pending_posts)进行任务隔离,输入数据通过 JSON 文件传递而非直接参数注入,降低了代码注入风险。此外,依赖版本已锁定(package-lock.json),无动态代码执行函数,代码逻辑清晰且包含完善的错误处理与调试截图机制。

然而,该工具也存在一定局限性。技术层面,其硬编码了 macOS Chrome 路径(/Applications/Google Chrome.app),在 Linux/Windows 环境需要手动修改配置,跨平台兼容性有待提升。运维层面,微博登录依赖本地 cookies.json 文件存储,需要用户定期手动更新登录态,且文件明文存储存在凭证泄露风险。此外,代码中部分脚本缺少严格的输入参数校验,错误信息可能包含系统路径等敏感信息。

适合使用该 Skill 的群体主要包括:具有严格内容审核需求的企业社交媒体运营团队、需要自动化发布但强调人工最终确认的内部工作流程场景,以及熟悉 Node.js 和 Puppeteer 技术栈的技术运营人员。对于追求完全无人值守自动化的场景,或需要处理不受信任用户输入的环境,则不建议使用。

使用风险方面,尽管整体评级为 A,但仍需注意:一是 execSync 调用外部命令虽经字符串转义处理,仍存在潜在的命令注入风险;二是本地明文存储的 cookies 文件需要严格设置文件权限(建议 600);三是 Puppeteer 自动化操作可能触发微博反爬机制,导致账号临时限制或封禁;四是作为 T3 来源(社区个人项目),建议在生产部署前进行额外的安全审计。

安全解读

核心用法

weibo-manager 是一个基于 Puppeteer 的微博自动化发布工具,采用「请求-审批-执行」的三阶段工作流确保发布安全:

1. 起草阶段:Agent 或用户编写微博内容(支持换行和图片)
2. 请求阶段:调用 request_publish.js 创建待发布任务,并推送飞书审批卡片

3. 审批阶段:管理员在飞书回复「同意」完成授权

4. 执行阶段:Agent 检测到审批信号后,调用 approve_post.js 触发 Puppeteer 自动化发布

技术实现上,该工具通过模拟真实浏览器行为(Stealth 插件规避检测)操作微博网页版,依赖本地 cookies.json 维持登录状态。图片通过文件选择器自动上传,换行通过模拟键盘 Enter 键实现。

显著优点

  • 强制人工审批:从根本上杜绝 AI 自主发布风险,符合社交媒体合规要求
  • 飞书集成:审批通知与操作在同一协作平台完成,流程闭环
  • 图文支持:支持多图上传和格式化文本,满足常规运营需求
  • 状态持久化:待发布任务以 JSON 形式本地存储,便于追踪和审计

潜在局限

  • 平台依赖风险:硬编码微博 DOM 选择器,网页改版即可能失效
  • Cookie 管理:需手动导出浏览器 Cookie,自动化登录几乎不可行(触发 CAPTCHA/短信验证)
  • 系统绑定:硬编码 macOS Chrome 路径,跨平台需手动配置
  • 单账号限制:硬编码微博 UID,多账号场景需要代码修改
  • 无评论读取:设计为单向发布通道,无法互动运营

适合人群

  • 需要半自动化微博运营的小团队或个人博主
  • 已部署飞书作为协作中枢,希望审批流一站式解决
  • 能接受手动维护 Cookie 和定期调试选择器的技术用户
  • 账号安全有基本认知,愿意承担浏览器自动化固有风险

常规风险

| 风险类型 | 说明 |
|---------|------|
| 账号封禁 | 浏览器自动化可能触发微博反爬机制 |
| Cookie 泄露 | `cookies.json` 权限不当可导致账号被盗 |
| 命令注入 | `child_process.execSync` 调用外部 Skill 存在理论注入风险(输入已做基础处理)|
| 外部依赖 | 依赖 `feishu-sender` Skill,缺失则流程中断 |
| 隐私合规 | 缺乏明确用户数据同意机制,存储认证信息未加密 |

建议生产环境启用文件权限保护(chmod 600 cookies.json),并定期人工验证 Cookie 有效性。

weibo-manager 内容

src文件夹
手动下载zip · 66.5 kB
approve_post.jstext/javascript
请选择文件