A curated list of improvements to make xfeed the best X client for cutting through noise and surfacing signal.
Summarize what happened since last check. Cluster by topic, show top 3 tweets per topic. Perfect for catching up after being offline. → xfeed digest
Fetch and summarize linked articles inline using Claude. "This tweet links to: [2-sentence summary]". No more clicking through to understand context.
Collapse duplicate content: same link shared by multiple people, quote tweets of the same original, rephrased versions of the same news. Show "5 people shared this" instead of 5 tiles.
Press [s] to save tweet to local SQLite database. xfeed saved command to review later. Export to markdown for sharing or archival.
[l]ike, [R]etweet directly from mosaic. Requires write access via browser session. Powerful for engagement workflow.
xfeed mosaic --profile work vs --profile learning. Different objectives files for different contexts. Switch profiles with [p] key while running.
Press [T] to load replies and conversation for a selected tweet. See the discussion without leaving the terminal.
Optional system notifications when exceptionally high-relevance content appears (score 9+). Ambient awareness without constant watching.
Investigate why some tweets with 🧵 indicator fail to load threads. Either detect actual thread presence on mosaic load, or improve error handling to show why thread isn't loading (deleted, protected, rate limited, etc.).
Warn if >50% of displayed feed comes from the same 3 accounts. Encourage diverse information diet.
Color-code tiles by sentiment in addition to relevance. Distinguish excited/optimistic (green) from skeptical/critical (orange) from heated/angry (red).
xfeed trends showing topic volume over past week. What's heating up? What's cooling down? Requires historical data collection.
xfeed digest --since yesterday --format markdown for sharing curated content. Email digest, blog post draft, or team Slack update.
/search command to filter currently displayed tweets by keyword. Find that tweet you saw earlier without re-fetching.
- Home timeline fetching with Playwright
- Claude Haiku relevance filtering with custom objectives
- Rich terminal mosaic visualization
- Engagement tracking (notifications, profile tweets)
- Interactive controls (+/- threshold, count cycling, objectives editing)
- Smart rate limiting with variable delays
- Keyboard shortcuts for opening tweets in browser
- Vibe/topic extraction and display
- Serendipity/Exploration mode (discover new authors)
- Reasoning quality scoring (mechanism, evidence, tradeoffs)
- Contrarian-but-serious allowance (rigorous dissent)
- Author reputation tracking with SQLite persistence
- Trusted/rising author badges in mosaic
- Thread awareness with [t] key overlay
- Thread caching with background refresh
- Arrow key navigation on mosaic (↑↓←→ grid navigation)
- Error bar display (transient red bar for failures, clears on success)
- "While You Were Away" digest with topic clustering (
xfeed digest+ mosaic integration) - Link expansion with async fetch and Claude summarization (cached in SQLite)