← 返回
数据分析 中文

frigatebird

Use the frigatebird npm package to interact with X from the CLI with bird-style command parity, posting/reply/article support, and list automation without X API keys.
使用frigatebird npm包通过CLI与X交互,支持类鸟类命令风格,无需X API密钥即可实现发帖、回复、文章发布和列表自动化。
oceanswave
数据分析 clawhub v1.0.0 1 版本 99676.6 Key: 无需
★ 0
Stars
📥 1,541
下载
💾 13
安装
1
版本
#latest

概述

Frigatebird Skill

Frigatebird is a Playwright-first CLI and npm package (frigatebird) that preserves bird command ergonomics while running against X via browser session cookies.

Use This Skill When

  • The user asks for bird-style CLI workflows on X.
  • The user needs posting/reply/article actions from CLI.
  • The user needs list automation (add, remove, batch, lists).
  • The user needs API-key-free browser-cookie operation.

Package and Install

  • npm package: frigatebird
  • Global install: npm install -g frigatebird
  • Local use: npx frigatebird

Core Workflow

  1. Validate auth/session:
    • frigatebird check
    • frigatebird whoami
  2. Read flows (use JSON when scripting):
    • frigatebird read --json
    • frigatebird search "" --json
    • frigatebird home --json
  3. Mutation flows:
    • frigatebird tweet ""
    • frigatebird reply ""
    • frigatebird article "" "<body>"</code></li></ul><li>List automation:</li><ul><li><code>frigatebird add "<List Name>" @handle1 @handle2</code></li><li><code>frigatebird remove @handle "<List Name>"</code></li><li><code>frigatebird batch accounts.json</code></li></ul><li>For larger reads, use paging controls:</li><ul><li><code>--all</code>, <code>--max-pages</code>, <code>--cursor</code>, <code>-n</code></li></ul></ol><h2>Feature Coverage</h2><ul><li>Posting/mutations: <code>tweet</code>, <code>post</code>, <code>reply</code>, <code>article</code>, <code>like</code>, <code>retweet</code>, <code>follow</code>, <code>unfollow</code>, <code>unbookmark</code></li><li>Read/timelines: <code>read</code>, <code>replies</code>, <code>thread</code>, <code>search</code>, <code>mentions</code>, <code>user-tweets</code>, <code>home</code>, <code>bookmarks</code>, <code>likes</code>, <code>list-timeline</code>, <code>news</code>, <code>about</code></li><li>Identity/health: <code>check</code>, <code>whoami</code>, <code>query-ids</code>, <code>help</code></li><li>List automation: <code>add</code>, <code>remove</code>, <code>batch</code>, <code>lists</code>, <code>list</code>, <code>refresh</code></li></ul><h2>Options That Matter Most</h2><ul><li>Auth/cookies: <code>--auth-token</code>, <code>--ct0</code>, <code>--cookie-source</code>, <code>--chrome-profile</code>, <code>--firefox-profile</code></li><li>Determinism/testing: <code>--base-url</code>, <code>--plain</code>, <code>--no-color</code></li><li>Pagination: <code>-n</code>, <code>--all</code>, <code>--max-pages</code>, <code>--cursor</code>, <code>--delay</code></li><li>Output: <code>--json</code>, <code>--json-full</code></li><li>Media posting: <code>--media</code>, <code>--alt</code></li></ul><h2>Live E2E Notes</h2><ul><li>Standard live mutation e2e does not run premium-feature checks by default.</li><li>Premium-feature e2e opt-in:</li><li><code>npm run test:e2e:live -- --list-name <name> --enable-premium-features-e2e --article-cookie-source chrome --article-expected-handle-prefix <prefix></code></li></ul><h2>Caveats</h2><ul><li>This tool depends on X web UI selectors; selector drift can break flows.</li><li><code>query-ids</code> is retained for command compatibility and does not drive Playwright execution.</li><li>Some GraphQL-specific behavior from original <code>bird</code> is represented as compatibility flags in Playwright mode.</li></ul></div> </div> </div> <div id="tab-versions" class="detail-content"> <div class="detail-section"> <h2>版本历史</h2> <p style="margin-bottom:12px;font-size:14px;color:#94a3b8;">共 1 个版本</p> <ul class="version-list"> <li> <div> <span class="version-tag">v1.0.0</span> <span style="font-size:11px;color:#5b6abf;margin-left:8px;background:#eef0ff;padding:1px 8px;border-radius:10px;">当前</span> </div> <div style="font-size:12px;color:#94a3b8;"> 2026-03-28 23:37 安全 安全 </div> </li> </ul> </div> </div> <div id="tab-security" class="detail-content"> <div class="detail-section"> <h2>安全检测</h2> <div class="sec-grid"> <div class="sec-card"> <h4>腾讯云安全 (Keen)</h4> <div class="sec-status sec-safe"> 安全,无风险 </div> <a href="https://tix.qq.com/search/skill?keyword=aa64006aff61703fac092b5f483d43c2" target="_blank">查看报告</a> </div> <div class="sec-card"> <h4>腾讯云安全 (Sanbu)</h4> <div class="sec-status sec-safe"> 安全,无风险 </div> <a href="https://static.cloudsec.tencent.com/html-report-v2/2026/05/25/394675_8e26db467c2f1cbac9bd21c1e3518a6d.html?q-sign-algorithm=sha1&q-ak=AKID8JMG1bzBC1dz96qNhssfFftujT1NCoFi&q-sign-time=1781285253%3B1812821253&q-key-time=1781285253%3B1812821253&q-header-list=host&q-url-param-list=&q-signature=83721846bb7a3bb38cd8d2c5edef7240f480332d" target="_blank">查看报告</a> </div> </div> </div> </div> <!-- Recommended Skills --> <div style="margin-top:24px;"> <h2 style="font-size:18px;font-weight:600;margin-bottom:16px;">🔗 相关推荐</h2> <div class="rec-grid"> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;">data-analysis</span> <h3><a href="/s/excel-xlsx">Excel / XLSX</a></h3> <div class="rec-owner">ivangdavila</div> <div class="rec-desc">创建、检查和编辑 Microsoft Excel 工作簿及 XLSX 文件,支持可靠的公式、日期、类型、格式、重算及模板保留功能。</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 367</span> <span style="color:#5b6abf;">📥 140,030</span> </div> </div> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;">data-analysis</span> <h3><a href="/s/data-analysis">Data Analysis</a></h3> <div class="rec-owner">ivangdavila</div> <div class="rec-desc">{"answer":"数据分析与可视化。查询数据库、生成报告、自动化电子表格,将原始数据转化为清晰可行的见解。适用于:(1) 您……"}</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 198</span> <span style="color:#5b6abf;">📥 64,892</span> </div> </div> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;">productivity</span> <h3><a href="/s/openclaw-tescmd">tescmd</a></h3> <div class="rec-owner">oceanswave</div> <div class="rec-desc">基于 tescmd 节点的特斯拉车辆控制与遥测安装配置指南</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 2</span> <span style="color:#5b6abf;">📥 2,702</span> </div> </div> </div> </div> </div> <script> document.addEventListener('DOMContentLoaded',function(){ document.querySelectorAll('.detail-tab').forEach(function(btn){ btn.addEventListener('click',function(e){ var tab = this.getAttribute('data-tab'); document.querySelectorAll('.detail-tab').forEach(function(b){b.classList.remove('active')}); document.querySelectorAll('.detail-content').forEach(function(c){c.classList.remove('active')}); this.classList.add('active'); var el = document.getElementById('tab-'+tab); if(el) el.classList.add('active'); }); }); }); </script> <div class="footer"> <p>Skill工具集 © 2026</p> </div></body> </html>