Skip to main content

Literature library and citations

To find new papers online, describe your topic, date range and selection criteria in a conversation, then review the proposed records in Library → Inbox. See the topic-search journal-club workflow. Search references filters records already in the Library; it does not run an online literature search.

The Library is a shared local bibliography. Projects and collections link to its records; adding the same paper to another collection does not require another copy. This guide uses the three real PRISMA papers from the core-reading workflow. That workflow owns the research goal and acceptance checklist; this page explains the Library's controls and record lifecycle.

To reuse a figure or table from an attached PDF, follow PDF extraction. Metadata import and automatic full-text retrieval do not themselves extract figures or tables.

Choose the correct view​

Opening Library from Home enters the full bibliography. In a project workspace, the sidebar's Library opens a compact preview on the right.

  1. Choose Inbox, Current project, All references, or an opened Collection, then use Search references to find existing records.
  2. Select Abstract to read a summary and Show more to expand it. No PDF attached means that record has no PDF; an abstract is not full text.
  3. For smart collections, imports and record management, choose Open in Literature, or View in Literature on a record.

Reading a current-project abstract beside the literature-search conversation

In the full Library, Back to Project / Back to Home returns to the previous context. Its Settings opens citation styles.

ViewContainsUse it for
InboxAgent-discovered candidates awaiting your reviewCheck identities and sources before acceptance
All referencesAccepted active recordsSearch, edit and organize your bibliography
DuplicatesSuspected identifier/metadata match groupsCompare before merging
TrashRemoved reference recordsRestore or deliberately delete permanently
ProjectReferences linked to that projectKeep the bibliography relevant to a research question
CollectionA thematic group, including nested collectionsReuse a reading set across projects

Three accepted papers in the real PRISMA collection

Add a reference to a conversation draft​

In the workspace Library preview, select a record's Add to chat to put its reference in the current Composer. Use Choose another conversation beside it to search other conversations by title or number, or start a new conversation. Check the destination project and conversation, add your question, then send it yourself. Add to chat does not send a message automatically.

For several papers, first enable Batch actions, select the records, check the Selected count and use the batch Add to chat action. Clear selection clears that selection; Done exits batch mode. This opt-in mode belongs to the compact workspace preview; the full Library retains its own table-selection controls.

An existing paper reference added to the conversation draft, ready for a question and manual sending

Reference details opens metadata and attachments; View in Literature opens the full Library record. Adding a reference does not download its full text. A record marked No PDF attached still has only its available metadata, abstract and other existing content.

Review candidates beside the conversation​

  1. Open the workspace Library → Inbox, or choose Open Inbox on the agent's saved-reference card. The conversation remains open beside the review queue.
  2. Check All projects and Pending review: this queue contains pending candidates across projects. Use Search references to narrow existing candidates, and inspect each title, DOI, source and proposed destination before accepting it.
  3. Choose Accept for a checked candidate, or Dismiss to remove it from the queue. Undo restores a dismissed candidate to pending review; it does not undo an acceptance.
  4. For several candidates, turn on Batch actions, explicitly select rows on the current page, verify Selected, then choose Accept. Selection is limited to the current page; changing the query or page clears it. Use Clear selection or Done before choosing a different set.
  5. Confirm accepted records in Current project or All references. Acceptance saves bibliographic records; it does not retrieve missing PDFs. If you need the full management view or previously dismissed records, choose Open in Literature.

Worked example Review two PRISMA candidates

The conversation below uses Codex to look up the PRISMA 2020 and 2009 statements and save their metadata to Inbox. After checking their DOIs, dismiss one candidate, then use Undo to restore it; the queue goes from two candidates to one and back to two.

Two pending candidates beside the conversation with Accept and Dismiss actions

Enable Batch actions, select both records, check Selected: 2, then choose Accept.

Two explicitly selected candidates with Selected: 2

Inbox then shows Inbox is clear. Switch to Current project to see 2 references, both still marked No PDF attached. The PRISMA 2020 statement's actual publication year is 2021.

Both accepted records in the project, with no PDFs attached

Display journal data​

Library → Journals imports journal datasets with a source and year and displays matching attributes in reference details and tables. Follow Journal datasets and reference attributes for the complete steps, sample CSV and screenshots.

Add or import a record​

Select Add and choose the source. Selecting one PDF opens its metadata editor; selecting several opens Import PDFs.

EntryInputCheck before saving
Add referenceManually entered bibliographyRequired title, reference type and identifiers
Import PDFOne or several local PDFsExtracted metadata against each paper; multi-file selection uses the batch flow below
Import referencesBibTeX, RIS or NBIBValid/invalid entries, destination and identifier matches
Import a folder's selected PDFs

Import a folder's selected PDFs​

  1. Select the PDFs for the reading set. Wait for metadata extraction; a detected DOI can be used to complete bibliographic fields. Check the result against the paper.
  2. Check the destination displayed beside Import to; it comes from the Library view where you started the import. Under When identifiers match, choose a policy from the table below.
  3. Use each checkbox or Select all to choose this batch. Show more reveals additional listed files.
  4. Select Import selected. Read the overall progress and each file's status; a failed file is not a completed import.
  5. To stop, select Stop and wait for Stopping… to settle. Already committed references remain; an in-flight operation may finish.
  6. After stopping, select the remaining Ready files and use Import selected. If the dialog offers Retry unfinished after a failure, use it for the unfinished selection. Inspect any retained reference before starting a fresh import, particularly if its PDF upload was interrupted.
  7. Use Done or Close when the dialog offers it, then open the destination and verify its records and PDFs. Cancel abandons preparation before import.
Identifier-match policyResult
Reuse existing referenceReuse the matching record instead of creating another bibliography entry
Keep as separate referenceKeep a distinct record for later comparison and duplicate review
Fill empty fieldsFill missing fields while retaining existing/conflicting values

The batch can show Pending, Reading…, Ready, Importing…, Completed, Failed or Skipped. Selection, metadata readiness and import completion are separate states. If the app reports PDF upload cancelled. The reference was kept., check that retained record's attachments; cancelling the upload did not remove the bibliography entry.

Two real PRISMA PDFs ready for import

With Reuse existing reference, a PDF whose extracted title or DOI does not match can still create a separate record. After import, open each paper and confirm its title and DOI. Correct mismatches before merging duplicates. Completed confirms import, not accurate identification.

Completed batch and per-file results

Stop a batch without losing completed work

Stop a batch without losing completed work​

A Stop request allows the current item to finish. Inspect every row: Completed items are retained and cannot be selected again; select remaining Ready rows and use Import selected to continue. If failures expose Retry unfinished, correct the reported cause before retrying and check that completed records were not duplicated.

Stopped PDF import retains its completed row

The reference was kept. Retry to finish adding its PDF. means the bibliography entry was saved but its attachment is unfinished. Check that the original PDF is still available at the selected location and opens normally, then select Retry unfinished. After retrying, return to the destination collection and open the PDF to check its content. If the result could not be confirmed, inspect your library before starting another import.

Bring a bibliography from another reference manager

Bring a bibliography from another reference manager​

Worked example Import PRISMA records with three matching policies

Open the destination collection first, then choose Import references and a .bib, .ris or .nbib file. The preview reports the detected format, destination, new/existing/skipped counts and matching records. Expand View details to inspect titles and authors before importing. Bibliographic imports do not download PDFs.

ChoiceChecked result with the PRISMA statement
Keep as separate referenceBibTeX created one record; Duplicates then contained one matching-DOI group
Reuse existing referenceRIS reused one record, with zero created, skipped or failed
Fill empty fieldsThe PubMed NBIB record added PMID 19621072 and PMCID PMC2707599; existing title and five creators remained

Click Import references, wait for Import complete, inspect Created/Reused/Skipped/Failed, then select Done. Reopen the record: an import count alone does not establish correct metadata. Filling empty fields can add identifiers and an abbreviated journal name without replacing the full journal title.

BibTeX import with an explicit duplicate policy

NBIB import fills missing bibliographic fields

Review Inbox evidence​

Worked example Review three PRISMA candidates

