- v0.1–v0.5 — Digest browsing, SQLite storage, i18n, Google OAuth, Sources CRUD, Source Packs sharing, JSON/RSS Feed, Marks
- v0.6 — Soft Delete Sources (prevent pack zombie resurrection)
| Priority | Feature | Description |
|---|---|---|
| P0 | Multi-tenant Phase 1 | raw_items table + collection pipeline; decouple source fetching from digest generation |
| P1 | Multi-tenant Phase 2 | Personalized digests based on user subscription combinations |
| P1 | Sources → Cron integration | Cron reads /api/sources?active=true instead of hardcoded Twitter |
Embed an AI editorial assistant (Chat Widget) for interactive digest exploration:
- Floating chat bubble (bottom-right)
- Behavior-aware: observe browsing patterns, proactive suggestions
- Q&A: deep-dive into current digest topics
- Example: "What's the background on this?" "Track this topic for me"
Make the entire system AI-agent-friendly, lowering automation barriers:
- Structured API output (JSON Schema)
- MCP Server support (let Claude/GPT agents operate Digest directly)
- Webhook callbacks (source update, digest generation events)
- Idempotent operation design (safe agent retries)
Multi-channel proactive digest delivery — users choose how to receive:
- Telegram Bot — Scheduled push + on-demand queries
- Feishu/Lark — Group bot / DM delivery
- Email — Periodic email summaries (daily/weekly)
- Slack — Webhook / Bot integration
- Discord — Channel push
- RSS/JSON Feed — Done ✅
- Per-user: choose delivery channels + frequency preferences
| Feature | Description |
|---|---|
| Source Market | Community source discovery, trending packs, category browsing |
| Subscription combo caching | Same subscription set = shared digest, reducing LLM costs |
| Multi-language Digest | Same source pool → different language outputs |
| Paid tiers | Source limits, premium source types, higher generation frequency |
- Current: curl E2E scripts (66 assertions, 18 categories)
- Planned: Playwright + Midscene for UI-level AI testing
- Direction: Natural language assertions, aligned with Agent Friendly roadmap