Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ddddfrank/yanzhi
/ functions
Functions
372 in github.com/ddddfrank/yanzhi
⨍
Functions
372
◇
Types & classes
40
↓ 1 callers
Function
fetchStatistics
()
src/manage/manage.js:305
↓ 1 callers
Function
filterFileTree
(query)
src/main/main.js:2071
↓ 1 callers
Method
findLocalByArxivId
* 根据 Arxiv ID 查找本地是否存在该文献 * (这是一个简化方案,实际可能需要建立全局索引提升性能) * @param {string} arxivId - Arxiv ID * @param {string} workspacePath - 工作区路径
src/utils/MetadataManager.js:55
↓ 1 callers
Method
findWorkspaceIdByMetadata
(normalizedPath)
src/workspace/WorkspaceScanner.js:670
↓ 1 callers
Method
finishCapture
* 完成截图(用户确认选区) * @param {{x, y, width, height}} selection 选区坐标
src/screenshot/ScreenshotWindow.js:127
↓ 1 callers
Function
formatAgentResult
(result)
src/main/main.js:2230
↓ 1 callers
Function
formatFileSize
(bytes)
src/manage/manage.js:1185
↓ 1 callers
Function
formatFileSize
(bytes)
src/main/main.js:1901
↓ 1 callers
Method
generateExplanation
* 生成 AI 解释文本 * @param {string} text * @returns {Promise<string>}
src/utils/TextCapture.js:312
↓ 1 callers
Method
generateFolderDescription
* 使用 AI 生成文件夹描述 * @param {string} folderName - 文件夹名称 * @returns {Promise<string>} 描述文本
src/workspace/WorkspaceScanner.js:611
↓ 1 callers
Method
generateFolderDetailJson
(folderPath)
src/workspace/WorkspaceScanner.js:255
↓ 1 callers
Method
generateSummary
* 生成 summary.json(递归统计所有子目录)
src/workspace/WorkspaceScanner.js:379
↓ 1 callers
Method
getActivePageInfo
* 获取当前活跃页面信息 * @returns {Promise<object|null>}
src/pdf/WebToPdf.js:91
↓ 1 callers
Method
getClipboardText
* 获取剪贴板中的文本(用户需先手动复制) * @returns {string|null}
src/utils/TextCapture.js:334
↓ 1 callers
Function
getFileType
(filename)
src/index.js:729
↓ 1 callers
Method
getPuppeteer
* 获取 Puppeteer 实例(延迟加载)
src/pdf/WebToPdf.js:58
↓ 1 callers
Function
getRepeatLabel
(repeat)
src/recommend/recommend.js:814
↓ 1 callers
Method
getSelectedTextWithPython
* 使用 Python 获取选中文本(作为备选方案) * @returns {Promise<string|null>}
src/utils/TextCapture.js:411
↓ 1 callers
Function
getTargetFiles
(dir)
src/index.js:516
↓ 1 callers
Function
handleCategoryAction
(action, categoryId)
src/manage/manage.js:634
↓ 1 callers
Function
handlePendingFile
()
src/main/main.js:619
↓ 1 callers
Function
hideTemplateView
()
src/main/main.js:2699
↓ 1 callers
Function
initAgent
* 初始化 Agent(设置工作区扫描器) * @param {Object} workspaceScanner - 工作区扫描器实例
src/agent/index.js:161
↓ 1 callers
Function
initCollapseButtons
()
src/main/main.js:842
↓ 1 callers
Function
initHotkeyManager
* 初始化快捷键管理器 * @param {BrowserWindow} mainWindow * @returns {HotkeyManager}
src/utils/HotkeyManager.js:84
↓ 1 callers
Function
initSearchHistory
()
src/manage/manage.js:71
↓ 1 callers
Function
insertNoteToKnowledgeBase
(content, buttonElement, attachedFiles)
src/main/main.js:2359
↓ 1 callers
Method
isAvailable
()
src/utils/WindowsKeyboard.js:33
↓ 1 callers
Method
isLikelyRuntimeLogText
* 判断捕获内容是否明显是应用运行日志 * @param {string} text * @returns {boolean}
src/utils/TextCapture.js:362
↓ 1 callers
Method
launchEdgeDebug
* 尝试自动启动 Edge(调试模式) * @returns {Promise<boolean>}
src/pdf/WebToPdf.js:124
↓ 1 callers
Function
loadChatHistory
()
src/main/main.js:2639
↓ 1 callers
Function
loadFavorites
()
src/recommend/recommend.js:651
↓ 1 callers
Function
loadFileForDisplay
(filePath, fileName, fileType)
src/main/main.js:684
↓ 1 callers
Method
loadMetadata
* 读取并加载元数据 * @param {string} pdfPath - PDF 文件的全路径 * @returns {Object|null} 元数据对象
src/utils/MetadataManager.js:36
↓ 1 callers
Function
loadRecommendedArticles
()
src/recommend/recommend.js:314
↓ 1 callers
Method
loadSchedules
()
src/agent/ScheduleSkill.js:10
↓ 1 callers
Function
loadSearchHistory
()
src/recommend/recommend.js:635
↓ 1 callers
Function
loadUserAvatar
()
src/manage/manage.js:1105
↓ 1 callers
Function
loadUserAvatar
()
src/recommend/recommend.js:659
↓ 1 callers
Method
normalizeWorkspacePath
(workspacePath)
src/workspace/WorkspaceScanner.js:714
↓ 1 callers
Function
processInstruction
* 快捷处理指令 * @param {string} instruction - 用户指令 * @param {Object} context - 上下文参数 * @returns {Promise<Object>}
src/agent/index.js:187
↓ 1 callers
Method
recommend
* 论文推荐技能 * @param {string} query - 搜索关键词 * @param {number} maxResults - 最大结果数 * @param {Object} context - 上下文参数(可包含文章内容等) * @retur
src/agent/index.js:66
↓ 1 callers
Method
registerIpcHandlers
* 注册 IPC 处理
src/screenshot/index.js:239
↓ 1 callers
Method
registerIpcHandlers
* 注册 IPC 处理
src/screenshot/EditorWindow.js:159
↓ 1 callers
Method
registerWindowIpc
()
src/pdf/PdfUrlDialog.js:59
↓ 1 callers
Function
removeFromSearchHistory
(query)
src/recommend/recommend.js:307
↓ 1 callers
Function
renderItemsToElement
(items, recentList)
src/manage/manage.js:480
↓ 1 callers
Function
renderMarkdown
(markdown)
src/textcapture/confirm-dialog.js:27
↓ 1 callers
Method
requestUserUrl
* 请求用户提供 URL
src/pdf/WebToPdf.js:644
↓ 1 callers
Method
resolveWorkspace
(workspacePath)
src/workspace/WorkspaceScanner.js:624
↓ 1 callers
Function
restoreCollapseState
()
src/main/main.js:869
↓ 1 callers
Function
restoreFolderState
()
src/main/main.js:86
↓ 1 callers
Function
safeStringify
(value)
src/index.js:66
↓ 1 callers
Function
saveFavorites
()
src/recommend/recommend.js:646
↓ 1 callers
Method
saveMetadata
* 为文献创建元数据 Sidecar 文件 * @param {string} pdfPath - PDF 文件的全路径 * @param {Object} metadata - 元数据对象 (来自 Arxiv 等)
src/utils/MetadataManager.js:14
↓ 1 callers
Function
saveTemplateFromEditor
()
src/main/main.js:3020
↓ 1 callers
Method
saveToKnowledgeBase
* 保存截图到知识库 * 使用 Agent ClassifySkill 进行智能分类 * @param {Buffer} screenshot * @param {string} explanation AI 解释(可选)
src/screenshot/index.js:187
↓ 1 callers
Method
saveToKnowledgeBase
* 保存文本到知识库(使用 Agent ClassifySkill 进行智能分类) * @param {string} text * @param {string} description * @returns {Promise<object>}
src/utils/TextCapture.js:486
↓ 1 callers
Method
saveWithElectron
* 使用 Electron 保存网页为 PDF(备用方案) * @param {string} url 网页 URL * @returns {Promise<object>}
src/pdf/WebToPdf.js:506
↓ 1 callers
Method
schedule
* 添加定时任务 * @param {string} keyword - 搜索关键词 * @param {string} time - 时间 'HH:MM' * @param {string} repeat - 重复类型 'daily' | 'weekdays' | '
src/agent/index.js:77
↓ 1 callers
Function
sendAIAnalysisRequest
(filePath, fileName, fileType, prompt)
src/main/main.js:761
↓ 1 callers
Method
sendCtrlC
()
src/utils/WindowsKeyboard.js:37
↓ 1 callers
Method
sendImageToRenderer
* 将截图发送给渲染进程
src/screenshot/EditorWindow.js:146
↓ 1 callers
Function
sendMessage
()
src/main/main.js:2085
↓ 1 callers
Method
sendUrl
* 发送 URL 到主进程 * @param {string} url
src/pdf/PdfUrlDialog.js:109
↓ 1 callers
Method
setActiveWorkspace
* 激活当前工作区,确保同一路径复用已有 workspaceId * @param {string} workspacePath - 用户打开的工作区路径 * @returns {{workspaceId: string, workspaceDataDir: string, no
src/workspace/WorkspaceScanner.js:28
↓ 1 callers
Method
setWorkspaceScanner
* 设置工作区扫描器 * @param {Object} scanner - 工作区扫描器实例
src/agent/index.js:25
↓ 1 callers
Function
setupEventListeners
()
src/main/main.js:1513
↓ 1 callers
Function
setupEventListeners
()
src/recommend/recommend.js:55
↓ 1 callers
Function
setupNavigation
()
src/manage/manage.js:1117
↓ 1 callers
Function
setupNavigation
()
src/recommend/recommend.js:671
↓ 1 callers
Function
setupPaginationListeners
()
src/recommend/recommend.js:201
↓ 1 callers
Function
setupScheduleListeners
()
src/recommend/recommend.js:698
↓ 1 callers
Function
setupSearchInputs
()
src/manage/manage.js:279
↓ 1 callers
Function
showConfirm
(message)
src/main/main.js:174
↓ 1 callers
Function
showFolderPicker
(basePath, treeData)
src/main/main.js:2737
↓ 1 callers
Function
showNotification
(options)
src/recommend/recommend.js:857
↓ 1 callers
Function
showSaveNotification
(options)
src/main/main.js:2433
↓ 1 callers
Function
showTemplateView
()
src/main/main.js:2693
↓ 1 callers
Method
showTextConfirmWindow
* 显示文本确认浮窗并等待用户动作 * @param {string} text * @returns {Promise<{action: 'copy_text'|'copy_explanation'|'auto_save'|'cancel', text: string, expl
src/utils/TextCapture.js:35
↓ 1 callers
Method
simulateCopyShortcut
* 严格模式:先模拟 Ctrl+C 复制,失败即中止 * @returns {Promise<{success:boolean,error?:string}>}
src/utils/TextCapture.js:348
↓ 1 callers
Method
smartScroll
* 智能滚动页面,加载懒加载图片 * @param {Page} page Puppeteer 页面对象
src/pdf/WebToPdf.js:183
↓ 1 callers
Method
start
* 启动定时扫描 * @param {number} intervalMs - 扫描间隔(毫秒),默认120秒
src/workspace/WorkspaceScanner.js:56
↓ 1 callers
Function
startScheduleChecker
()
src/index.js:1209
↓ 1 callers
Method
summarize
* 文献总结技能 * @param {string} content - 待总结的内容(文本/图片路径/PDF路径) * @param {string} contentType - 内容类型 'text' | 'image' | 'pdf' * @param {stri
src/agent/index.js:55
↓ 1 callers
Method
summarizeImage
(imagePath, language = 'zh')
src/agent/SummarizeSkill.js:154
↓ 1 callers
Method
summarizePdf
(pdfPath, language = 'zh')
src/agent/SummarizeSkill.js:278
↓ 1 callers
Function
toggleFavorite
(articleId)
src/recommend/recommend.js:618
↓ 1 callers
Function
triggerScheduledSearch
(schedule)
src/index.js:1165
↓ 1 callers
Method
updateFolderStructure
* 对比并更新 folder_structure.json * @param {Array} actualFolders - 实际文件夹列表
src/workspace/WorkspaceScanner.js:169
↓ 1 callers
Function
updateStatistics
()
src/manage/manage.js:317
↓ 1 callers
Function
useTemplate
(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
Function
addFileCardMessage
(cardElement)
src/main/main.js:1977
Method
analyzeImage
* AI 分析图片 * @param {string} imagePath - 图片路径 * @param {string} question - 问题(可选) * @returns {Promise<{success: boolean, response?: stri
src/utils/AIProvider.js:353
Function
askAI
(text, imagePath = null, systemPrompt, temperature = 0.7, maxTokens = 2000)
src/screenshot/aiClient.js:887
Method
askStream
* 流式请求(支持打字机效果) * @param {string} text - 文本输入 * @param {string} imagePath - 图片路径(可选) * @param {function} onChunk - 收到每个文本块时的回调 * @
src/screenshot/aiClient.js:689
Function
backToHistory
()
src/manage/manage.js:82
← previous
next →
201–300 of 372, ranked by callers