xurl 是用于向 X(Twitter)API 发起已认证请求的 CLI 工具,支持人类与智能体友好的快捷命令,也支持 curl 风格的原始 v2 接口访问,所有命令向标准输出返回 JSON。安装方式包括 Homebrew(brew install --cask xdevplatform/tap/xurl)、npm(npm install -g @xdevplatform/xurl)、安装脚本和 Go。使用前须先认证,可用 xurl auth status 检查。凭据安全为强制要求:不得读取、打印、上传或向模型上下文发送 ~/.xurl,不得让用户在对话中粘贴凭据,不得在智能体会话中使用内联密钥参数或 --verbose,凭据须由用户在本机手动填写。注册应用后以 xurl auth oauth2 认证,多应用可用 xurl auth default 或 --app 切换。快捷能力覆盖:post、reply、quote、delete、read、search、whoami、user、timeline、mentions,以及 like、repost、bookmark、follow、block、mute、dm、bookmarks、likes、following、followers、dms 等互动与社交图谱操作;媒体可用 xurl media upload 上传、xurl media status 查询处理状态(视频需等待处理)。POST_ID 处可直接粘贴完整帖子 URL,用户名前导 @ 可省略。原始模式支持 GET、POST、PUT、PATCH、DELETE、自定义请求头与流式端点(-s 强制流式)。输出结构符合 X API v2 格式,错误以 JSON 返回并伴随非零退出码。限制:受 API 速率限制,写入端点更严格,遇 429 需等待重试;403 可能因令牌缺少所需权限范围,需重新执行 xurl auth oauth2;多应用凭据相互隔离,凭据配置须在智能体/模型会话之外手动完成。具体收费标准官方资料未提供。
xurl
编程与开发
更新于 10-15 23:42