MCPcopy Create free account

hub / github.com/ddddfrank/yanzhi / functions

Functions372 in github.com/ddddfrank/yanzhi

↓ 133 callersMethoderror
(title, message, duration = 5000)
src/utils/ToastManager.js:207
↓ 20 callersMethoddestroy
* 销毁管理器
src/utils/TextCapture.js:682
↓ 19 callersMethodask
* 向 AI 发送请求 * @param {string} text - 文本输入 * @param {string} imagePath - 图片路径(可选) * @param {number} temperature - 生成温度 * @param {nu
src/screenshot/aiClient.js:453
↓ 18 callersMethodsendToast
* 发送 Toast 通知
src/pdf/WebToPdf.js:735
↓ 17 callersMethodsendToast
* 发送 Toast 通知
src/utils/TextCapture.js:664
↓ 16 callersFunctionshowMainToast
(message, type = 'success')
src/main/main.js:26
↓ 15 callersMethodclose
* 关闭对话框
src/pdf/PdfUrlDialog.js:94
↓ 15 callersFunctiongetAIClient
(systemPrompt)
src/screenshot/aiClient.js:880
↓ 15 callersFunctionshowAlert
(message)
src/main/main.js:152
↓ 12 callersMethodsendToast
* 发送 Toast 通知
src/screenshot/index.js:283
↓ 9 callersFunctiongetFileExtension
(filename)
src/main/main.js:1141
↓ 9 callersFunctionshowError
(message, elementId)
src/register/register.js:8
↓ 8 callersMethodshow
* 显示 Toast 通知 * @param {string} type - 消息类型 (info/success/warning/error/busy/persistent) * @param {string} title - 标题 * @param {string}
src/utils/ToastManager.js:21
↓ 7 callersMethodclassify
* 文献分类技能 * @param {string|Object} content - 待分类的内容或选项对象 * @param {string} contentType - 内容类型 'text' | 'image' | 'pdf' | 'auto' * @param
src/agent/index.js:36
↓ 7 callersMethodcreate
* 创建编辑器窗口 * @param {Buffer} screenshot - 截图 buffer * @param {{x, y, width, height}} selection - 选区坐标
src/screenshot/EditorWindow.js:35
↓ 7 callersFunctiongetAgent
* 获取默认 Agent 实例 * @returns {YanzhiAgent}
src/agent/index.js:174
↓ 7 callersFunctionrenderFileTree
()
src/main/main.js:902
↓ 7 callersMethodsendConfirmWindowMessage
* 安全地向确认窗发送消息,避免窗口关闭竞态导致的异常 * @param {string} channel * @param {any} payload
src/utils/TextCapture.js:292
↓ 6 callersMethodclose
* 关闭指定 toast * @param {number} toastId
src/utils/ToastManager.js:142
↓ 6 callersMethodinfo
* 便捷方法
src/utils/ToastManager.js:195
↓ 6 callersFunctionperformSearch
(query, page = 1)
src/recommend/recommend.js:87
↓ 6 callersMethodregister
* 注册快捷键 * @param {string} accelerator - 快捷键组合 * @param {Function} callback - 回调函数 * @param {string} description - 描述
src/utils/HotkeyManager.js:20
↓ 6 callersFunctionrenderHistory
()
src/manage/manage.js:88
↓ 6 callersFunctionrenderMarkdown
(markdown)
src/main/main.js:1230
↓ 6 callersFunctionsearchArxiv
* 搜索 Arxiv * @param {string} query - 搜索关键词 * @param {number} maxResults - 最大结果数 * @param {string} sortBy - 排序方式:'relevance', 'submittedDate', 'last
src/utils/AIProvider.js:391
↓ 6 callersFunctionshowToast
(message, type = 'success')
src/manage/manage.js:1032
↓ 5 callersMethod_ensureUniquePath
(filePath)
src/agent/ClassifySkill.js:296
↓ 5 callersFunctionbindLocalFileLinks
* 为本地文件链接绑定点击事件 * @param {HTMLElement} container - 包含链接的容器元素
src/main/main.js:1481
↓ 5 callersMethodclose
* 关闭编辑器窗口
src/screenshot/EditorWindow.js:480
↓ 5 callersFunctionconvertToTreeData
(items, basePath)
src/main/main.js:491
↓ 5 callersFunctiongetFileType
(ext)
src/main/main.js:1169
↓ 5 callersMethodhandleUserUrl
* 处理用户提供的 URL * @param {string} url
src/pdf/WebToPdf.js:700
↓ 5 callersMethodsearchPapers
(query, maxResults = 5, sortBy = 'relevance', sortOrder = 'descending')
src/agent/RecommendSkill.js:386
↓ 5 callersMethodshow
* 显示 URL 输入对话框
src/pdf/PdfUrlDialog.js:22
↓ 5 callersFunctionswitchMiddleView
(viewName)
src/main/main.js:2681
↓ 5 callersFunctionupdateFolderStatus
(status, folderPath)
src/main/main.js:348
↓ 4 callersMethod_describeImageWithDeepSeekOCR
* 使用 DeepSeek-OCR 生成整图结构化 Markdown 描述(含 OCR 文本) * @param {string} imagePath * @param {AbortSignal} signal - 可选的取消信号 * @param {number} m
src/screenshot/aiClient.js:351
↓ 4 callersMethodabort
* 取消当前请求
src/screenshot/aiClient.js:30
↓ 4 callersFunctionaddAIMessage
(text)
src/main/main.js:2502
↓ 4 callersFunctionaddAttachment
(file)
src/main/main.js:1183
↓ 4 callersMethodaskWithOcrAudit
* 向 AI 发送请求并返回可审查的 OCR 结构化信息 * @param {string} text - 文本输入 * @param {string} imagePath - 图片路径(可选) * @param {number} temperature - 生成温度
src/screenshot/aiClient.js:468
↓ 4 callersFunctiondisplayFile
(file, ext)
src/main/main.js:1987
↓ 4 callersFunctionescapeHtml
(text)
src/main/main.js:1132
↓ 4 callersFunctionflushList
()
src/main/main.js:1375
↓ 4 callersFunctionflushList
()
src/textcapture/confirm-dialog.js:128
↓ 4 callersFunctionloadScheduleConfig
()
src/index.js:1094
↓ 4 callersFunctionperformSearch
(query)
src/manage/manage.js:213
↓ 4 callersFunctionreadPdf
* 读取 PDF
src/utils/AIProvider.js:381
↓ 4 callersMethodreadPdf
* 读取 PDF 文件 * @param {string} filePath - PDF 文件路径 * @param {number} maxPages - 最大读取页数 * @returns {Promise<{success: boolean, content?:
src/utils/AIProvider.js:51
↓ 4 callersFunctionrefreshFileTree
(isAuto = false)
src/main/main.js:376
↓ 4 callersMethodsaveSchedules
()
src/agent/ScheduleSkill.js:24
↓ 4 callersFunctionshowError
(message, elementId)
src/login/login.js:11
↓ 4 callersMethodstop
* 停止扫描
src/workspace/WorkspaceScanner.js:85
↓ 4 callersMethodunregister
* 注销快捷键 * @param {string} accelerator
src/utils/HotkeyManager.js:41
↓ 3 callersMethod_buildResponseDebug
(response, rawContent)
src/screenshot/aiClient.js:245
↓ 3 callersMethod_processPapers
* 处理论文列表(格式化作者、翻译等) * @param {Array} papers - 论文列表 * @returns {Promise<Array>} 处理后的论文列表
src/agent/RecommendSkill.js:162
↓ 3 callersMethod_sanitizeFilenamePart
(value)
src/agent/ClassifySkill.js:276
↓ 3 callersMethod_truncateTitle
(value, maxLen = this.maxTitleLength)
src/agent/ClassifySkill.js:290
↓ 3 callersMethod_updatePositions
* 更新所有 toast 的位置
src/utils/ToastManager.js:175
↓ 3 callersMethodcleanupWindowIpc
()
src/pdf/PdfUrlDialog.js:80
↓ 3 callersMethodensureDir
(dirPath)
src/workspace/WorkspaceScanner.js:733
↓ 3 callersFunctionhideTemplateEditor
()
src/main/main.js:2732
↓ 3 callersFunctionisSupportedUploadExtension
(ext)
src/main/main.js:51
↓ 3 callersFunctionloadScheduledTasks
()
src/recommend/recommend.js:764
↓ 3 callersFunctionopenNoteEditor
(filePath, content)
src/main/main.js:2938
↓ 3 callersMethodprocess
* 智能处理指令 * 根据指令内容自动选择合适的技能 * @param {string} instruction - 用户指令 * @param {Object} context - 上下文参数 * @returns {Promise<Object>} 处理结
src/agent/index.js:88
↓ 3 callersMethodregisterShortcut
* 注册全局快捷键 Ctrl+Shift+P
src/pdf/WebToPdf.js:744
↓ 3 callersFunctionremoveLoadingMessage
()
src/main/main.js:2480
↓ 3 callersFunctionrenderArticles
()
src/recommend/recommend.js:339
↓ 3 callersFunctionrenderAttachmentList
()
src/main/main.js:1207
↓ 3 callersFunctionrenderCategories
()
src/manage/manage.js:569
↓ 3 callersFunctionrenderCategorySummary
(category)
src/manage/manage.js:843
↓ 3 callersFunctionrenderKnowledgeItems
(categoryId)
src/manage/manage.js:885
↓ 3 callersFunctionrenderMessage
(message)
src/main/main.js:2538
↓ 3 callersFunctionrenderSearchHistory
()
src/recommend/recommend.js:233
↓ 3 callersFunctionsaveChatHistory
()
src/main/main.js:2633
↓ 3 callersFunctionsaveFolderState
()
src/main/main.js:73
↓ 3 callersMethodsaveImage
* 保存图片到临时文件 * @param {string} base64 - 图片 base64 * @returns {Promise<string>} 保存路径
src/screenshot/EditorWindow.js:285
↓ 3 callersMethodsaveToFolder
* 保存图片到指定文件夹 * @param {string} base64 - 图片 base64 * @param {string} savePath - 目标保存路径 * @param {string} ocrText - OCR 文本 * @param
src/screenshot/EditorWindow.js:428
↓ 3 callersMethodscan
* 执行一次扫描
src/workspace/WorkspaceScanner.js:96
↓ 3 callersMethodshowConfirmDialog
* 显示确认对话框 * @param {string} pdfPath PDF 文件路径 * @param {string} title 页面标题
src/pdf/WebToPdf.js:333
↓ 3 callersFunctionshowTemplateEditor
(template = null)
src/main/main.js:2704
↓ 3 callersFunctionshowToast
(message, type = 'info')
src/textcapture/confirm-dialog.js:289
↓ 3 callersFunctionsubmit
(action)
src/textcapture/confirm-dialog.js:213
↓ 3 callersMethodsummarizeText
(text, language = 'zh')
src/agent/SummarizeSkill.js:16
↓ 3 callersFunctionsyncContainerCollapseState
()
src/main/main.js:849
↓ 3 callersFunctionupdateOverviewStats
()
src/manage/manage.js:729
↓ 3 callersFunctionupdateRecentItems
(recentFiles)
src/manage/manage.js:779
↓ 3 callersFunctionwrite
(level, message, extra)
src/index.js:74
↓ 2 callersMethod_decodeXml
* 解码 XML 实体
src/utils/AIProvider.js:257
↓ 2 callersMethod_extractContent
* 提取文件内容 * @param {string} content - 文本内容或文件路径 * @param {string} fileType - 文件类型 * @returns {Promise<string>} 提取的内容
src/agent/ClassifySkill.js:93
↓ 2 callersMethod_extractCount
* 从用户请求中提取推荐数量 * @param {string} query - 用户请求 * @returns {number} 推荐数量,默认3
src/agent/RecommendSkill.js:99
↓ 2 callersMethod_generateAiTitle
(typeLabel, titleHint, extractedContent)
src/agent/ClassifySkill.js:323
↓ 2 callersMethod_imageToBase64
* 将图片转换为 base64 * @param {string} imagePath - 图片文件路径 * @returns {string} data URL
src/screenshot/aiClient.js:133
↓ 2 callersMethod_imageToDataUrl
(imagePath)
src/screenshot/aiClient.js:162
↓ 2 callersMethod_normalizeOcrMarkdown
(rawText)
src/screenshot/aiClient.js:213
↓ 2 callersFunctionaddLinkHandlers
()
src/main/main.js:2974
↓ 2 callersMethodask
* AI 问答 * @param {string} question - 问题 * @param {string} fileContent - 文件内容(可选) * @param {string} fileName - 文件名(可选) * @returns {
src/utils/AIProvider.js:331
↓ 2 callersMethodcaptureAndSave
* 主流程:捕获并保存文本
src/utils/TextCapture.js:520
↓ 2 callersMethodcheckDebugPort
* 检测 9222 端口是否可访问 * @returns {Promise<boolean>}
src/pdf/WebToPdf.js:69
next →1–100 of 372, ranked by callers