Zotero Author Browser helps you browse creators, inspect author coverage, manage author aliases, and jump to external author search pages.
The plugin is actively developed and currently focuses on daily author-cleanup workflows in Zotero: browsing creators, managing aliases, external author lookup, and batch merge review.
Current manifest compatibility target: Zotero 9.x through 10.x beta (strict_max_version: 10.*).
- Browse all creators in Author Browser with author ID, first name, last name, item count, and aliases.
- Sort by item count to prioritize high-impact cleanup targets.
- Double-click a row (or use the creator-pane context action) to open related items.
- Open all items for a selected author directly from Author Browser.
- If aliases exist, results include the main author and linked aliases.
- Search selected authors in Google Scholar or CNKI from footer buttons or row context menu.
- Lookup is alias-aware and resolves to the main author first when aliases exist.
- Name formatting is locale-aware:
- CJK names use
lastName+firstName(no space). - Non-CJK names use
firstName lastName.
- CJK names use
- Open Alias Manager for one selected author.
- Compare
Current AliasesandSuggested Aliases. - Use built-in actions to add, restore, refresh, and merge alias groups safely.
- Keep multiple Alias Manager windows open for parallel review.
- Start from either entry:
Tools -> Auto Merge Author Aliases(headless, no Author Browser window needed).Author Browser -> Check & Merge All.
- Confirm one precheck dialog that reports planned units:
- Stage 1A: normalized full-name auto-merge groups.
- Stage 1B: high-confidence abbreviation auto-merge groups.
- Stage 2B: manual confirmation pairs.
- Stage 2A: ambiguous abbreviation review groups.
- Execution order is fixed:
1A -> 1B -> 2B -> 2A. - Stage 2B uses native confirmation (
Yes / Nowith apply-all and skip-rest behavior). - Stage 2A uses a dedicated ambiguous window with item previews on both sides:
- Merge to the selected candidate.
- Skip current group.
- Skip all remaining ambiguous groups.
- After completion, Author Browser data and opened Alias Manager windows are refreshed automatically.
- In Author Browser, click
Merge Details. - Review summary metrics and per-group decisions.
- Use this as a post-run audit trail before additional manual cleanup.
- Open Author Browser and sort by item count to find heavily used author names first.
- Double-click a row (or use the context entry in Zotero's creator pane) to open all items for that author.
- If the author has aliases, results are alias-aware and include the main author plus all linked aliases.
- Select an author in Zotero creator pane or in Author Browser.
- Use
Search ScholarorSearch CNKIfrom the footer button or row right-click menu. - The lookup is alias-aware: if aliases exist, the plugin resolves to the main author first.
- Name formatting is locale-aware:
- CJK names use
lastName+firstName(no space), for example张三. - Non-CJK names use
firstName lastName.
- CJK names use
- In Author Browser, select one row and click
Aliases. - Compare
Current AliasesandSuggested Aliasesside by side. - Apply the action that matches your intent:
Add Selected SuggestionsAdd All SuggestionsAdd Author Browser SelectionRestore Selected AliasesRefresh
- You can keep multiple Alias Manager windows open for different authors.
- Opening Alias Manager again for the same author focuses the existing window.
- You can run it in two ways:
Tools -> Auto Merge Author Aliases(runs directly without opening Author Browser).- In Author Browser, click
Check & Merge All.
- Confirm the precheck dialog, which reports planned counts for 1A/1B/2B/2A.
- The merge runs in this order:
- Stage 1A: normalized full-name auto-merge.
- Stage 1B: high-confidence abbreviation auto-merge.
- Stage 2B: manual confirmation for remaining non-ambiguous pairs.
- Stage 2A: ambiguous abbreviation review in a dedicated window.
- In Stage 2B, use
Yes,No, apply-to-all, or skip-rest. - In Stage 2A, compare both sides' item lists and choose one candidate, skip current, or skip remaining ambiguous groups.
- Watch the footer status message (Author Browser mode) or prompt summary (Tools mode) for completion/cancellation results.
- After completion, Author Browser data and opened Alias Manager windows are refreshed.
- Click
Merge Detailsin Author Browser. - Read the summary metrics (
Added,Merged Groups,Skipped,Blocked) and per-group decisions. - Use this dialog as your post-run audit trail before doing additional manual cleanup.
- Alias links use a single-layer model:
mainID -> aliasIDs[]. - Name matching logic is shared across alias suggestion and batch merge:
- Normalized full-name match.
- High-confidence abbreviation match.
- Same last name + first-name initial (manual confirmation).
- Ambiguous abbreviation cases (one abbreviation mapping to multiple full-name candidates) are handled in a dedicated review window instead of auto-merging.
- If a selected author already owns an alias group, adding it can trigger group merge after confirmation.
Restore Selected Aliasesrestores only the selected aliases as independent main entries.
npm install
npm run startBuild:
npm run build