Open the candidate title or View details. Inspect its provider, source link and DOI/other identifiers, then compare year, author order and publication with the publisher. Accept promotes it into the Library; Dismiss removes it from the review queue. Check the row selection before batch actions.

Three genuine PRISMA candidates awaiting review

In this example, the three candidates were accepted individually, and Inbox became clear. A provider match is a starting record, not complete bibliographic validation. The 2020 statement's publication year is 2021. The two 2009 papers have distinct DOIs and author lists.

Inspect and correct metadata​

From v0.33.3, Crossref metadata completion also imports an abstract when the source supplies one. Inspect Abstract against the original record after completion. This does not generate a missing abstract or retrieve full text.

Open a reference, then More actions → Edit metadata. Review the current values before using Complete metadata, which performs a lookup rather than a purely local edit.

If saving is rejected because the identifiers conflict, reopen the current reference and compare its DOI, PMID, arXiv ID and other identifiers with the original publication. Do not combine identifiers from different works or remove an identifier merely to force a save. Correct the intended record, save again and reopen it to confirm the change. If another client edited it while you were working, compare against the latest saved state before retrying.

Saved organization-author field reopened

Field/controlInput and effect
Reference typeSelect the bibliographic kind: article, review, preprint, book, dataset and other supported kinds
TitleRequired; preserve the published title
Year / PublicationPublication year and journal/container; a year embedded in the title may differ
Advanced settingsVolume, Issue, Pages, Publisher, Place and Edition
Add creator / Remove creatorAdd or remove a creator row in the draft
Creator roleChoose Author, Editor or Translator to match the source
Name type → PersonEnter Given name and Family name
Name type → OrganizationEnter the complete organization name; do not split it into invented person names
Add identifierType and value: DOI, PMID, PMCID, ARXIV, ISBN, ISSN or OTHER
Preferred for DOI / ISSN, etc.Choose the preferred identifier within that type; the choice is not one global flag across all types
Remove identifierRemove the draft identifier row
URL / AbstractSource address and bibliographic summary
SavePersist valid edits
Cancel / CloseDiscard the draft

Worked example Preserve The PRISMA Group as an organization author

To add The PRISMA Group, select Add creator → Creator role: Author → Name type: Organization, enter the full name and Save. Reopen the record and check that the organization follows its four personal authors. Compare the generated citation with the publisher's author list.

APA reference preserves the organization author

v0.30.2 corrects PubMed author-name parsing, including surnames, initials and suffixes. When importing or completing metadata, inspect the creator fields and generated citation against the linked source. Do not assume that installing the update rewrites metadata already stored in your Library.

Smart collections​

Turn Smart collection on in New collection to screen Library records against explicit rules. Select Scope (all references, a project or a collection), add required Inclusion criteria and optional Exclusion criteria, then choose the evidence and update options. Unlike an ordinary collection description, smart-collection descriptions provide context for model evaluation.

Configure Settings → Model → Classification models → Smart collections first; this feature has no default model. Included, Needs review, Excluded and Not evaluated distinguish matched, uncertain, rejected and unevaluated records. Open Evaluation details and review the actual source before choosing Include or Exclude. Manual decisions survive updates until you restore the model decision.

Trial run (up to 20 references) saves results. Live rule preview evaluates a draft without saving them. Update automatically applies to new or changed records in the selected scope; it is opt-in and can incur classification costs. It does not discover new papers outside the Library. Follow the illustrated screening workflow from search to reviewed export.

During a run, open Screening process to inspect progress and use Pause / Resume analysis to pause or continue. Changes to rules, papers or saved progress can make a previous run non-resumable. Back to results returns to the decision list. Project and Collection scope markers distinguish source types and link to the source; they are not multi-user sharing permissions.

End a screening run you no longer need​

When Abandon run is offered beside a paused or interrupted evaluation, select it and read the confirmation. Confirming keeps completed results but prevents that run from resuming; it does not delete papers or empty the collection. Use Pause / Resume analysis when you only need a temporary break.

If automatic updates remain enabled, later new or changed records can still trigger a new evaluation. Abandoning one run does not turn off Update automatically. See Auto mode for routine Library approval behavior.

Organize the accepted records​

