用途:通过 AIsa relay 完成 X/Twitter 的资料检索,以及发帖、点赞、取消点赞、关注、取消关注等工作流。适合需要单一工具包同时覆盖读取、发布和互动动作的场景。
主要能力:读取用户、推文、趋势、列表、社区和 Spaces 数据;在显式 OAuth 授权后发布文字、图片和视频帖子;在获得授权后通过互动客户端执行点赞、取消点赞、关注和取消关注。
使用方式:需要设置环境变量 AISA_API_KEY,例如 export AISA_API_KEY="your-key"。读取使用 scripts/twitter_client.py,发布使用 scripts/twitter_oauth_client.py,互动使用 scripts/twitter_engagement_client.py。所有网络请求发往 https://api.aisa.one/apis/v1/...。常见命令包括:python3 scripts/twitter_client.py search --query "AI agents" --type Latest;python3 scripts/twitter_oauth_client.py authorize;python3 scripts/twitter_oauth_client.py post --text "Hello from AIsa";python3 scripts/twitter_engagement_client.py like-latest --user "@elonmusk";python3 scripts/twitter_engagement_client.py follow-user --user "@elonmusk"。发帖、回复、引用和媒体上传参考 references/post_twitter.md,点赞、关注等互动参考 references/engage_twitter.md。任何写操作前需先获得 OAuth 授权。
限制与注意:不适用于需要 cookie 提取、密码登录或完全本地 Twitter 客户端的场景;不适用于必须避免经 relay 网络调用或经 api.aisa.one 上传媒体的流程;不适用于需要未公开密钥或浏览器派生认证值的任务。不得索要密码、浏览器 cookie 或未记录密钥;存在多个候选时不得猜测目标账号或推文 ID;除非 relay 请求返回成功,不得声称发帖或互动已成功。