Skip to content

Latest commit

 

History

History
77 lines (55 loc) · 3.68 KB

File metadata and controls

77 lines (55 loc) · 3.68 KB

XFEED Roadmap

A curated list of improvements to make xfeed the best X client for cutting through noise and surfacing signal.


High Impact

1. "While You Were Away" Digest

Summarize what happened since last check. Cluster by topic, show top 3 tweets per topic. Perfect for catching up after being offline.xfeed digest

2. Link Expansion

Fetch and summarize linked articles inline using Claude. "This tweet links to: [2-sentence summary]". No more clicking through to understand context.

3. Deduplication

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.

Medium Impact

4. Bookmarks / Save

Press [s] to save tweet to local SQLite database. xfeed saved command to review later. Export to markdown for sharing or archival.

5. Quick Actions

[l]ike, [R]etweet directly from mosaic. Requires write access via browser session. Powerful for engagement workflow.

6. Multiple Objective Profiles

xfeed mosaic --profile work vs --profile learning. Different objectives files for different contexts. Switch profiles with [p] key while running.

7. Conversation Loader

Press [T] to load replies and conversation for a selected tweet. See the discussion without leaving the terminal.

8. Desktop Notifications

Optional system notifications when exceptionally high-relevance content appears (score 9+). Ambient awareness without constant watching.

Nice to Have

9. Thread Loading Reliability

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.).

10. Source Diversity Indicator

Warn if >50% of displayed feed comes from the same 3 accounts. Encourage diverse information diet.

11. Sentiment Overlay

Color-code tiles by sentiment in addition to relevance. Distinguish excited/optimistic (green) from skeptical/critical (orange) from heated/angry (red).

12. Time-Series View

xfeed trends showing topic volume over past week. What's heating up? What's cooling down? Requires historical data collection.

13. Export Digest

xfeed digest --since yesterday --format markdown for sharing curated content. Email digest, blog post draft, or team Slack update.

14. Search Within Results

/search command to filter currently displayed tweets by keyword. Find that tweet you saw earlier without re-fetching.


Completed Features

  • 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)