用途:在终端或脚本中操作 X/Twitter,包括发推、回复、读取单条推文/线程、搜索和查看提及,适合自动化发布、线程分析与提及监控。
主要能力:bird CLI 基于 TypeScript,使用 Twitter 内部 GraphQL API 并自动管理查询 ID;认证按 CLI 参数、环境变量、浏览器 Cookie 三级优先,Cookie 自动从 Safari、Chrome、Firefox 提取。支持推文全生命周期:post、reply、read、search;媒体上传(图片、GIF、视频,可附 alt 文本);输出格式有人类可读、JSON(--json)、纯文本(--plain)。提供 whoami、check、query-ids、mentions、bookmarks 等命令,支持 Twitter 高级搜索语法(from:、to:、since:、until:、filter:links 等)。
使用方式:需 Node.js >= 22 或 Homebrew,浏览器已登录 x.com。安装:npm install -g @steipete/bird;pnpm add -g @steipete/bird;bun add -g @steipete/bird;macOS 独立二进制 brew install steipete/tap/bird;免安装 bunx @steipete/bird whoami。常用命令:bird tweet "文本"、bird read <ID或URL>、bird reply <ID> "文本"、bird search "查询" -n 20、bird mentions。全局选项包括 --auth-token、--ct0、--cookie-source、--json、--plain 等。
限制:依赖 Twitter 私有 API,内部接口变更可能导致失效;媒体规则为最多 4 张图片/GIF 或 1 个视频,不能混用;需注意速率限制并自行加延迟;GraphQL 404 需刷新查询 ID;错误 226 会自动回退 REST API。价格与收费暂未提供。