llm-for-zotero
An open-sourced research agent system deeply rooted in your Zotero library.
File Explorer
Download Latest Version (.zip)- bug_report.md
- ci.yml
- issue-bot.yml
- pdf-figure-runtime.yml
- quality.yml
- release.yml
- dependabot.yml
- FUNDING.yml
- renovate.json
- extensions.json
- launch.json
- settings.json
- toolkit.code-snippets
- action-add-text.svg
- action-clear.svg
- action-copy.svg
- action-delete.svg
- action-edit.svg
- action-export.svg
- action-file.svg
- action-fork.svg
- action-history-clock.svg
- action-history-new.svg
- action-image.svg
- action-mode-focus.svg
- action-mode-global.svg
- action-model-chip.svg
- action-model-quote.svg
- action-note.svg
- action-paper.svg
- action-papers.svg
- action-pdf-page.svg
- action-popout.svg
- action-reasoning-brain.svg
- action-retry.svg
- action-save.svg
- action-screenshot.svg
- action-settings.svg
- action-skill.svg
- action-slash.svg
- action-source-code.svg
- action-text-context.svg
- action-upload-file.svg
- action-word-wrap.svg
- citation-jump.svg
- claude-code.svg
- codex-app-server.svg
- codex-logo.svg
- favicon.png
- favicon@0.5x.png
- folder-closed.svg
- folder-open.svg
- icon-16.png
- icon-20.png
- icon-32.png
- icon-48.png
- icon-96.png
- icon-sidebar.svg
- icon.svg
- robot.svg
- tag.svg
- future-work.txt
- key-points.txt
- limitations.txt
- mermaid-diagram.txt
- methodology.txt
- summarize.txt
- KaTeX_AMS-Regular.ttf
- KaTeX_AMS-Regular.woff
- KaTeX_AMS-Regular.woff2
- KaTeX_Caligraphic-Bold.ttf
- KaTeX_Caligraphic-Bold.woff
- KaTeX_Caligraphic-Bold.woff2
- KaTeX_Caligraphic-Regular.ttf
- KaTeX_Caligraphic-Regular.woff
- KaTeX_Caligraphic-Regular.woff2
- KaTeX_Fraktur-Bold.ttf
- KaTeX_Fraktur-Bold.woff
- KaTeX_Fraktur-Bold.woff2
- KaTeX_Fraktur-Regular.ttf
- KaTeX_Fraktur-Regular.woff
- KaTeX_Fraktur-Regular.woff2
- KaTeX_Main-Bold.ttf
- KaTeX_Main-Bold.woff
- KaTeX_Main-Bold.woff2
- KaTeX_Main-BoldItalic.ttf
- KaTeX_Main-BoldItalic.woff
- KaTeX_Main-BoldItalic.woff2
- KaTeX_Main-Italic.ttf
- KaTeX_Main-Italic.woff
- KaTeX_Main-Italic.woff2
- KaTeX_Main-Regular.ttf
- KaTeX_Main-Regular.woff
- KaTeX_Main-Regular.woff2
- KaTeX_Math-BoldItalic.ttf
- KaTeX_Math-BoldItalic.woff
- KaTeX_Math-BoldItalic.woff2
- KaTeX_Math-Italic.ttf
- KaTeX_Math-Italic.woff
- KaTeX_Math-Italic.woff2
- KaTeX_SansSerif-Bold.ttf
- KaTeX_SansSerif-Bold.woff
- KaTeX_SansSerif-Bold.woff2
- KaTeX_SansSerif-Italic.ttf
- KaTeX_SansSerif-Italic.woff
- KaTeX_SansSerif-Italic.woff2
- KaTeX_SansSerif-Regular.ttf
- KaTeX_SansSerif-Regular.woff
- KaTeX_SansSerif-Regular.woff2
- KaTeX_Script-Regular.ttf
- KaTeX_Script-Regular.woff
- KaTeX_Script-Regular.woff2
- KaTeX_Size1-Regular.ttf
- KaTeX_Size1-Regular.woff
- KaTeX_Size1-Regular.woff2
- KaTeX_Size2-Regular.ttf
- KaTeX_Size2-Regular.woff
- KaTeX_Size2-Regular.woff2
- KaTeX_Size3-Regular.ttf
- KaTeX_Size3-Regular.woff
- KaTeX_Size3-Regular.woff2
- KaTeX_Size4-Regular.ttf
- KaTeX_Size4-Regular.woff
- KaTeX_Size4-Regular.woff2
- KaTeX_Typewriter-Regular.ttf
- KaTeX_Typewriter-Regular.woff
- KaTeX_Typewriter-Regular.woff2
- katex.min.css
- LICENSE.txt
- mermaid.min.js
- mineruManager.xhtml
- preferences.xhtml
- standaloneChat.xhtml
- standaloneMermaid.xhtml
- zoteroPane.css
- addon.ftl
- mainWindow.ftl
- preferences.ftl
- addon.ftl
- mainWindow.ftl
- preferences.ftl
- pdf_figure_extract.py
- bootstrap.js
- manifest.json
- prefs.js
- apply_tags.gif
- multi_steps.gif
- related_papers.gif
- write_note.png
- citation_jump.gif
- codex_claude.png
- demo.png
- demo2.png
- icon.png
- icon.svg
- label.png
- minerU.png
- model_setting.gif
- multi.gif
- note2.jpeg
- obsidian_example.png
- outside_notes.png
- save_chat.gif
- save_notes.gif
- screenshot.gif
- shortcuts.gif
- skills.png
- summarize.gif
- text.gif
- upload_files.gif
- webchat.gif
- pdf-figure-runtime-release.md
- README-frFR.md
- README-zhCN.md
- model-capabilities.v1.json
- build_pdf_figure_runtime.py
- check-import-cycles.cjs
- evaluate_pdf_figure_extraction.py
- run-workflow-tests.mjs
- validate-model-capability-registry.mjs
- workflow-test-reporter.mjs
- auditLibrary.ts
- autoTag.ts
- completeMetadata.ts
- discoverRelated.ts
- executor.ts
- index.ts
- libraryStatistics.ts
- literatureReview.ts
- llmBatchHelpers.ts
- metadataSnapshot.ts
- organizeUnfiled.ts
- pagedWorkflow.ts
- paperScope.ts
- paperScopeTypes.ts
- registry.ts
- toolContextBridge.ts
- types.ts
- libraryObjects.ts
- writeReversibility.ts
- budgetPolicy.ts
- cacheManagement.ts
- coverageLedger.ts
- libraryOverview.ts
- localDocumentBatch.ts
- promptBudget.ts
- rawPdfTransportPolicy.ts
- resourceContextPlan.ts
- transcriptCompactor.ts
- turnContextEnvelope.ts
- protocol.ts
- server.ts
- adapter.ts
- adapterUtils.ts
- agentPersona.ts
- anthropicMessages.ts
- codexResponses.ts
- contentCapabilities.ts
- factory.ts
- geminiNative.ts
- libraryAnswerGuard.ts
- limits.ts
- messageBuilder.ts
- ollamaNative.ts
- openaiCompatible.ts
- openaiResponses.ts
- requestClassifier.ts
- responsesShared.ts
- shared.ts
- skillClassifier.ts
- localDocumentPathRedaction.ts
- attachmentReadService.ts
- changeReverter.ts
- libraryMutationService.ts
- libraryQueryService.ts
- libraryReadService.ts
- libraryRetrieveEvidencePack.ts
- libraryRetrieveService.ts
- libraryRetrieveTriage.ts
- literatureSearchService.ts
- pdfAnnotationGeometry.ts
- pdfFigureExtractionService.ts
- pdfFigureRuntimeService.ts
- pdfPageService.ts
- pdfService.ts
- retrievalService.ts
- zoteroGateway.ts
- analyze-figures.md
- compare-papers.md
- contextEligibility.ts
- evidence-based-qa.md
- frontmatterPatcher.ts
- import-cited-reference.md
- index.ts
- library-analysis.md
- literature-review.md
- managedBlock.ts
- nativeSkillPaths.ts
- noteIntent.ts
- routing.ts
- simple-paper-qa.md
- skillLoader.ts
- userSkills.ts
- write-note.md
- batchJobStore.ts
- changeJournal.ts
- conversationMemory.ts
- toolResultHandles.ts
- traceStore.ts
- transcriptStore.ts
- undoStore.ts
- citeExport.ts
- libraryRetrieve.ts
- paperRead.ts
- pdfToolUtils.ts
- queryLibrary.ts
- readAttachment.ts
- readLibrary.ts
- readPaper.ts
- searchLiteratureOnline.ts
- searchPaper.ts
- toolResultRead.ts
- viewPdfPages.ts
- createSelfContainedTestTool.ts
- annotatePdf.ts
- applyTags.ts
- editCurrentNote.ts
- fileIO.ts
- importIdentifiers.ts
- importLocalFiles.ts
- itemStructure.ts
- libraryBatch.ts
- librarySettings.ts
- manageAttachments.ts
- manageCollections.ts
- mergeItems.ts
- moveToCollection.ts
- mutateLibraryShared.ts
- restoreFromTrash.ts
- revertChanges.ts
- runCommand.ts
- savedSearches.ts
- tagObjects.ts
- trashItems.ts
- undoLastAction.ts
- updateMetadata.ts
- writeNotesBatch.ts
- zoteroScript.ts
- effect.ts
- facade.ts
- index.ts
- registry.ts
- requestPaperContexts.ts
- shared.ts
- extensionApi.ts
- externalBackendBridge.ts
- index.ts
- libraryWriteMode.ts
- reviewCards.ts
- runtime.ts
- toolArgumentDiagnostics.ts
- toolArgumentFields.ts
- types.ts
- writeNoteDestination.ts
- bootstrap.ts
- bootstrapGate.ts
- commandCatalog.ts
- constants.ts
- historyLoader.ts
- modelCatalog.ts
- portal.ts
- prefs.ts
- projectSkills.ts
- runtime.ts
- runtimeRetention.ts
- state.ts
- store.ts
- binaryPath.ts
- constants.ts
- exhaustiveReader.ts
- forkService.ts
- historyLoader.ts
- mcpSetup.ts
- modelCatalog.ts
- modePreference.ts
- nativeClient.ts
- nativeContextLedger.ts
- nativeSkills.ts
- portal.ts
- prefs.ts
- reasoning.ts
- state.ts
- store.ts
- manager.ts
- conversationCleanupJobs.ts
- forkEligibility.ts
- pendingDeletionStore.ts
- recentlyDeletedConversations.ts
- repository.ts
- bundled.ts
- index.ts
- localCatalog.ts
- profileOverride.ts
- providerInference.ts
- registry.ts
- service.ts
- types.ts
- zoteroPane.css
- agentEngine.ts
- diffPreview.ts
- render.ts
- toolActivityDedupe.ts
- toolResultTraceInfo.ts
- traceReducer.ts
- contextModule.ts
- fileContextState.ts
- imageContextState.ts
- index.ts
- paperContextState.ts
- textContextState.ts
- ttlMap.ts
- index.ts
- scope.ts
- selectionController.ts
- selectionTrackingLifecycle.ts
- turnContext.ts
- model.ts
- panelLayout.ts
- actionCommandController.ts
- actionCommandLifecycle.ts
- actionCommandParams.ts
- actionCommandSlashMenu.ts
- actionExecutionRunner.ts
- actionLayoutController.ts
- assistantSelectionPopupController.ts
- cancelPendingConfirmationController.ts
- commandRowState.ts
- composeCaptureController.ts
- composeContextController.ts
- composePreviewInteractionController.ts
- conversationHistoryController.ts
- fileIntakeController.ts
- floatingMenuInteractionController.ts
- fontScaleShortcutController.ts
- historyLifecycleController.ts
- historySearchController.ts
- historySearchPopupController.ts
- inlineEditRetryController.ts
- localPdfResourceResolver.ts
- menuActionController.ts
- menuController.ts
- modelReasoningController.ts
- paperContextCollapseController.ts
- paperPickerController.ts
- paperSourceOptionsController.ts
- pdfAttachmentPolicy.ts
- pdfPaperAttachmentResolver.ts
- pdfPaperModelInputController.ts
- pinnedContextController.ts
- sendFlowController.ts
- uiSchedulingController.ts
- webChatHistoryController.ts
- domRefs.ts
- lifecycle.ts
- types.ts
- actionStatusText.ts
- agentConversationCleanup.ts
- agentState.ts
- assistantCitationLinks.ts
- attachmentStorage.ts
- autoTagCommand.ts
- blockStreamCoalescer.ts
- buildUI.ts
- chat.ts
- chatRenderCycle.ts
- chatScrollSnapshots.ts
- citationCandidateResolver.ts
- citationContexts.ts
- citationLabelParser.ts
- citationNavigationCache.ts
- citationText.ts
- clipboard.ts
- codexAppServerAttachmentPolicy.ts
- constants.ts
- contextAttachmentSupport.ts
- contextAttachmentTypes.ts
- contextIcons.ts
- contextResolution.ts
- contextSelectionActions.ts
- contextSourceModes.ts
- conversationDeletion.ts
- conversationDeletionActivation.ts
- conversationDeletionSurfaceSync.ts
- conversationIdentity.ts
- conversationProvisioning.ts
- conversationRenameDialog.ts
- conversationRenameEligibility.ts
- conversationSummaryCache.ts
- editability.ts
- embeddingCache.ts
- figureExport.ts
- forkActionVisibility.ts
- freshConversationDraft.ts
- generatedImageAssets.ts
- generatedImageRender.ts
- historyLoader.ts
- historyNavigationModeSync.ts
- index.ts
- livePdfSelectionLocator.ts
- menuPositioning.ts
- mermaidSvg.ts
- mermaidSvgCache.ts
- mineruCache.ts
- mineruFigureBlocks.ts
- mineruSync.ts
- modeBehavior.ts
- multiContextPlanner.ts
- normalChatFigureInputs.ts
- normalizers.ts
- noteImages.ts
- notePersistence.ts
- notes.ts
- noteSelection.ts
- noteSnapshot.ts
- panelContextLifecycle.ts
- panelLifecycleSignature.ts
- paperAttribution.ts
- paperContextPreloadIdentity.ts
- paperScopeCommand.ts
- paperSearch.ts
- pdfContext.ts
- pdfFigureCropCache.ts
- pdfFigureGeometry.ts
- pdfJsPageRenderer.ts
- pdfPageCapture.ts
- pdfSupportMessages.ts
- pendingDeletionWiring.ts
- portalScope.ts
- prefHelpers.ts
- queuedFollowUps.ts
- quoteCitations.ts
- quoteCitationTargetResolver.ts
- quoteEvidenceProvenance.ts
- quoteNavigationText.ts
- quoteRenderPlan.ts
- quoteTextNormalization.ts
- quoteTextSearch.ts
- quoteValidationActivity.ts
- readerPopup.ts
- readerPopupPanelRouting.ts
- readerSelection.ts
- readerSelectionTracking.ts
- readerTextInclusion.ts
- README.md
- renderedMarkdown.ts
- requestSystemMessages.ts
- retrievalQueryPlan.ts
- retrievalTokenizer.ts
- retryUserSnapshot.ts
- runtimeSystemControls.ts
- screenshot.ts
- scrollFollowPolicy.ts
- selectedTextAnchorFormatting.ts
- selectedTextAnchors.ts
- selectedTextContextNavigation.ts
- setupHandlers.ts
- shortcutEditDialog.ts
- shortcuts.ts
- slashMenuBehavior.ts
- standaloneConfirmationDialog.ts
- standaloneConversationResolution.ts
- standaloneMermaidWindow.ts
- standaloneTabLabel.ts
- standaloneWindow.ts
- standaloneWindowSizing.ts
- state.ts
- streamInterruption.ts
- targetedRerender.ts
- textareaSizing.ts
- textAttachmentExtraction.ts
- textUtils.ts
- turnMessageUtils.ts
- types.ts
- webchatSessionConversation.ts
- workflowTestHarness.ts
- workflowTestHooks.ts
- workflowTestTypes.ts
- zoteroItemContextMenu.ts
- mineruAutoWatch.ts
- mineruBatchProcessor.ts
- mineruManagerScript.ts
- mineruParseEligibility.ts
- mineruProcessingStatus.ts
- mineruTagIndex.ts
- modelProfileEditor.ts
- preferenceScript.ts
- codex.ts
- copilot.ts
- native.ts
- serverUpload.ts
- thirdParty.ts
- index.ts
- modelChecks.ts
- registry.ts
- types.ts
- agentLibraryWriteMode.ts
- agentPermissionMode.ts
- contextLimits.ts
- conversationForkLinks.ts
- conversationIntegrity.ts
- conversationKeyLedger.ts
- conversationKeyPrefCleanup.ts
- conversationKeySpace.ts
- conversationMessageForkCopy.ts
- conversationMessageIdentityRepair.ts
- conversationMessageSql.ts
- conversationRef.ts
- conversationRegistry.ts
- conversationSchemaMigrations.ts
- conversationScopedKey.ts
- conversationSearchIndex.ts
- conversationStorageRouting.ts
- conversationWriteFence.ts
- dataUrl.ts
- documentReferences.ts
- exhaustiveDocumentReader.ts
- fullReadIntentPolarity.ts
- fullReadTargetResolver.ts
- generatedImages.ts
- libraryChatEvidencePolicy.ts
- libraryChatReadStrategy.ts
- llm.ts
- quoteGuidance.ts
- skillIds.ts
- types.ts
- apiHelpers.ts
- attachmentRefStore.ts
- chatStore.ts
- codexAppServerInput.ts
- codexAppServerProcess.ts
- debugLogger.ts
- dialogRegistry.ts
- domHelpers.ts
- errorHelpers.ts
- i18n.ts
- llmCallTimeout.ts
- llmClient.ts
- llmDefaults.ts
- locale.ts
- localPath.ts
- markdown.ts
- migrations.ts
- mineruClient.ts
- mineruConfig.ts
- mineruZip.ts
- modelDisplayLabel.ts
- modelInputCap.ts
- modelInputMode.ts
- modelProviders.ts
- multipart.ts
- normalization.ts
- notesDirectoryConfig.ts
- pathFileUrl.ts
- pdfUploadPreprocessor.ts
- providerConnectionTest.ts
- providerModelPicker.ts
- providerPresets.ts
- providerProtocol.ts
- providerTransport.ts
- reasoningProfiles.ts
- revealLocalPath.ts
- runtimePlatform.ts
- safeJsonStringify.ts
- secretFingerprint.ts
- utilityLLM.ts
- ztoolkit.ts
- client.ts
- pipeline.ts
- preloadScreen.ts
- relayServer.ts
- types.ts
- addon.ts
- hooks.ts
- index.ts
- chatgpt-dom.html
- deepseek-dom.html
- actionCommandController.test.ts
- actionCompatibility.test.ts
- actionLlmBatchHelpers.test.ts
- actionStatusText.test.ts
- agentCoverageLedger.test.ts
- agentEngineFinalRelease.test.ts
- agentEnginePersistenceContracts.test.ts
- agentEvidencePaperContexts.test.ts
- agentHitlReviewWorkflow.test.ts
- agentModelFactory.test.ts
- agentModelProfileOverride.test.ts
- agentModeQuoteCitations.test.ts
- agentPrimitiveTools.test.ts
- agentPromptBudget.test.ts
- agentResourceContextPlan.test.ts
- agentRuntime.test.ts
- agentRuntimeClaudeModeGate.test.ts
- agentSubsystemLifecycle.test.ts
- agentToolRegistry.test.ts
- agentToolResultHandles.test.ts
- agentTraceDiffPreview.test.ts
- agentTraceRender.test.ts
- agentTranscriptCompactor.test.ts
- annotatePdfTool.test.ts
- anthropicMessagesAgentAdapter.test.ts
- apiHelpers.test.ts
- applyTagsTool.test.ts
- artificialQuoteCorpus.test.ts
- assistantCitationLinks.test.ts
- attachmentRenameRelink.test.ts
- autoTagAction.test.ts
- autoTagCommand.test.ts
- batchConsentAndResume.test.ts
- blockStreamCoalescer.test.ts
- cancelPendingConfirmationController.test.ts
- changeJournalRevert.test.ts
- chatButtonNamespace.test.ts
- chatFooterActions.test.ts
- chatPendingDeletionUserActions.test.ts
- chatRenderCycle.test.ts
- chatRequestLifecycleSync.test.ts
- chatRetryModelInputs.test.ts
- chatScrollSnapshots.test.ts
- chatStore.noteContexts.test.ts
- chatStore.reconcileConversationCatalogs.test.ts
- citationLabelParser.test.ts
- citationNavigationCache.test.ts
- citeExportSettings.test.ts
- claudeBootstrapGate.test.ts
- claudeCodePrefs.test.ts
- claudeConversationWriteLock.test.ts
- claudeModelCatalog.test.ts
- claudeModelMenuRefresh.test.ts
- claudeProfileIdentity.test.ts
- claudeRuntimeModelEntries.test.ts
- clearAllState.test.ts
- codeBlockToolbarIcons.test.ts
- codexAppServerAttachmentPolicy.test.ts
- codexAppServerBinaryPath.test.ts
- codexAppServerExhaustiveReader.test.ts
- codexAppServerInput.test.ts
- codexAppServerMcpSetup.test.ts
- codexAppServerModelCatalog.test.ts
- codexAppServerNativeClient.test.ts
- codexAppServerNativeSkills.test.ts
- codexAppServerPrefs.test.ts
- codexAppServerProcess.test.ts
- codexAppServerReasoning.test.ts
- codexModePreference.test.ts
- codexNativeApprovalBridge.test.ts
- codexNativeCompactSendPath.test.ts
- codexResponsesAgentAdapter.test.ts
- codexZoteroMcpServer.test.ts
- collectionMembershipObjectModel.test.ts
- collectionMoveSemantics.test.ts
- collectionsTagsSavedSearches.test.ts
- compactMarkerCss.test.ts
- completeMetadataAction.test.ts
- composeContextController.test.ts
- contextAttachmentSupport.test.ts
- contextCacheManager.test.ts
- contextClearAll.test.ts
- contextPanel.editability.test.ts
- contextPanel.modeBehavior.test.ts
- contextPanel.normalizers.test.ts
- contextResolution.noteEditSync.test.ts
- contextResolution.scope.test.ts
- contextResolution.selectedTextLocationUpdate.test.ts
- contextResolution.selectedTextPageLabel.test.ts
- contextSelectionActions.test.ts
- conversationDeletion.test.ts
- conversationDeletionActivation.test.ts
- conversationDeletionQueued.test.ts
- conversationDeletionSurfaceSync.test.ts
- conversationForkEligibility.test.ts
- conversationHistoryController.test.ts
- conversationIntegrity.test.ts
- conversationKeyLedger.test.ts
- conversationKeyPrefCleanup.test.ts
- conversationKeyRemapIdentity.test.ts
- conversationKeySpace.test.ts
- conversationMessageSql.test.ts
- conversationProvisioning.test.ts
- conversationRef.test.ts
- conversationRegistry.test.ts
- conversationRenameEligibility.test.ts
- conversationRenameUi.test.ts
- conversationRepository.test.ts
- conversationSchemaMigrations.test.ts
- conversationSearchIndex.test.ts
- conversationStorageRouting.test.ts
- conversationStoreValidation.test.ts
- conversationSummaryCache.test.ts
- conversationSystemPrefs.test.ts
- deleteCollectionUndo.test.ts
- destructiveChecklistConsent.test.ts
- dialogI18n.test.ts
- dialogRegistry.test.ts
- documentReferences.test.ts
- editCurrentNote.createTracking.test.ts
- editCurrentNote.pathImport.test.ts
- exhaustiveDocumentReader.test.ts
- externalBackendBridge.approvalRequired.test.ts
- externalBackendBridge.modelCatalog.test.ts
- externalBackendBridge.sessionInfoFallback.test.ts
- fileIntakeController.test.ts
- forkActionVisibility.test.ts
- freshConversationDraft.test.ts
- frontmatterPatcher.test.ts
- fullReadTargetResolver.test.ts
- geminiNativeAgentAdapter.test.ts
- geminiReasoningProfiles.test.ts
- geminiTemperaturePolicy.test.ts
- historyLifecycleController.deletionState.test.ts
- historyLifecycleController.fork.test.ts
- historyLoader.test.ts
- historyNavigationModeSync.test.ts
- historySearchController.test.ts
- historySearchIndexFallback.test.ts
- historySearchPopupController.test.ts
- hooks.paperSearchCache.test.ts
- importCycles.test.ts
- importTranslateAndIdentifiers.test.ts
- inlineEditRetryController.test.ts
- inputFocusCss.test.ts
- inspectPdfTool.test.ts
- interruptedPersistence.test.ts
- itemStructure.test.ts
- libraryAnswerGuard.test.ts
- libraryBatchTool.test.ts
- libraryCapabilityMatrix.test.ts
- libraryChatEvidencePolicy.test.ts
- libraryChatReadStrategy.test.ts
- libraryPerception.test.ts
- libraryRetrieveService.test.ts
- libraryRetrieveTriage.test.ts
- librarySearchConditions.test.ts
- librarySearchYearFilter.test.ts
- libraryWriteModeGate.test.ts
- livePdfSelectionLocator.test.ts
- llmClient.contextBudget.test.ts
- llmClient.geminiNativeThoughts.test.ts
- llmClient.prepareChatRequest.test.ts
- localCatalog.test.ts
- localDocumentBatch.test.ts
- localDocumentPathRedaction.test.ts
- localModelAdversarial.test.ts
- localModelReasoning.test.ts
- localPdfResourceResolver.test.ts
- markdown.blockBoundaries.test.ts
- markdownCodeHighlightCache.test.ts
- mcpSurfaceDrift.test.ts
- menuActionController.noteRouting.test.ts
- mergeDelegatesToZotero.test.ts
- mermaidSvgCache.test.ts
- metadataFieldWidening.test.ts
- mineruAutoWatch.test.ts
- mineruBatchProcessor.test.ts
- mineruCache.test.ts
- mineruClient.test.ts
- mineruConfig.test.ts
- mineruFigureBlocks.test.ts
- mineruManagerScript.test.ts
- mineruParseEligibility.test.ts
- mineruPreferences.test.ts
- mineruProcessingStatus.test.ts
- mineruSync.test.ts
- mineruTagIndex.test.ts
- mineruZip.test.ts
- modelCapabilities.test.ts
- modelDisplayLabel.test.ts
- modelInputCap.test.ts
- modelInputMode.test.ts
- modelProfileEditorLogic.test.ts
- modelProfileOverride.test.ts
- modelProviders.test.ts
- modelReasoningController.test.ts
- multiContextPlanner.test.ts
- multipart.test.ts
- mutationBatchRecovery.test.ts
- normalChatFigureInputs.test.ts
- normalization.test.ts
- noteEditingConversationIdentity.test.ts
- noteEditingDiffCss.test.ts
- noteEditingSelectionRepaint.test.ts
- noteEditingSelectionTrackingLifecycle.test.ts
- noteFocusHeaderLayout.test.ts
- noteIntent.test.ts
- noteIntoCollection.test.ts
- notePersistence.test.ts
- notes.citationPages.test.ts
- noteSelection.test.ts
- ollamaNative.test.ts
- openaiCompatibleAgentAdapter.test.ts
- organizeUnfiledAutoApprove.test.ts
- pagedWorkflow.test.ts
- panelContextLifecycle.test.ts
- panelLifecycleSignature.test.ts
- paperAttribution.test.ts
- paperContextCollapseController.test.ts
- paperContextPreloadIdentity.test.ts
- paperContextSummaryChipSource.test.ts
- paperContextSummaryClear.test.ts
- paperPickerController.test.ts
- paperScopeCommand.test.ts
- paperSearch.test.ts
- paperSearchSlashToken.test.ts
- paperSourceOptionsController.test.ts
- pathFileUrl.test.ts
- pdf_figure_extract_py_test.py
- pdfAnnotationGeometry.test.ts
- pdfContext.multiContext.test.ts
- pdfFigureExtractionService.test.ts
- pdfPageService.test.ts
- pdfPaperModelInputController.test.ts
- pdfSourceFigureRuntime.test.ts
- pendingDeletionLifecycle.test.ts
- pendingDeletionStore.test.ts
- pendingDeletionSurfaceLifecycle.test.ts
- pendingDeletionWiring.test.ts
- pinnedContextController.test.ts
- portalScope.initialPanelItemState.test.ts
- preferencesBridgeUi.test.ts
- providerCapabilities.test.ts
- providerInference.test.ts
- providerModelPicker.test.ts
- providerPresets.test.ts
- providerProtocol.test.ts
- providerSettingsChecks.test.ts
- providerTransport.test.ts
- queuedFollowUps.test.ts
- quoteAnchorLeakBoundaries.test.ts
- quoteCardUi.test.ts
- quoteCitations.test.ts
- quoteCitationTargetResolver.test.ts
- quoteEvidenceProvenance.test.ts
- quoteGateWorkflow.test.ts
- quoteGuidancePrompt.test.ts
- quoteRenderPlan.test.ts
- quoteStitchedNavigation.test.ts
- quoteTextNormalization.test.ts
- quoteTextSearch.test.ts
- quoteValidationActivity.test.ts
- quoteValidationCaches.test.ts
- quoteValidationScheduling.test.ts
- readerPopup.test.ts
- readerPopupPanelRouting.test.ts
- readerSelection.test.ts
- readerSelectionTracking.test.ts
- readerTextInclusion.test.ts
- reasoningLevelPersistence.test.ts
- reasoningProfiles.test.ts
- recentlyDeletedConversations.test.ts
- referenceSelectorArchitecture.test.ts
- referenceSelectorPanelLayout.test.ts
- register.cjs
- requestSystemMessages.test.ts
- restoreFromTrash.test.ts
- retrievalQueryPlan.test.ts
- retrievalService.test.ts
- retrievalTokenizer.test.ts
- retryUserSnapshot.test.ts
- revealLocalPath.test.ts
- reviewCards.noteDrafts.test.ts
- runtimeBridgeCache.test.ts
- runtimeModeStickyPref.test.ts
- runtimePlatform.test.ts
- runtimePreferenceUi.test.ts
- runtimeSystemControls.test.ts
- runtimeSystemLayoutCss.test.ts
- scrollFollowPolicy.test.ts
- searchLiteratureOnlineTool.test.ts
- selectedTextAnchors.test.ts
- selectedTextBackendPayloads.test.ts
- selectedTextContextNavigation.test.ts
- selectedTextContexts.store.test.ts
- selectedTextContexts.test.ts
- selfContainedAgentTool.test.ts
- sendFlowController.test.ts
- shortcutDefaultsMigration.test.ts
- shortcutLimits.test.ts
- shortcutMenuDismiss.test.ts
- skillClassifier.parse.test.ts
- skillContextEligibility.test.ts
- slashMenuBehavior.test.ts
- standaloneSystemToggle.test.ts
- standaloneTabLabel.test.ts
- standaloneWindow.skillsDialog.test.ts
- standaloneWindowContextFitSource.test.ts
- standaloneWindowLayoutCss.test.ts
- standaloneWindowSizing.test.ts
- startupInitialization.test.ts
- streamInterruption.test.ts
- targetedRerender.test.ts
- textareaSizing.test.ts
- textAttachmentExtraction.test.ts
- textUtils.selectedTextPrompt.test.ts
- thinkTagParsing.test.ts
- toolArgumentDiagnostics.test.ts
- toolEffect.test.ts
- toolGuidanceContract.test.ts
- toolSurfaceRefactor.test.ts
- toolValidationCompatibility.test.ts
- transcriptOrphanToolCalls.test.ts
- tsconfig.json
- turnMessageUtils.test.ts
- uiSchedulingController.test.ts
- userSkills.bootstrapUpgrade.test.ts
- userSkills.managedBlock.test.ts
- userSkills.obsolete.test.ts
- utilityLLM.test.ts
- webchatExtensionContracts.test.ts
- webchatIsolation.test.ts
- webchatLastUsedGuard.test.ts
- webchatPdfChipStyling.test.ts
- webchatPipeline.test.ts
- webchatRelayClient.test.ts
- webchatRenderContract.test.ts
- webchatSessionCatalogIsolation.test.ts
- webchatTeardown.test.ts
- webchatTypes.test.ts
- workflowTestHooks.test.ts
- workflowTestReporter.test.ts
- writeNoteDestination.test.ts
- writeReversibility.test.ts
- zoteroGateway.noteEdits.test.ts
- zoteroItemContextMenu.test.ts
- zoteroScriptChaining.test.ts
- zoteroScriptConfirmation.test.ts
- zoteroScriptCooperativeStop.test.ts
- acceptanceScenarios.live.workflow.test.ts
- agenticLibrary.live.workflow.test.ts
- webchatDelivery.live.workflow.test.ts
- addTextLifecycle.workflow.test.ts
- agentModePersistence.workflow.test.ts
- deletionLifecycle.workflow.test.ts
- freshStartupChat.workflow.test.ts
- libraryOperations.workflow.test.ts
- noteEditing.workflow.test.ts
- panelLifecycle.workflow.test.ts
- scrollbarAudit.workflow.test.ts
- selectedItemContext.workflow.test.ts
- standaloneDocumentChat.workflow.test.ts
- textSelectability.workflow.test.ts
- webchatPdfDelivery.workflow.test.ts
- global.d.ts
- i10n.d.ts
- prefs.d.ts
- .env.example
- .gitattributes
- .gitignore
- .prettierignore
- eslint.config.mjs
- LICENSE
- package-lock.json
- package.json
- README.md
- tsconfig.json
- zotero-plugin.config.ts
# Installation Guide
1. Get the code
git clone https://github.com/yilewang/llm-for-zotero
Downloads the entire project code from GitHub to your computer.
cd llm-for-zotero
Moves into the project folder you just downloaded.
2. Official Install Script
Easy RecommendedPrerequisites
- Node.js Node.js must be installed to use npm.
npm install -g @openai/codex
Installs the package published on the npm registry globally β no need to clone the source.
After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.
Pulled directly from this repo's README.
3. Node.js
EasyPrerequisites
npm install -g @openai/codex
Installs the package published on the npm registry globally β no need to clone the source.
npm install
Downloads and installs the libraries listed in package.json.
npm run build
Builds optimized production files.
npm run serve:bridge
Type this command into your terminal and run it.
npm run daemon:status
Type this command into your terminal and run it.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
