核心用法
Social Poster 是一个基于 VibePost API 的社交媒体发布工具,主要用于将内容发布到 Twitter/X 等平台。用户通过命令行脚本调用,支持指定文本内容和目标平台。
基本使用方式
node skills/social-poster/scripts/post.mjs --text "发布内容" [--platform twitter]
API 端点为 POST https://vibepost-jpaulgrayson.replit.app/api/quack/post,使用 x-quack-api-key header 进行认证,请求体需包含 text 字段(注意不是 content)和可选的 platform 参数。
显著优点
- 命令行友好:适合自动化工作流和脚本集成
- 多平台潜力:当前支持 Twitter,架构可扩展至其他平台
- 轻量快速:Node.js 脚本执行,无复杂依赖
- 明确字段规范:文档清晰标注使用
text而非content
潜在缺点与局限性
- API 密钥硬编码风险:文档显示"API key is configured in the script",存在密钥泄露隐患
- 第三方服务依赖:依赖 Replit 托管的 VibePost 服务,可用性受制于外部平台
- 功能单一:仅支持发布,无定时、草稿、分析等功能
- 无官方背书:VibePost 并非 Twitter/X 官方 API,属于第三方封装服务
- 字符限制需手动控制:虽提示 280 字符,但无内置截断或校验
适合人群
- 需要快速自动化 Twitter 发布的开发者
- 构建 agent 工作流、希望集成社交发布功能的团队
- 对命令行操作熟悉的个人用户
常规风险
| 风险类型 | 说明 |
|---------|------|
| 密钥安全 | 脚本内硬编码 API key 可能导致意外泄露 |
| 服务稳定性 | 依赖非官方第三方服务,存在停运或变更风险 |
| 账号安全 | 使用非官方 API 可能违反 Twitter 服务条款 |
| 内容合规 | 自动化发布需自行审核内容,避免违规 |