字
字节笔记本
2026年6月21日
用 belt CLI 自动化 Twitter/X:发帖、点赞、私信与 AI 媒体工作流
API中转
¥120
本文介绍 inference.sh 的 twitter-automation skill,它通过 belt CLI 把 Twitter/X 的常用操作变成可脚本化的命令。你可以用它来发帖、点赞、转发、发私信,也可以把 AI 图像和视频生成能力接入社交工作流。
项目简介
twitter-automation 是 halt-catch-fire/skills 仓库下的一个 skill,面向 inference.sh 的 belt 命令行工具。它的核心思路是把 Twitter/X 上的高频操作封装成一个个 belt app run 命令,开发者可以在终端里直接调用,也可以串联进自动化脚本。
该 skill 不需要自己维护 Twitter API 密钥和鉴权流程,底层由 inference.sh 平台托管的 X.com 集成处理,降低了自建推特自动化服务的门槛。
核心特性
- 发帖与媒体发布:支持纯文本推文和带媒体(图片/视频)的推文。
- 互动操作:点赞、转发、删除推文、获取推文详情。
- 用户操作:关注用户、获取用户资料。
- 私信支持:向指定用户发送 DM。
- 与 AI 工作流结合:可以衔接 fal.ai 图像生成、Google Veo 视频生成等技能,实现"生成即发布"。
技术栈
- inference.sh / belt CLI — 命令行入口,负责认证、调度和运行各类 app
- Twitter/X API(平台托管) — inference.sh 侧维护的 X.com 集成
- JSON 输入配置 — 每个 app 通过
--input接收参数
安装指南
前置要求
- Node.js 环境
- inference.sh 账号并完成 belt CLI 登录
安装步骤
bash
# 安装 belt CLI 基础技能
npx skills add belt-sh/cli
# 安装 twitter-automation skill
npx skills add https://github.com/halt-catch-fire/skills --skill twitter-automation
# 登录 belt
belt login登录完成后,即可使用 skill 中定义的所有 Twitter/X app。
快速开始
bash
# 发布一条纯文本推文
belt app run x/post-tweet --input '{"text": "Hello from inference.sh!"}'如果命令执行成功,推文会直接发布到当前 belt 账号关联的 Twitter/X 账户。
使用示例
发布带媒体的推文
bash
belt app run x/post-create --input '{
"text": "Check out this AI-generated image!",
"media_url": "https://your-image-url.jpg"
}'点赞与转发
bash
# 点赞某条推文
belt app run x/post-like --input '{"tweet_id": "1234567890"}'
# 转发某条推文
belt app run x/post-retweet --input '{"tweet_id": "1234567890"}'发送私信
bash
belt app run x/dm-send --input '{
"recipient_id": "user_id_here",
"text": "Hey! Thanks for the follow."
}'关注用户与获取资料
bash
# 关注用户
belt app run x/user-follow --input '{"username": "elonmusk"}'
# 获取用户资料
belt app run x/user-get --input '{"username": "OpenAI"}'与 AI 生成能力结合
生成图片并发布
bash
# 1. 使用 fal.ai 生成图片
belt app run falai/flux-dev-lora --input '{"prompt": "sunset over mountains"}' > image.json
# 2. 提取图片 URL 后发布到 Twitter
belt app run x/post-create --input '{
"text": "AI-generated art of a sunset 🌅",
"media_url": "<image-url-from-step-1>"
}'生成视频并发布
bash
# 1. 使用 Google Veo 生成视频
belt app run google/veo-3-1-fast --input '{"prompt": "waves on a beach"}' > video.json
# 2. 发布带视频的推文
belt app run x/post-create --input '{
"text": "AI-generated video 🎬",
"media_url": "<video-url-from-step-1>"
}'注意事项
- twitter-automation 依赖 inference.sh 平台托管的 X.com 集成,使用前需要在 inference.sh 完成相关授权。
- 自动化 Twitter/X 操作时需遵守平台使用政策,避免触发速率限制或账号风控。
- 媒体 URL 需要是可公开访问的直链,否则 X.com 可能无法抓取。
- 建议先在测试账号上验证命令,再用于正式账号。
项目链接
- Skill 仓库:https://github.com/halt-catch-fire/skills
- inference.sh CLI:https://github.com/belt-sh/cli
- 完整平台 skill:
npx skills add inference-sh/skills@infsh-cli - 相关技能:
- AI 图像生成:
npx skills add inference-sh/skills@ai-image-generation - AI 视频生成:
npx skills add inference-sh/skills@ai-video-generation - AI 虚拟人视频:
npx skills add inference-sh/skills@ai-avatar-video
- AI 图像生成:
分享: