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
Method
browseFolderHandler
(event)
src/pdf/WebToPdf.js:469
Method
buildTree
(currentPath, relativePath = '')
src/workspace/WorkspaceScanner.js:265
Method
busy
(title, message)
src/utils/ToastManager.js:211
Method
cancelHandler
(event)
src/pdf/WebToPdf.js:451
Method
checkAndTrigger
* 检查并返回当前时间需要触发的任务 * @returns {Array} 需要触发的任务列表
src/agent/ScheduleSkill.js:130
Function
checkScheduledTasks
()
src/index.js:1118
Method
classifyLegacy
* 兼容旧接口的 classify 方法 * @param {string} content - 内容或文件路径 * @param {string} contentType - 内容类型 * @returns {Promise<Object>} 分类结果
src/agent/ClassifySkill.js:601
Method
collectAllFiles
(node)
src/workspace/WorkspaceScanner.js:346
Method
confirmHandler
(event)
src/pdf/WebToPdf.js:389
Method
constructor
(mainWindow, hotkeyManager = null)
src/screenshot/index.js:14
Method
constructor
()
src/screenshot/ScreenshotWindow.js:12
Method
constructor
()
src/screenshot/EditorWindow.js:17
Method
constructor
(systemPrompt = "你是一个乐于助人的 AI 助手。")
src/screenshot/aiClient.js:16
Method
constructor
()
src/utils/WindowsKeyboard.js:14
Method
constructor
(mainWindow)
src/utils/HotkeyManager.js:9
Method
constructor
(mainWindow, hotkeyManager = null)
src/utils/TextCapture.js:20
Method
constructor
(container = null)
src/utils/ToastManager.js:7
Method
constructor
()
src/utils/AIProvider.js:18
Method
constructor
(systemPrompt)
src/utils/AIProvider.js:320
Method
constructor
(mainWindow)
src/pdf/PdfUrlDialog.js:12
Method
constructor
(mainWindow, hotkeyManager = null)
src/pdf/WebToPdf.js:18
Method
constructor
(dataDir)
src/workspace/WorkspaceScanner.js:12
Method
constructor
(workspaceScanner = null)
src/agent/index.js:11
Method
constructor
()
src/agent/RecommendSkill.js:4
Method
constructor
(workspaceScanner = null)
src/agent/ClassifySkill.js:11
Method
constructor
(configPath = null)
src/agent/ScheduleSkill.js:5
Method
countRecursive
(currentPath)
src/workspace/WorkspaceScanner.js:433
Function
createFileCard
(file, ext)
src/main/main.js:1940
Function
downloadArxivPdf
* 下载 Arxiv PDF
src/utils/AIProvider.js:398
Method
finish
(action, finalText = '', savePath = '')
src/utils/TextCapture.js:54
Function
formatDate
(date)
src/recommend/recommend.js:320
Method
formatPapers
* 格式化论文列表为可读文本 * @param {Array} papers - 论文列表 * @param {string} format - 格式 'text' | 'markdown' | 'json'
src/agent/RecommendSkill.js:488
Method
formatSchedules
* 格式化任务列表为可读文本
src/agent/ScheduleSkill.js:155
Method
getAvailableSkills
* 获取可用技能列表
src/agent/index.js:144
Function
getHotkeyManager
* 获取快捷键管理器实例
src/utils/HotkeyManager.js:94
Method
getRecentPapers
(category, days = 7, maxResults = 5)
src/agent/RecommendSkill.js:473
Method
getRegistered
* 获取所有已注册的快捷键
src/utils/HotkeyManager.js:68
Method
getSchedule
(scheduleId)
src/agent/ScheduleSkill.js:122
Method
getSelectedText
* 模拟 Ctrl+C 获取选中文本(需要先聚焦到目标窗口) * 注意:这种方法有局限性,因为 Electron 应用无法直接控制其他窗口
src/utils/TextCapture.js:401
Function
handleFileUpload
(files)
src/main/main.js:1868
Method
initWindowFlow
()
src/utils/TextCapture.js:219
Method
isFromEditorWindow
(event)
src/screenshot/EditorWindow.js:181
Method
isRegistered
* 检查快捷键是否已注册 * @param {string} accelerator
src/utils/HotkeyManager.js:61
Method
listSchedules
(onlyEnabled = false)
src/agent/ScheduleSkill.js:115
Method
ocrPdfPage
* 使用 VLM 对 PDF 页面进行 OCR * @param {string} filePath - PDF 文件路径 * @param {number} pageNum - 页码 (0-based) * @param {AIClient} aiClient - A
src/utils/AIProvider.js:116
Method
onBrowse
(event)
src/utils/TextCapture.js:111
Method
onCancel
()
src/utils/TextCapture.js:96
Method
onSaveToFile
(event, { filePath, text, explanation })
src/utils/TextCapture.js:132
Method
onSubmit
(event, payload)
src/utils/TextCapture.js:69
Method
openFolderHandler
(event, filePath)
src/pdf/WebToPdf.js:435
Method
persistent
(title, message)
src/utils/ToastManager.js:215
Method
recommend
* 推荐论文 - 支持自然语言请求和关键词搜索 * @param {string} query - 搜索关键词或自然语言请求 * @param {number} maxResults - 最大结果数 * @param {Object} context - 上下文参数,可
src/agent/RecommendSkill.js:184
Function
registerIpc
(pdfManager)
src/pdf/PdfUrlDialog.js:119
Method
registerShortcut
* 注册全局快捷键 Ctrl+Q
src/screenshot/index.js:29
Method
registerShortcut
* 注册全局快捷键 Ctrl+B
src/utils/TextCapture.js:630
Function
removeAttachment
(index)
src/main/main.js:1194
Method
removeSchedule
(scheduleId)
src/agent/ScheduleSkill.js:68
Function
renderMarkdownWithLinks
* 渲染 Markdown 并绑定外部链接点击事件 * @param {string} markdown - Markdown 内容 * @param {HTMLElement} container - 要渲染到的容器元素
src/main/main.js:1459
Function
renderRecentItems
()
src/manage/manage.js:442
Function
restoreExpandedPaths
(items, expandedPaths)
src/main/main.js:456
Method
saveHandler
(event, { sourcePath, targetPath })
src/pdf/WebToPdf.js:403
Method
searchByLogic
(keywords, logic = 'AND', maxResults = 5)
src/agent/RecommendSkill.js:468
Method
sendSelection
* 发送选区结果 * @param {{x, y, width, height}} selection 选区坐标
src/screenshot/ScreenshotWindow.js:117
Method
setWorkspaceScanner
* 设置工作区扫描器 * @param {Object} scanner - 工作区扫描器实例
src/agent/ClassifySkill.js:22
Method
showUsageTip
* 显示提示 Toast(教用户如何使用)
src/utils/TextCapture.js:623
Method
startCapture
* 开始截图,返回选区坐标 * @returns {Promise<{x, y, width, height}>|null} 选区坐标,取消则返回 null
src/screenshot/ScreenshotWindow.js:69
Method
submitHandler
(event, url)
src/pdf/WebToPdf.js:666
Method
success
(title, message, duration = 3000)
src/utils/ToastManager.js:199
Method
summarize
(content, contentType = 'text', language = 'zh')
src/agent/SummarizeSkill.js:5
Method
toggleSchedule
(scheduleId)
src/agent/ScheduleSkill.js:105
Method
updateSchedule
(scheduleId, updates)
src/agent/ScheduleSkill.js:78
Method
warning
(title, message, duration = 3000)
src/utils/ToastManager.js:203
← previous
301–372 of 372, ranked by callers