Create an ordinary collection with New collection and Smart collection off, fill Name and optional Description, then Create collection. The description is organizational text, not Agent Context. Cancel/Close discards the draft. Select records in All references and use Add to collection or Add to project. Selection clears after the operation; reselect if adding another destination.

In a detail view, project and collection checkboxes show the links. Manage Tags adds organizational tags. The table's one-to-five-star rating is your annotation, not an automatic evidence-quality score. Clear selection leaves the records unchanged.

Table controlScope
Search referencesBibliographic fields including title, creators, publication, identifiers, abstract and notes
Sort referencesChoose the displayed order
FiltersNarrow by the available type, year, tag and full-text conditions
CustomizeChoose/reorder displayed columns
References per page25, 50 or 100 rows
Row checkbox / Select allSet the targets for the available bulk actions
ExportExport selected bibliographic records; it does not automatically package all PDFs

The total library count is independent of the current search/filter result. Read the displayed view and selection counts before a batch action; a smaller filtered result does not mean records were removed.

Clear search and filters before concluding a record has disappeared. Project/collection links do not create independent metadata versions for each destination.

Add and read full text​

Find full-text PDF checks applicable public providers: Europe PMC/PMC, OpenAlex, Unpaywall and arXiv. Available identifiers and configured contact/credentials determine applicability. Inspect the source, version label and URL before Add attachment.

Worked example Attach the publisher PDF to the PRISMA 2020 record

If Add attachment fails after a source is found, download the publicly available PDF from the publisher and use Add PDF on the same record. Open the attached PDF and compare its title and DOI with the publisher record. In this example, Preview prisma-2020-statement.pdf shows the matching PRISMA 2020 paper: 806.1 KB and 15 pages.

Successfully attached publisher PDF

A source result is not a saved attachment. An attached PDF is not proof of agent reading. Read with agent supplies context for a subsequent request. A Composer @ reference can select an exact record, a project Library or a Collection: a collection grants retrieval scope, not automatic inclusion of every paper's full text. PDF reading controls are in Previews.

If no public copy is found, retain the checked metadata and use a legitimately available local PDF when appropriate. Background lookup/download tasks can expose pause-after-current, resume, review and cancel controls; cancellation does not imply that completed earlier items are undone.

Retrieve full text in batches and resume later

Retrieve full text in batches and resume later​

  1. Select the intended records in the Library and open the selection's More actions → Find full-text PDF.
  2. After searching starts, choose Pause when needed. The current item finishes before the task pauses.
  3. Check Checked and Pending, then select Continue search. After closing the panel, return to the same task through Background tasks → Open.
  4. Review each candidate source and warning before selecting items and clicking Add selected.
  5. Downloading also supports pause and Continue download. Inspect the final Added / Failed / Skipped states and reopen any successfully added attachment.
  6. To discard an unwanted review-ready task, use Remove task in Background tasks. After removal, confirm that the task is gone and that its references and attachments still open. Removing the task does not delete them.

Search paused after the current item, retaining the pending records

A paused search retains its checked and pending records. After continuing or reopening the task, inspect the final counts and each item’s outcome. Candidate discovery and successful PDF attachment are separate results.

Reopening the completed five-record search from background tasks

A source exists but the PDF cannot be added

A source exists but the PDF cannot be added​

For PDF could not be added, check source sign-in requirements, link validity, the displayed size limit and the current proxy/DNS configuration. Avoid creating duplicate references as a retry mechanism.

If a PDF source resolves to a reserved address such as 198.18.x.x, the downloader rejects it. Follow Network to restore verifiable public resolution, then retry; do not disable the address check. If you already have a legitimately downloaded PDF, use Add PDF and verify its title, DOI and page count.

Format and copy citations​

Open More actions → Citation. Select Citation style, inspect the reference and in-text form, then choose Copy reference, Copy in-text citation, Copy BibTeX or Copy RIS as needed. Check names, year, punctuation and DOI against the source before reuse. The corresponding representation does not repair an incomplete record.

