Skip to content

Commands ​

Every command, by what you use it for. Each page lists all options, generated from the command line.

Finding papers ​

CommandWhat it does
mosaic searchSearch for papers across all configured sources.
mosaic similarFind papers similar to a given paper by DOI or arXiv ID.
mosaic watchSaved searches that report only papers new since the last run.
mosaic citeFormat and print a citation for a paper by DOI.

Getting PDFs ​

CommandWhat it does
mosaic getDownload a paper by DOI, or bulk-download all DOIs from a .bib/.csv file.
mosaic importMove PDFs you downloaded yourself into the library, named and recorded like get.
mosaic authManage browser sessions for authenticated PDF access.

Your library ​

CommandWhat it does
mosaic cacheInspect and manage the local SQLite cache.
mosaic indexBuild or update the vector index for semantic search and RAG.
mosaic askAsk a question about your cached papers using RAG.
mosaic chatInteractive RAG chat session over your cached papers.
mosaic compareCompare a set of papers across structured dimensions using an LLM.
mosaic networkAnalyse the local citation network and visualise paper clusters.

Elsewhere ​

CommandWhat it does
mosaic uiLaunch the MOSAIC web interface.
mosaic notebookCreate and populate Google NotebookLM notebooks from search results.
mosaic skillManage the bundled MOSAIC Claude Code skill.

Setup ​

CommandWhat it does
mosaic configView or update MOSAIC configuration.

Global options ​

Put them before the command: mosaic --verbose search ....

OptionValueDefaultDescription
--version, -vShow version and exit
--verboseShow warnings and per-source stats
--install-completionInstall completion for the current shell.
--show-completionShow completion for the current shell, to copy it or customize the installation.

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