
xurl 是 X Developer Platform 官方放在 GitHub 上的 X API 命令行工具,定位很清楚:把调用 X API 的体验做得更像 curl。它不是给普通用户发帖用的客户端,而是给开发者、自动化脚本和调试流程用的 CLI。
仓库说明里写到,xurl 同时支持 OAuth 2.0 PKCE、OAuth 1.0a 和 app-only bearer token,可以注册多个 X API app,并为不同 app 保存独立的 credentials 与 token。对经常在 dev / prod app 之间切换的人来说,–app、默认 app、默认用户这些能力比反复导出环境变量要顺手得多。
它覆盖的场景也不只是 GET /2/users/me 这种简单请求。README 里列出了自定义 HTTP method、headers、body、按用户名选择 OAuth2 token、streaming endpoint 自动处理、临时 webhook、chunked media upload 等功能。换句话说,很多原本要自己拼 OAuth header、开 callback listener、写上传分片逻辑的事情,可以先用一个 CLI 走通。
截至这次查看,仓库约 959 stars,主要语言是 Go,许可证是 MIT,最近一次 push 在 2026 年 5 月 14 日。CHANGELOG 里也能看到近期还在修 OAuth2 callback、token refresh、Pay-per-use / Production 环境排障这些非常贴近 X API 实战的问题。
有一点需要提醒:xurl 会把 app credentials 和 token 持久化到本机 ~/.xurl。这个设计对本地开发很方便,但也意味着它不适合把配置文件随手贴到聊天窗口、Issue 或 CI 日志里。涉及 client_secret、bearer token、access token 的命令,最好在自己的终端里处理,不要让这些值进入可被记录的上下文。
项目地址
官网:https://developer.x.com
项目地址:https://github.com/xdevplatform/xurl
原创文章,如若转载,请注明出处:https://wefound.cc/p/3117.html