Manage citation styles… opens style management. The bundled set includes APA, MLA, Chicago author-date, Vancouver, IEEE, Nature, AMA and Harvard. Preview shows a style sample, Browse styles opens the external style catalog, and Import CSL imports a local style file. The PLOS CSL import and its application are verified below. Copy and export are separate operations; check both when moving a bibliography.

Check a real citation after importing a journal style

Check a real citation after importing a journal style​

Worked example Apply the PLOS citation style to a PRISMA record

In Library → Settings → Import CSL, choose the independent plos.csl file from the CSL styles repository. In this example, Imported styles increased from zero to one and showed Public Library of Science. Return to the real PRISMA record's Citation panel and select that style under Citation style. Check the numbered reference and [1] in-text citation. The style-management preview uses a sample article; inspect your actual record before copying a citation.

Imported PLOS style applied to the real PRISMA record

Copy a citation or export reusable records

Copy a citation or export reusable records​

Worked example Copy and round-trip PRISMA citation records

The four Citation copy buttons write different representations to the clipboard. Paste into your intended editor and inspect the result before leaving the panel.

ButtonResult checked for PRISMA 2009
Copy referenceAPA reference retained the four personal authors, The PRISMA Group, year and DOI
Copy in-text citation(Moher et al., 2009)
Copy BibTeXAn @article entry with the organization author enclosed in braces
Copy RISA TY - JOUR record with author, title, year and DOI fields

Citation copy controls for the real PRISMA record

For a file, close Citation, select the required table rows and choose Export → BibTeX or RIS. Choose the location in the system save dialog and wait for Saved. These files contain bibliographic records, not a PDF attachment bundle. Reimport the saved file into a test collection with Reuse existing reference and check its match count. Both exported PRISMA files were reimported and reused the existing DOI without creating another record.

BibTeX stores year and month here, so its round trip returned 2009-7; RIS retained 2009-07-21. Check date precision when merging. Plain RIS author fields may not preserve a separate organization-name type in another manager; inspect the imported creator editor when that distinction matters.

Resolve duplicates and recover references​

Worked example Merge and restore a PRISMA record with its attachments

Keep one record and its attachments

Keep one record and its attachments​

  1. Open Duplicates → Review duplicates. The view scans active Library records, not just the current collection.
  2. Under Keep reference, choose the record with the verified identity. Compare DOI, creators, attachment counts and date added. Show all fields reveals fields hidden by the conflict-focused view.
  3. For each conflicting field, select its source. In the PRISMA BibTeX comparison, choose the full 2009-07-21 publication date over 2009-7. Empty fields can be filled from the other record.
  4. Read After merging and its attachment, collection and project counts. Only then select Merge references; Cancel leaves the records separate.
  5. Reopen the survivor and verify metadata, links and PDF contents. The merged-away record appears in Trash as Merged duplicate.

Compare the survivor and conflicting publication dates

A PDF with an extracted filename in place of its title may not enter a duplicate group. Correct its title and DOI using the publisher record, then review the matching group. After merging, confirm the retained PDF opens and collection/project associations are still present.

The merged record retains its PDF and organizational links

Restore an accidentally removed reference

Restore an accidentally removed reference​

Use the row's More actions → Move to Trash. It disappears from active Library, project and collection views. In Trash, search by title or identifier, open its row menu and choose Restore. Restore before editing, previewing or exporting: these controls are disabled in Trash. Reopen the original project and collections to verify the restored links. In this example, restoring the PRISMA record retained its PDF and all three links.

Restore a reference from its Trash row menu

Permanently remove an unwanted duplicate

Permanently remove an unwanted duplicate​

In Trash, choose More actions → Delete permanently and read the confirmation. Cancel preserves the row. Confirmation removes the selected references and metadata; unshared attached files are cleaned up afterward. Historical outputs are retained and search indexes expire separately, so this is not secure erasure. Export anything required before deleting.

After deletion, check that the selected record has left Trash and that the retained reference still opens with its attachments. Removing a collection link, moving a record to Trash and permanently deleting it have different scopes.

Read the precise permanent-deletion scope

Attachment changes and concurrent edits​

