Lattuce tutorial · Writer
Research Signals
Monitor research RSS signals, save promising headlines, and turn feed discoveries into Writer sources.
Research Signals surfaces curated RSS headlines on the home dashboard ticker and in /feeds.
Use it as an inbox, not as a bibliography by itself: scan the headline, open the publisher page, save only the items relevant to your question, and move the resulting source into Library before citing it in Writer.
Features
- Home ticker — marquee of curated headlines with Summarize and Save actions
- Reader —
/feedslists subscribed and curated items - Subscriptions — add your own feed URL on
/feeds - Research topics — follow a topic query to poll latest papers from OpenAlex into your reader; filter the home ticker by topic or publications
- Morning briefing — generate a markdown digest of unread headlines (requires LLM)
Operator
Poll feeds on a schedule (every 30 minutes recommended):
bash scripts/writer_poll_research_feeds.sh
# or: python3 scripts/writer/poll_research_feeds.py
GoCron template: deploy/aabeds-infra/gocron/jemah-research-signals-poll.job.json (copy into aabeds-infra configs/gocron/jobs.yml).
Curated sources live in services/writer/feeds/curated_feeds.yaml.
A repeatable signal-to-source workflow
- Subscribe to a publisher RSS feed or follow a focused OpenAlex topic.
- Read the headline and publisher link in
/feeds; do not treat the RSS summary as the full paper. - Use Save for a promising item and confirm the metadata source appears in Library.
- Open the source, check title, author, and date, and replace the news URL with the paper or DOI when available.
- Attach the ready source to a paper and record why it belongs in the review.
For a daily review, clear irrelevant headlines first, save a small shortlist, then write the morning briefing. This keeps the briefing useful and avoids turning every feed item into an unreviewed source.
Notes
- Google News wrapper URLs are rejected — subscribe to publisher RSS feeds instead.
- Save creates a library metadata source linked to the headline URL.
- Personal subscription limits: Starter 10, Pro 50, Team 200 feeds.
- Summarize and briefing use daily quotas by plan; briefing requires Pro or Team.
- Import subscriptions from OPML on
/feeds(Starter+).
Troubleshooting
- Feed is empty: validate the publisher RSS URL and wait for the next poll; Google News wrapper URLs are not accepted.
- A save is missing from Library: check the destination account, then search by the canonical paper title or DOI.
- Briefing is unavailable: confirm an LLM is configured and that the plan quota is available; headline reading and saving do not require briefing generation.
Related: Literature review · Writer sources · Getting started
Browse more in Writer or return to all tutorials.