Skip to content

Cookbook ​

Short answers to "how do I ...?". Each recipe gives the commands, what to know about them, and links to the tutorial chapter that shows them running and to the guide that covers every detail. Every mosaic command on these pages is checked against the command line by the test suite (docs/scripts/check_doc_commands.py).

AreaRecipes
Searchinga topic everywhere, one database, titles or abstracts, years, authors, journals, open access, most cited, a source's own syntax, a silent source, your cache, keys, noisy sources, your own JSON API
Downloadingthe Unpaywall e-mail, a search's PDFs, one DOI, a BibTeX or CSV file, a folder per project, file names, PDF links only, files that are not PDFs, publishers that answer 403
Paywalled papersan Elsevier paper, a reference list through your browser, the Downloads folder, PDFs you already have, PDFs without a DOI, replacing a file, publisher logins, CAPTCHAs, sessions
ExportingBibTeX, RIS, several formats, a spreadsheet, one citation, the whole cache, Obsidian, Zotero, NotebookLM
Keeping upsaved searches, a morning cron job, JSON for notifications, related papers
Models and analysisa local or cloud model, timeouts, relevance ranking, summaries, comparison tables, embeddings, search by meaning, questions, conversations, full text, the citation network
Scripts and agentsJSON for jq, DOI lists, the JSON document, the Claude Code skill, the web interface, exit codes
Maintenancewhere files live, the cache, backups, a moved library, starting over, upgrades, completion

Released under GPL-3.0-or-later, BSD-2-Clause, BSD-3-Clause or MIT, at your choice.