MCPcopy Create free account

hub / github.com/ddddfrank/yanzhi / functions

Functions372 in github.com/ddddfrank/yanzhi

↓ 1 callersFunctionfetchStatistics
()
src/manage/manage.js:305
↓ 1 callersFunctionfilterFileTree
(query)
src/main/main.js:2071
↓ 1 callersMethodfindLocalByArxivId
* 根据 Arxiv ID 查找本地是否存在该文献 * (这是一个简化方案,实际可能需要建立全局索引提升性能) * @param {string} arxivId - Arxiv ID * @param {string} workspacePath - 工作区路径
src/utils/MetadataManager.js:55
↓ 1 callersMethodfindWorkspaceIdByMetadata
(normalizedPath)
src/workspace/WorkspaceScanner.js:670
↓ 1 callersMethodfinishCapture
* 完成截图(用户确认选区) * @param {{x, y, width, height}} selection 选区坐标
src/screenshot/ScreenshotWindow.js:127
↓ 1 callersFunctionformatAgentResult
(result)
src/main/main.js:2230
↓ 1 callersFunctionformatFileSize
(bytes)
src/manage/manage.js:1185
↓ 1 callersFunctionformatFileSize
(bytes)
src/main/main.js:1901
↓ 1 callersMethodgenerateExplanation
* 生成 AI 解释文本 * @param {string} text * @returns {Promise<string>}
src/utils/TextCapture.js:312
↓ 1 callersMethodgenerateFolderDescription
* 使用 AI 生成文件夹描述 * @param {string} folderName - 文件夹名称 * @returns {Promise<string>} 描述文本
src/workspace/WorkspaceScanner.js:611
↓ 1 callersMethodgenerateFolderDetailJson
(folderPath)
src/workspace/WorkspaceScanner.js:255
↓ 1 callersMethodgenerateSummary
* 生成 summary.json(递归统计所有子目录)
src/workspace/WorkspaceScanner.js:379
↓ 1 callersMethodgetActivePageInfo
* 获取当前活跃页面信息 * @returns {Promise<object|null>}
src/pdf/WebToPdf.js:91
↓ 1 callersMethodgetClipboardText
* 获取剪贴板中的文本(用户需先手动复制) * @returns {string|null}
src/utils/TextCapture.js:334
↓ 1 callersFunctiongetFileType
(filename)
src/index.js:729
↓ 1 callersMethodgetPuppeteer
* 获取 Puppeteer 实例(延迟加载)
src/pdf/WebToPdf.js:58
↓ 1 callersFunctiongetRepeatLabel
(repeat)
src/recommend/recommend.js:814
↓ 1 callersMethodgetSelectedTextWithPython
* 使用 Python 获取选中文本(作为备选方案) * @returns {Promise<string|null>}
src/utils/TextCapture.js:411
↓ 1 callersFunctiongetTargetFiles
(dir)
src/index.js:516
↓ 1 callersFunctionhandleCategoryAction
(action, categoryId)
src/manage/manage.js:634
↓ 1 callersFunctionhandlePendingFile
()
src/main/main.js:619
↓ 1 callersFunctionhideTemplateView
()
src/main/main.js:2699
↓ 1 callersFunctioninitAgent
* 初始化 Agent(设置工作区扫描器) * @param {Object} workspaceScanner - 工作区扫描器实例
src/agent/index.js:161
↓ 1 callersFunctioninitCollapseButtons
()
src/main/main.js:842
↓ 1 callersFunctioninitHotkeyManager
* 初始化快捷键管理器 * @param {BrowserWindow} mainWindow * @returns {HotkeyManager}
src/utils/HotkeyManager.js:84
↓ 1 callersFunctioninitSearchHistory
()
src/manage/manage.js:71
↓ 1 callersFunctioninsertNoteToKnowledgeBase
(content, buttonElement, attachedFiles)
src/main/main.js:2359
↓ 1 callersMethodisAvailable
()
src/utils/WindowsKeyboard.js:33
↓ 1 callersMethodisLikelyRuntimeLogText
* 判断捕获内容是否明显是应用运行日志 * @param {string} text * @returns {boolean}
src/utils/TextCapture.js:362
↓ 1 callersMethodlaunchEdgeDebug
* 尝试自动启动 Edge(调试模式) * @returns {Promise<boolean>}
src/pdf/WebToPdf.js:124
↓ 1 callersFunctionloadChatHistory
()
src/main/main.js:2639
↓ 1 callersFunctionloadFavorites
()
src/recommend/recommend.js:651
↓ 1 callersFunctionloadFileForDisplay
(filePath, fileName, fileType)
src/main/main.js:684
↓ 1 callersMethodloadMetadata
* 读取并加载元数据 * @param {string} pdfPath - PDF 文件的全路径 * @returns {Object|null} 元数据对象
src/utils/MetadataManager.js:36
↓ 1 callersFunctionloadRecommendedArticles
()
src/recommend/recommend.js:314
↓ 1 callersMethodloadSchedules
()
src/agent/ScheduleSkill.js:10
↓ 1 callersFunctionloadSearchHistory
()
src/recommend/recommend.js:635
↓ 1 callersFunctionloadUserAvatar
()
src/manage/manage.js:1105
↓ 1 callersFunctionloadUserAvatar
()
src/recommend/recommend.js:659
↓ 1 callersMethodnormalizeWorkspacePath
(workspacePath)
src/workspace/WorkspaceScanner.js:714
↓ 1 callersFunctionprocessInstruction
* 快捷处理指令 * @param {string} instruction - 用户指令 * @param {Object} context - 上下文参数 * @returns {Promise<Object>}
src/agent/index.js:187
↓ 1 callersMethodrecommend
* 论文推荐技能 * @param {string} query - 搜索关键词 * @param {number} maxResults - 最大结果数 * @param {Object} context - 上下文参数(可包含文章内容等) * @retur
src/agent/index.js:66
↓ 1 callersMethodregisterIpcHandlers
* 注册 IPC 处理
src/screenshot/index.js:239
↓ 1 callersMethodregisterIpcHandlers
* 注册 IPC 处理
src/screenshot/EditorWindow.js:159
↓ 1 callersMethodregisterWindowIpc
()
src/pdf/PdfUrlDialog.js:59
↓ 1 callersFunctionremoveFromSearchHistory
(query)
src/recommend/recommend.js:307
↓ 1 callersFunctionrenderItemsToElement
(items, recentList)
src/manage/manage.js:480
↓ 1 callersFunctionrenderMarkdown
(markdown)
src/textcapture/confirm-dialog.js:27
↓ 1 callersMethodrequestUserUrl
* 请求用户提供 URL
src/pdf/WebToPdf.js:644
↓ 1 callersMethodresolveWorkspace
(workspacePath)
src/workspace/WorkspaceScanner.js:624
↓ 1 callersFunctionrestoreCollapseState
()
src/main/main.js:869
↓ 1 callersFunctionrestoreFolderState
()
src/main/main.js:86
↓ 1 callersFunctionsafeStringify
(value)
src/index.js:66
↓ 1 callersFunctionsaveFavorites
()
src/recommend/recommend.js:646
↓ 1 callersMethodsaveMetadata
* 为文献创建元数据 Sidecar 文件 * @param {string} pdfPath - PDF 文件的全路径 * @param {Object} metadata - 元数据对象 (来自 Arxiv 等)
src/utils/MetadataManager.js:14
↓ 1 callersFunctionsaveTemplateFromEditor
()
src/main/main.js:3020
↓ 1 callersMethodsaveToKnowledgeBase
* 保存截图到知识库 * 使用 Agent ClassifySkill 进行智能分类 * @param {Buffer} screenshot * @param {string} explanation AI 解释(可选)
src/screenshot/index.js:187
↓ 1 callersMethodsaveToKnowledgeBase
* 保存文本到知识库(使用 Agent ClassifySkill 进行智能分类) * @param {string} text * @param {string} description * @returns {Promise<object>}
src/utils/TextCapture.js:486
↓ 1 callersMethodsaveWithElectron
* 使用 Electron 保存网页为 PDF(备用方案) * @param {string} url 网页 URL * @returns {Promise<object>}
src/pdf/WebToPdf.js:506
↓ 1 callersMethodschedule
* 添加定时任务 * @param {string} keyword - 搜索关键词 * @param {string} time - 时间 'HH:MM' * @param {string} repeat - 重复类型 'daily' | 'weekdays' | '
src/agent/index.js:77
↓ 1 callersFunctionsendAIAnalysisRequest
(filePath, fileName, fileType, prompt)
src/main/main.js:761
↓ 1 callersMethodsendCtrlC
()
src/utils/WindowsKeyboard.js:37
↓ 1 callersMethodsendImageToRenderer
* 将截图发送给渲染进程
src/screenshot/EditorWindow.js:146
↓ 1 callersFunctionsendMessage
()
src/main/main.js:2085
↓ 1 callersMethodsendUrl
* 发送 URL 到主进程 * @param {string} url
src/pdf/PdfUrlDialog.js:109
↓ 1 callersMethodsetActiveWorkspace
* 激活当前工作区,确保同一路径复用已有 workspaceId * @param {string} workspacePath - 用户打开的工作区路径 * @returns {{workspaceId: string, workspaceDataDir: string, no
src/workspace/WorkspaceScanner.js:28
↓ 1 callersMethodsetWorkspaceScanner
* 设置工作区扫描器 * @param {Object} scanner - 工作区扫描器实例
src/agent/index.js:25
↓ 1 callersFunctionsetupEventListeners
()
src/main/main.js:1513
↓ 1 callersFunctionsetupEventListeners
()
src/recommend/recommend.js:55
↓ 1 callersFunctionsetupNavigation
()
src/manage/manage.js:1117
↓ 1 callersFunctionsetupNavigation
()
src/recommend/recommend.js:671
↓ 1 callersFunctionsetupPaginationListeners
()
src/recommend/recommend.js:201
↓ 1 callersFunctionsetupScheduleListeners
()
src/recommend/recommend.js:698
↓ 1 callersFunctionsetupSearchInputs
()
src/manage/manage.js:279
↓ 1 callersFunctionshowConfirm
(message)
src/main/main.js:174
↓ 1 callersFunctionshowFolderPicker
(basePath, treeData)
src/main/main.js:2737
↓ 1 callersFunctionshowNotification
(options)
src/recommend/recommend.js:857
↓ 1 callersFunctionshowSaveNotification
(options)
src/main/main.js:2433
↓ 1 callersFunctionshowTemplateView
()
src/main/main.js:2693
↓ 1 callersMethodshowTextConfirmWindow
* 显示文本确认浮窗并等待用户动作 * @param {string} text * @returns {Promise<{action: 'copy_text'|'copy_explanation'|'auto_save'|'cancel', text: string, expl
src/utils/TextCapture.js:35
↓ 1 callersMethodsimulateCopyShortcut
* 严格模式:先模拟 Ctrl+C 复制,失败即中止 * @returns {Promise<{success:boolean,error?:string}>}
src/utils/TextCapture.js:348
↓ 1 callersMethodsmartScroll
* 智能滚动页面,加载懒加载图片 * @param {Page} page Puppeteer 页面对象
src/pdf/WebToPdf.js:183
↓ 1 callersMethodstart
* 启动定时扫描 * @param {number} intervalMs - 扫描间隔(毫秒),默认120秒
src/workspace/WorkspaceScanner.js:56
↓ 1 callersFunctionstartScheduleChecker
()
src/index.js:1209
↓ 1 callersMethodsummarize
* 文献总结技能 * @param {string} content - 待总结的内容(文本/图片路径/PDF路径) * @param {string} contentType - 内容类型 'text' | 'image' | 'pdf' * @param {stri
src/agent/index.js:55
↓ 1 callersMethodsummarizeImage
(imagePath, language = 'zh')
src/agent/SummarizeSkill.js:154
↓ 1 callersMethodsummarizePdf
(pdfPath, language = 'zh')
src/agent/SummarizeSkill.js:278
↓ 1 callersFunctiontoggleFavorite
(articleId)
src/recommend/recommend.js:618
↓ 1 callersFunctiontriggerScheduledSearch
(schedule)
src/index.js:1165
↓ 1 callersMethodupdateFolderStructure
* 对比并更新 folder_structure.json * @param {Array} actualFolders - 实际文件夹列表
src/workspace/WorkspaceScanner.js:169
↓ 1 callersFunctionupdateStatistics
()
src/manage/manage.js:317
↓ 1 callersFunctionuseTemplate
(template)
src/main/main.js:2898
Method_extractKeywordsFromContent
* 从文章内容中提取关键词 * @param {string} content - 文章内容 * @returns {Promise<string>} 关键词
src/agent/RecommendSkill.js:248
Method_extractKeywordsFromQuery
* 从用户请求中提取关键词 * @param {string} query - 用户请求 * @returns {Promise<string>} 关键词
src/agent/RecommendSkill.js:321
Method_getOrCreateAbortController
* 创建新的 AbortController(用于新请求) * @returns {AbortController}
src/screenshot/aiClient.js:41
FunctionaddFileCardMessage
(cardElement)
src/main/main.js:1977
MethodanalyzeImage
* AI 分析图片 * @param {string} imagePath - 图片路径 * @param {string} question - 问题(可选) * @returns {Promise<{success: boolean, response?: stri
src/utils/AIProvider.js:353
FunctionaskAI
(text, imagePath = null, systemPrompt, temperature = 0.7, maxTokens = 2000)
src/screenshot/aiClient.js:887
MethodaskStream
* 流式请求(支持打字机效果) * @param {string} text - 文本输入 * @param {string} imagePath - 图片路径(可选) * @param {function} onChunk - 收到每个文本块时的回调 * @
src/screenshot/aiClient.js:689
FunctionbackToHistory
()
src/manage/manage.js:82
← previousnext →201–300 of 372, ranked by callers