SuperAPI AI 工具集

xurl

通用与其它

查看项目

更新于 10-16 01:08

技能介绍

xurl 是 X API 的官方 CLI,上游仓库为 https://github.com/xdevplatform/xurl。

用途:在命令行中完成 X(推特)账号的读取、发布与互动操作,并可直接请求任意 API 端点。

安装方式:Homebrew 使用 brew install --cask xdevplatform/tap/xurl;npm 使用 npm install -g @xdevplatform/xurl;也可用官方 install.sh 脚本或 go install github.com/xdevplatform/xurl@latest。

认证:配置与令牌存放在 ~/.xurl。先运行 xurl auth status 查看状态;已注册应用后执行 xurl auth oauth2 完成 OAuth 2.0。多应用可用 xurl auth apps list、xurl auth default my-app、xurl auth default my-app alice 管理,并用 xurl --app dev-app /2/users/me 指定应用。X 开发者门户中的 OAuth 2.0 重定向 URI 应设为 http://localhost:8080/callback。

常用快捷命令:xurl post、reply、quote、delete、read、search、whoami、user、timeline、mentions、like/unlike、repost/unrepost、bookmark/unbookmark、bookmarks、likes、follow/unfollow、following、followers、dm、dms、media upload、media status。POST_ID 也可用完整状态 URL。

原始端点模式:直接写路径如 xurl /2/users/me;POST JSON 用 xurl -X POST /2/tweets -d '{"text":"Hello world!"}';可用 -H 设置请求头,用 --auth oauth2/oauth1/app 选择认证类型,用 --username alice 选择 OAuth2 账号,用 -s 启用流式请求。

安全限制:切勿读取、打印、总结、上传或粘贴 ~/.xurl 到 LLM 上下文;不要让用户在聊天中粘贴客户端密钥、bearer 令牌或 OAuth 令牌;代理运行中不要使用 --verbose,以免泄露认证头;不要在代理会话中带内联密钥参数执行认证命令;应用凭据须由用户在代理会话之外的本机手动注册。

适用场景:脚本化发布与互动、批量查询时间线或搜索结果、调用未封装为快捷命令的 API。限制:需自行在 X 开发者门户注册应用并完成授权,具体权限与配额以 X API 为准,资料未提供更多细节。