用途
twitter-automation 是一个面向 Twitter/X 平台的自动化技能,依托 inference.sh CLI(命令行为 belt)来执行发布、互动和用户管理等操作。它的定位是把社交平台的常见动作封装成可通过命令行或 AI 智能体调用的应用(App),从而支持脚本化、自动化的推文运营。
主要能力
该技能提供一组 Twitter/X 相关应用,每个应用有独立的 App ID:
- x/post-tweet:发布纯文本推文;
- x/post-create:发布带媒体的推文;
- x/post-like:点赞推文;
- x/post-retweet:转发推文;
- x/post-delete:删除推文;
- x/post-get:按 ID 获取推文;
- x/dm-send:发送私信;
- x/user-follow:关注用户;
- x/user-get:获取用户资料。
使用方式
首先需要安装 belt CLI 技能:
npx skills add belt-sh/cli
该技能依赖 inference.sh CLI(belt),并需要先登录:
belt login
发布一条推文:
belt app run x/post-tweet --input '{"text": "Hello from inference.sh!"}'
发布带媒体的推文时,可以先通过 sample 命令生成输入模板并保存为文件,编辑后再执行:
belt app sample x/post-create --save input.json
# 编辑 input.json:
# {
# "text": "Check out this AI-generated image!",
# "media_url": "https://your-image-url.jpg"
# }
belt app run x/post-create --input input.json
点赞、转发、获取推文和删除推文的用法类似,通过 tweet_id 传入目标推文 ID:
belt app run x/post-like --input '{"tweet_id": "1234567890"}'
belt app run x/post-retweet --input '{"tweet_id": "1234567890"}'
belt app run x/post-get --input '{"tweet_id": "1234567890"}'
belt app run x/post-delete --input '{"tweet_id": "1234567890"}'
发送私信:
belt app run x/dm-send --input '{
"recipient_id": "user_id_here",
"text": "Hey! Thanks for the follow."
}'
关注用户与获取用户资料:
belt app run x/user-follow --input '{"username": "elonmusk"}'
belt app run x/user-get --input '{"username": "OpenAI"}'
组合工作流
该技能可以与其他生成类应用串联,实现先生成内容、再自动发布的流程。
生成图片并发布:
# 1. 生成图片
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>"
}'
生成视频并发布:
# 1. 生成视频
belt app run google/veo-3-1-fast --input '{"prompt": "waves on a beach"}' > video.json
# 2. 发布到 Twitter
belt app run x/post-create --input '{
"text": "AI-generated video 🎬",
"media_url": "<video-url-from-step-1>"
}'
相关技能与文档
相关的技能安装命令包括:
# 完整平台技能(所有应用)
npx skills add inference-sh/skills@infsh-cli
# 图像生成(用于创建可发布的图片)
npx skills add inference-sh/skills@ai-image-generation
# 视频生成(用于创建可发布的视频)
npx skills add inference-sh/skills@ai-video-generation
# AI 数字人(用于创建主播视频)
npx skills add inference-sh/skills@ai-avatar-video
查看全部应用:
belt app list
文档方面涉及 X.com 集成配置、X.com 集成示例以及应用生态概览。
适用场景
- 批量或自动化发布推文、带媒体推文;
- 自动执行点赞、转发、关注等互动操作;
- 按 ID 管理推文(获取、删除);
- 发送私信与查询用户资料;
- 将图像生成、视频生成与社交发布组合成自动化内容流水线。
限制
资料未提供 Twitter/X 账号授权与 API 权限的具体配置细节、调用频率限制、各应用的返回结果格式、错误处理方式以及收费或价格信息,这些内容暂未提供。实际使用前需要完成 belt 登录以及相应的 X.com 集成设置。