Loading...
Loading...
Install, operate, and troubleshoot birdy (multi-account proxy for the bird CLI on X/Twitter). Use when configuring birdy accounts/auth cookies, selecting rotation strategies, forwarding bird commands, setting up CI via BIRDY_ACCOUNTS, or debugging why bird/birdy-bird/bundled bird cannot be found or executed (Node 22+ requirement).
npx skill4agent add guzus/birdy birdybirdbirdybash skills/birdy/scripts/ensure_birdy.sh
birdy versionbirdy-birdcurl -fsSL https://raw.githubusercontent.com/guzus/birdy/main/install.sh | bashghbirdy-bird>= 22# Installs birdy only (no bundled bird); you must provide bird yourself.
go install github.com/guzus/birdy@latestauth_tokenct0# Default tries Chrome, Safari, Firefox
bash skills/birdy/scripts/extract_x_tokens.sh
# Force a specific browser backend
bash skills/birdy/scripts/extract_x_tokens.sh --browsers chrome
# Pick a Chrome profile interactively (arrow keys)
bash skills/birdy/scripts/extract_x_tokens.sh --interactivebirdy account add personal
birdy account add work --auth-token "xxx" --ct0 "yyy"
birdy account list~/.config/birdy/accounts.json~/.config/birdy/state.json# Auto-rotate accounts
birdy home
birdy search "golang"
birdy read 1234567890
# Show which account was used
birdy -v home
# Force an account and skip rotation
birdy --account personal whoami
# Choose rotation strategy
birdy --strategy least-used homeBIRDY_ACCOUNTSexport BIRDY_ACCOUNTS='[{"name":"bot1","auth_token":"xxx","ct0":"yyy"}]'
birdy -v homeBIRDY_BIRD_PATHbirdy-birdPATHbirdybird/dist/cli.jsbirdPATHbirdy-birdnodenode --version>= 22go installBIRDY_BIRD_PATHbirdthird_party/@steipete/bird/dist/cli.jsauth_tokenct0