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
↓ 133 callers
Method
error
(title, message, duration = 5000)
src/utils/ToastManager.js:207
↓ 20 callers
Method
destroy
* 销毁管理器
src/utils/TextCapture.js:682
↓ 19 callers
Method
ask
* 向 AI 发送请求 * @param {string} text - 文本输入 * @param {string} imagePath - 图片路径(可选) * @param {number} temperature - 生成温度 * @param {nu
src/screenshot/aiClient.js:453
↓ 18 callers
Method
sendToast
* 发送 Toast 通知
src/pdf/WebToPdf.js:735
↓ 17 callers
Method
sendToast
* 发送 Toast 通知
src/utils/TextCapture.js:664
↓ 16 callers
Function
showMainToast
(message, type = 'success')
src/main/main.js:26
↓ 15 callers
Method
close
* 关闭对话框
src/pdf/PdfUrlDialog.js:94
↓ 15 callers
Function
getAIClient
(systemPrompt)
src/screenshot/aiClient.js:880
↓ 15 callers
Function
showAlert
(message)
src/main/main.js:152
↓ 12 callers
Method
sendToast
* 发送 Toast 通知
src/screenshot/index.js:283
↓ 9 callers
Function
getFileExtension
(filename)
src/main/main.js:1141
↓ 9 callers
Function
showError
(message, elementId)
src/register/register.js:8
↓ 8 callers
Method
show
* 显示 Toast 通知 * @param {string} type - 消息类型 (info/success/warning/error/busy/persistent) * @param {string} title - 标题 * @param {string}
src/utils/ToastManager.js:21
↓ 7 callers
Method
classify
* 文献分类技能 * @param {string|Object} content - 待分类的内容或选项对象 * @param {string} contentType - 内容类型 'text' | 'image' | 'pdf' | 'auto' * @param
src/agent/index.js:36
↓ 7 callers
Method
create
* 创建编辑器窗口 * @param {Buffer} screenshot - 截图 buffer * @param {{x, y, width, height}} selection - 选区坐标
src/screenshot/EditorWindow.js:35
↓ 7 callers
Function
getAgent
* 获取默认 Agent 实例 * @returns {YanzhiAgent}
src/agent/index.js:174
↓ 7 callers
Function
renderFileTree
()
src/main/main.js:902
↓ 7 callers
Method
sendConfirmWindowMessage
* 安全地向确认窗发送消息,避免窗口关闭竞态导致的异常 * @param {string} channel * @param {any} payload
src/utils/TextCapture.js:292
↓ 6 callers
Method
close
* 关闭指定 toast * @param {number} toastId
src/utils/ToastManager.js:142
↓ 6 callers
Method
info
* 便捷方法
src/utils/ToastManager.js:195
↓ 6 callers
Function
performSearch
(query, page = 1)
src/recommend/recommend.js:87
↓ 6 callers
Method
register
* 注册快捷键 * @param {string} accelerator - 快捷键组合 * @param {Function} callback - 回调函数 * @param {string} description - 描述
src/utils/HotkeyManager.js:20
↓ 6 callers
Function
renderHistory
()
src/manage/manage.js:88
↓ 6 callers
Function
renderMarkdown
(markdown)
src/main/main.js:1230
↓ 6 callers
Function
searchArxiv
* 搜索 Arxiv * @param {string} query - 搜索关键词 * @param {number} maxResults - 最大结果数 * @param {string} sortBy - 排序方式:'relevance', 'submittedDate', 'last
src/utils/AIProvider.js:391
↓ 6 callers
Function
showToast
(message, type = 'success')
src/manage/manage.js:1032
↓ 5 callers
Method
_ensureUniquePath
(filePath)
src/agent/ClassifySkill.js:296
↓ 5 callers
Function
bindLocalFileLinks
* 为本地文件链接绑定点击事件 * @param {HTMLElement} container - 包含链接的容器元素
src/main/main.js:1481
↓ 5 callers
Method
close
* 关闭编辑器窗口
src/screenshot/EditorWindow.js:480
↓ 5 callers
Function
convertToTreeData
(items, basePath)
src/main/main.js:491
↓ 5 callers
Function
getFileType
(ext)
src/main/main.js:1169
↓ 5 callers
Method
handleUserUrl
* 处理用户提供的 URL * @param {string} url
src/pdf/WebToPdf.js:700
↓ 5 callers
Method
searchPapers
(query, maxResults = 5, sortBy = 'relevance', sortOrder = 'descending')
src/agent/RecommendSkill.js:386
↓ 5 callers
Method
show
* 显示 URL 输入对话框
src/pdf/PdfUrlDialog.js:22
↓ 5 callers
Function
switchMiddleView
(viewName)
src/main/main.js:2681
↓ 5 callers
Function
updateFolderStatus
(status, folderPath)
src/main/main.js:348
↓ 4 callers
Method
_describeImageWithDeepSeekOCR
* 使用 DeepSeek-OCR 生成整图结构化 Markdown 描述(含 OCR 文本) * @param {string} imagePath * @param {AbortSignal} signal - 可选的取消信号 * @param {number} m
src/screenshot/aiClient.js:351
↓ 4 callers
Method
abort
* 取消当前请求
src/screenshot/aiClient.js:30
↓ 4 callers
Function
addAIMessage
(text)
src/main/main.js:2502
↓ 4 callers
Function
addAttachment
(file)
src/main/main.js:1183
↓ 4 callers
Method
askWithOcrAudit
* 向 AI 发送请求并返回可审查的 OCR 结构化信息 * @param {string} text - 文本输入 * @param {string} imagePath - 图片路径(可选) * @param {number} temperature - 生成温度
src/screenshot/aiClient.js:468
↓ 4 callers
Function
displayFile
(file, ext)
src/main/main.js:1987
↓ 4 callers
Function
escapeHtml
(text)
src/main/main.js:1132
↓ 4 callers
Function
flushList
()
src/main/main.js:1375
↓ 4 callers
Function
flushList
()
src/textcapture/confirm-dialog.js:128
↓ 4 callers
Function
loadScheduleConfig
()
src/index.js:1094
↓ 4 callers
Function
performSearch
(query)
src/manage/manage.js:213
↓ 4 callers
Function
readPdf
* 读取 PDF
src/utils/AIProvider.js:381
↓ 4 callers
Method
readPdf
* 读取 PDF 文件 * @param {string} filePath - PDF 文件路径 * @param {number} maxPages - 最大读取页数 * @returns {Promise<{success: boolean, content?:
src/utils/AIProvider.js:51
↓ 4 callers
Function
refreshFileTree
(isAuto = false)
src/main/main.js:376
↓ 4 callers
Method
saveSchedules
()
src/agent/ScheduleSkill.js:24
↓ 4 callers
Function
showError
(message, elementId)
src/login/login.js:11
↓ 4 callers
Method
stop
* 停止扫描
src/workspace/WorkspaceScanner.js:85
↓ 4 callers
Method
unregister
* 注销快捷键 * @param {string} accelerator
src/utils/HotkeyManager.js:41
↓ 3 callers
Method
_buildResponseDebug
(response, rawContent)
src/screenshot/aiClient.js:245
↓ 3 callers
Method
_processPapers
* 处理论文列表(格式化作者、翻译等) * @param {Array} papers - 论文列表 * @returns {Promise<Array>} 处理后的论文列表
src/agent/RecommendSkill.js:162
↓ 3 callers
Method
_sanitizeFilenamePart
(value)
src/agent/ClassifySkill.js:276
↓ 3 callers
Method
_truncateTitle
(value, maxLen = this.maxTitleLength)
src/agent/ClassifySkill.js:290
↓ 3 callers
Method
_updatePositions
* 更新所有 toast 的位置
src/utils/ToastManager.js:175
↓ 3 callers
Method
cleanupWindowIpc
()
src/pdf/PdfUrlDialog.js:80
↓ 3 callers
Method
ensureDir
(dirPath)
src/workspace/WorkspaceScanner.js:733
↓ 3 callers
Function
hideTemplateEditor
()
src/main/main.js:2732
↓ 3 callers
Function
isSupportedUploadExtension
(ext)
src/main/main.js:51
↓ 3 callers
Function
loadScheduledTasks
()
src/recommend/recommend.js:764
↓ 3 callers
Function
openNoteEditor
(filePath, content)
src/main/main.js:2938
↓ 3 callers
Method
process
* 智能处理指令 * 根据指令内容自动选择合适的技能 * @param {string} instruction - 用户指令 * @param {Object} context - 上下文参数 * @returns {Promise<Object>} 处理结
src/agent/index.js:88
↓ 3 callers
Method
registerShortcut
* 注册全局快捷键 Ctrl+Shift+P
src/pdf/WebToPdf.js:744
↓ 3 callers
Function
removeLoadingMessage
()
src/main/main.js:2480
↓ 3 callers
Function
renderArticles
()
src/recommend/recommend.js:339
↓ 3 callers
Function
renderAttachmentList
()
src/main/main.js:1207
↓ 3 callers
Function
renderCategories
()
src/manage/manage.js:569
↓ 3 callers
Function
renderCategorySummary
(category)
src/manage/manage.js:843
↓ 3 callers
Function
renderKnowledgeItems
(categoryId)
src/manage/manage.js:885
↓ 3 callers
Function
renderMessage
(message)
src/main/main.js:2538
↓ 3 callers
Function
renderSearchHistory
()
src/recommend/recommend.js:233
↓ 3 callers
Function
saveChatHistory
()
src/main/main.js:2633
↓ 3 callers
Function
saveFolderState
()
src/main/main.js:73
↓ 3 callers
Method
saveImage
* 保存图片到临时文件 * @param {string} base64 - 图片 base64 * @returns {Promise<string>} 保存路径
src/screenshot/EditorWindow.js:285
↓ 3 callers
Method
saveToFolder
* 保存图片到指定文件夹 * @param {string} base64 - 图片 base64 * @param {string} savePath - 目标保存路径 * @param {string} ocrText - OCR 文本 * @param
src/screenshot/EditorWindow.js:428
↓ 3 callers
Method
scan
* 执行一次扫描
src/workspace/WorkspaceScanner.js:96
↓ 3 callers
Method
showConfirmDialog
* 显示确认对话框 * @param {string} pdfPath PDF 文件路径 * @param {string} title 页面标题
src/pdf/WebToPdf.js:333
↓ 3 callers
Function
showTemplateEditor
(template = null)
src/main/main.js:2704
↓ 3 callers
Function
showToast
(message, type = 'info')
src/textcapture/confirm-dialog.js:289
↓ 3 callers
Function
submit
(action)
src/textcapture/confirm-dialog.js:213
↓ 3 callers
Method
summarizeText
(text, language = 'zh')
src/agent/SummarizeSkill.js:16
↓ 3 callers
Function
syncContainerCollapseState
()
src/main/main.js:849
↓ 3 callers
Function
updateOverviewStats
()
src/manage/manage.js:729
↓ 3 callers
Function
updateRecentItems
(recentFiles)
src/manage/manage.js:779
↓ 3 callers
Function
write
(level, message, extra)
src/index.js:74
↓ 2 callers
Method
_decodeXml
* 解码 XML 实体
src/utils/AIProvider.js:257
↓ 2 callers
Method
_extractContent
* 提取文件内容 * @param {string} content - 文本内容或文件路径 * @param {string} fileType - 文件类型 * @returns {Promise<string>} 提取的内容
src/agent/ClassifySkill.js:93
↓ 2 callers
Method
_extractCount
* 从用户请求中提取推荐数量 * @param {string} query - 用户请求 * @returns {number} 推荐数量,默认3
src/agent/RecommendSkill.js:99
↓ 2 callers
Method
_generateAiTitle
(typeLabel, titleHint, extractedContent)
src/agent/ClassifySkill.js:323
↓ 2 callers
Method
_imageToBase64
* 将图片转换为 base64 * @param {string} imagePath - 图片文件路径 * @returns {string} data URL
src/screenshot/aiClient.js:133
↓ 2 callers
Method
_imageToDataUrl
(imagePath)
src/screenshot/aiClient.js:162
↓ 2 callers
Method
_normalizeOcrMarkdown
(rawText)
src/screenshot/aiClient.js:213
↓ 2 callers
Function
addLinkHandlers
()
src/main/main.js:2974
↓ 2 callers
Method
ask
* AI 问答 * @param {string} question - 问题 * @param {string} fileContent - 文件内容(可选) * @param {string} fileName - 文件名(可选) * @returns {
src/utils/AIProvider.js:331
↓ 2 callers
Method
captureAndSave
* 主流程:捕获并保存文本
src/utils/TextCapture.js:520
↓ 2 callers
Method
checkDebugPort
* 检测 9222 端口是否可访问 * @returns {Promise<boolean>}
src/pdf/WebToPdf.js:69
next →
1–100 of 372, ranked by callers