Before removing an attachment, read its deletion confirmation and verify the file/version being targeted. Use the available version history to inspect earlier attachment versions. Removing a PDF, moving its reference to Trash and permanently deleting a reference have different scopes; retained conversation evidence can restrict cleanup.

If another client changes a collection while your editor is open, a stale save can be rejected. Reopen the latest collection, compare its saved values with your intended change and retry against that state. A refresh or cleanup error after saving does not automatically mean the save failed: inspect the current record before repeating the action.

Sources: batch import, metadata editor, attachment history/deletion, concurrent edits.

Keep PDF reading notes​

Open a reference's PDF attachment and use Notes & Annotations for annotations, page questions and document notes. The same library file version shares these notes across projects and sessions. Find a note under Library in global search, then choose Show annotation source to return to the PDF. See PDF annotations and document notes for steps and exports.

Select a loaded page for a batch action​

Use the select-all checkbox in Library or Inbox to select the records already loaded in that view. Check the selected count and visible rows before choosing a batch action. Selecting this checkbox replaces the selection with the loaded rows; clearing it clears the selection.

When additional matching Library records exist, a separate Select all matching references action can extend the selection beyond the loaded page. Inspect its total and active filters before using it. The page checkbox alone does not do this. Use Clear selection to start again. Selecting records does not accept Inbox candidates or export files until you choose that action.

Resume a failed smart-collection batch​

When a smart-collection evaluation stops on a failed batch, inspect its error and the remaining progress before using the offered retry. From v0.37.0, retry resumes the failed batch while preserving completed evaluation work. Keep the scope and criteria unchanged for that retry, then review Included, Needs review and Excluded results. Do not create a duplicate collection to recover an interrupted evaluation.

Trace references and citing papers​

Open a reference's details and choose References or Cited by. Semantic Scholar supplies these relationships. If lookup matches by title alone, compare the proposed paper's title, authors and year before confirming it. Use Load more for later results, select the papers you need, then Add selected to Inbox. Review them in Inbox before accepting them into the Library; discovering a citation does not retrieve its full text.

An API key is optional. If requests are rate limited, wait or use Configure API key in the local desktop app. A missing result can reflect source coverage or access limits; it does not establish that the paper has no references or citations.

Import files and supplementary materials​

Drop PDFs or supported bibliography files into the Library and review the import results. For a paper's supporting files, open its details and choose Find supplementary materials. Check the source, relation to the paper, filename and license before downloading. Discovery searches Figshare, DataCite and Europe PMC; a source link or an empty search is not proof that every supplement has been found.

Follow each attachment's download progress. For an archive, select the files to extract. Open the resulting attachment using its file-type preview; Word files can be previewed too. Keep the main article and supplementary attachments distinct, and retry only failed downloads after checking what is already present.

Check retractions and corrections​

  1. Open a reference with one valid DOI. Choose More actions → Retractions and corrections, then Check now. Use Check again to refresh a saved result, or Retry after an error.
  2. The check sends that DOI to Crossref. Read each notice's type, source, date and DOI link; open the notice before changing how you use the paper.
  3. Read Last checked beside the saved result. Reopening the panel shows the earlier observation, not a new query.

No related notices found means the query returned no notices, not that the paper is unaffected. Crossref coverage is incomplete. Checks do not rewrite bibliographic metadata or screening decisions. If refreshing fails, inspect the date of the previous successful result and retry later.

A saved Crossref check and its Last checked time

Track your reading progress​

Reading status is your own annotation. Opening a PDF, attaching it or asking the Agent to read it does not mark the paper as read.

  1. In the Library, use Customize to show the Status column if it is hidden. Select a row's status, or open the reference's details and its Reading status control.
  2. Choose Unread, Reading or Read. Records without a saved status start as Unread.
  3. For several papers, select the intended rows and choose Set reading status in the bulk actions. Check the selected count; use all-matching selection only when you intend to include records beyond the loaded page.
  4. Use Filters → Reading status to find papers at the same stage. If a changed record leaves the current filtered view, clear the filter to find it again.

The status applies to the reference, including its project and collection views. It is separate from smart-collection screening decisions and evidence quality. If saving fails, keep the existing status and retry after checking the current record.

Filtering the Library by Reading status