node {baseDir}/scripts/fx-fetch.mjs "" — single tweet or articlenode {baseDir}/scripts/fx-fetch.mjs "" --thread — thread (OP only, walks upward)node {baseDir}/scripts/grok-x-search.mjs thread "" — full thread from root (requires XAI_API_KEY)node {baseDir}/scripts/grok-x-search.mjs replies "" — replies (requires XAI_API_KEY)node {baseDir}/scripts/grok-x-search.mjs search "" — search (requires XAI_API_KEY)node {baseDir}/scripts/grok-x-search.mjs search "" --from — search by author (requires XAI_API_KEY)| Variable | Required | Default | Description |
|---|---|---|---|
| --- | --- | --- | --- |
XAI_API_KEY | For Grok features | — | xAI API key. Get one at console.x.ai. |
GROK_DAILY_CAP | No | 20 | Max Grok calls per day. Resets at midnight UTC. |
Set XAI_API_KEY as an environment variable or in a .env file in the working directory.
fx-fetch.mjs — free, no credentials, no state. Calls api.fxtwitter.com only.grok-x-search.mjs — requires XAI_API_KEY. Writes .grok-state.json next to the script to enforce the daily cap. Calls api.x.ai only.x_search tool uses + token costs.共 1 个版本