MCPcopy Create free account

hub / github.com/Leon-PanPan/dragonclaw / functions

Functions605 in github.com/Leon-PanPan/dragonclaw

↓ 58 callersMethodrequest
(method: string, params: any = {})
src/renderer/core/http/admin.ts:43
↓ 56 callersMethodsend
(message: any)
src/renderer/core/websocket/manager.ts:740
↓ 56 callersFunctionwithConnection
(promiseFactory)
src/renderer/api/admin-rpc.js:17
↓ 52 callersFunctionapi
()
src/renderer/api/gateway.js:5
↓ 15 callersFunctioninfo
(msg)
scripts/postinstall.mjs:76
↓ 15 callersFunctionsave
Resize (LANCZOS) and save as RGBA PNG. Returns the resized image.
scripts/build-icons.py:51
↓ 14 callersFunctiongetDB
()
src/main/database/index.js:52
↓ 13 callersFunctionextractTextFromContent
(content)
src/renderer/utils/messageParser.js:140
↓ 12 callersFunctiongetModelStore
()
src/renderer/views/session/useSessionView.js:12
↓ 12 callersFunctionmac_variant
Compose the source artwork onto a transparent canvas with 10% margin so Apple HIG's ~10% inner safe area is respected.
scripts/build-icons.py:61
↓ 11 callersMethodsendToRenderer
(channel, data)
src/main/services/updater.js:76
↓ 11 callersFunctionupdateInstallStep
(key, status)
src/renderer/views/agent/useAgent.js:504
↓ 8 callersFunctionapi
()
src/renderer/api/agent.js:1
↓ 8 callersMethodconnect
(options: { agentId?: string; token?: string; sessionKey?: string | null; onMessage?: (data: a
src/renderer/core/websocket/manager.ts:316
↓ 8 callersFunctionerr
(m)
scripts/build-all.mjs:77
↓ 8 callersFunctioninfo
(m)
scripts/build-all.mjs:75
↓ 8 callersFunctionsaveDatabase
()
src/main/database/index.js:57
↓ 7 callersFunctionparseMessageContent
(content)
src/renderer/utils/messageParser.js:69
↓ 7 callersFunctionrunCmd
(cmd, args, opts = {})
src/main/services/scanner/common.js:152
↓ 6 callersFunctionformatMessageTime
(timestamp)
src/renderer/views/session/useSessionView.js:602
↓ 6 callersFunctionloadAgents
()
src/renderer/views/agent/useAgent.js:236
↓ 6 callersFunctionloadAllSkillsFromApi
()
src/renderer/views/skill/useSkill.js:304
↓ 6 callersMethodrequest
(method: string, params: any = {}, options: { waitTimeoutMs?: number } = {})
src/renderer/core/websocket/manager.ts:859
↓ 6 callersMethodsetState
(newState: string)
src/renderer/core/websocket/manager.ts:917
↓ 5 callersFunctionconfigFromSnapshot
(snapshot)
src/renderer/api/admin-rpc.js:71
↓ 5 callersFunctiondirSize
(dir)
src/main/services/scanner/common.js:38
↓ 5 callersFunctionerror
(msg)
scripts/postinstall.mjs:78
↓ 5 callersFunctionfetch
(opts)
src/renderer/api/gateway.js:46
↓ 5 callersFunctionformatTime
(ts)
src/renderer/views/kanban/useKanban.js:72
↓ 5 callersFunctionloadSkillsStatus
()
src/renderer/views/skill/useSkill.js:592
↓ 5 callersFunctionlogInstallStep
* 安装步骤日志:把命令/stdout/stderr/退出码追加到 dragonclaw.log * 所有 install-step-output 事件都会同时写一份日志
src/main/utils.js:37
↓ 5 callersMethodlogWsMessage
(direction: 'send' | 'receive', data: any)
src/renderer/core/websocket/manager.ts:719
↓ 5 callersFunctionparseJSONFromOutput
(output)
src/main/utils.js:70
↓ 5 callersFunctionscrollToBottom
()
src/renderer/views/session/useSessionView.js:1037
↓ 4 callersFunction_now
()
src/renderer/views/model/useModel.js:69
↓ 4 callersFunctionensureCatalog
()
src/renderer/utils/models.dev.js:145
↓ 4 callersFunctiongetCatalog
()
src/renderer/utils/models.dev.js:288
↓ 4 callersMethodgetChatHistory
(sessionKey: string, limit: number = 50)
src/renderer/core/websocket/manager.ts:818
↓ 4 callersFunctiongetMachineId
()
src/main/utils.js:51
↓ 4 callersMethodhttpGet
(url)
src/main/services/updater.js:358
↓ 4 callersFunctionisInstalledBySlug
(skill)
src/renderer/views/skill/useSkill.js:583
↓ 4 callersFunctionloadCurrentFile
()
src/renderer/views/agent/useAgent.js:289
↓ 4 callersFunctionparseAssistantContent
(content)
src/renderer/utils/messageParser.js:166
↓ 4 callersFunctionreadFileUtf8
(p)
src/main/services/scanner/common.js:78
↓ 4 callersFunctionsafeStat
(p)
src/main/services/scanner/common.js:70
↓ 4 callersFunctionsetInstalling
(matches, value)
src/renderer/views/skill/useSkill.js:394
↓ 4 callersFunctionwarn
(m)
scripts/_mirror.mjs:73
↓ 4 callersFunctionwarn
(msg)
scripts/postinstall.mjs:77
↓ 4 callersFunctionwriteLog
* 将一行文本同时输出到 stderr(dev 终端可见)和 ~/.dragonclaw/dragonclaw.log(持久化) * 写入采用 append + 同步 fs.appendFileSync,避免异步排队导致日志顺序错乱 * 写入失败时静默降级到 stderr,不影响主流程 *
src/main/utils.js:23
↓ 3 callersMethod_doRequest
(method: string, params: any = {})
src/renderer/core/websocket/manager.ts:882
↓ 3 callersFunction_loadChatHistory
(sessionKey)
src/renderer/views/session/useSessionView.js:1117
↓ 3 callersFunctionapply
(list)
src/renderer/views/skill/useSkill.js:609
↓ 3 callersFunctionbase64UrlEncode
(bytes: Uint8Array)
src/renderer/core/websocket/manager.ts:23
↓ 3 callersFunctioncheck
(list, bucket)
src/renderer/views/skill/useSkill.js:378
↓ 3 callersMethodconfigure
(options: { host?: string; port?: number; token?: string })
src/renderer/core/http/admin.ts:25
↓ 3 callersFunctiondoResolve
(running)
src/main/ipc/gateway.js:128
↓ 3 callersMethoddownloadUpdate
()
src/main/services/updater.js:226
↓ 3 callersFunctionextractOpenClawVersion
(raw)
src/main/utils.js:64
↓ 3 callersFunctionformatTokens
(n)
src/renderer/views/session/useSessionView.js:576
↓ 3 callersFunctiongetSessionTitle
(session)
src/renderer/views/session/useSessionView.js:701
↓ 3 callersFunctiongetTagText
(s, tag)
src/main/services/scanner/common.js:114
↓ 3 callersFunctionguessProviderApi
(providerId, catalog)
src/renderer/views/model/components/recommendedProviders.js:64
↓ 3 callersFunctioninfo
(m)
scripts/_mirror.mjs:72
↓ 3 callersFunctionmarkInstalledForLists
()
src/renderer/views/skill/useSkill.js:608
↓ 3 callersFunctionparsePlistXml
(xml)
src/main/services/scanner/common.js:111
↓ 3 callersFunctionprojectCatalog
(raw)
src/renderer/utils/models.dev.js:117
↓ 3 callersFunctionresolveArtifact
(version)
scripts/postinstall.mjs:102
↓ 3 callersFunctionsettle
()
src/main/ipc/gateway.js:294
↓ 3 callersFunctionstop
()
src/renderer/api/gateway.js:10
↓ 3 callersMethodstopHeartbeat
()
src/renderer/core/websocket/manager.ts:946
↓ 3 callersMethodsubscribe
(callback: (data: any) => void)
src/renderer/core/websocket/manager.ts:828
↓ 3 callersMethodwhenReady
(timeoutMs: number = 15000)
src/renderer/core/websocket/manager.ts:836
↓ 3 callersFunctionwriteConfig
(config)
src/renderer/views/model/useModel.js:19
↓ 2 callersFunctionaddLog
(log)
src/renderer/views/log/useLog.js:82
↓ 2 callersFunctionaddSubTask
(taskInfo)
src/renderer/views/session/useSessionView.js:816
↓ 2 callersFunctionapplyBuilderMirror
({ noMirrorDetect = false, githubOnly = false } = {})
scripts/_mirror.mjs:165
↓ 2 callersFunctionassignAgentColor
(agentId)
src/renderer/views/kanban/useKanban.js:100
↓ 2 callersFunctionautoCreateSession
(agentId)
src/renderer/views/session/useSessionView.js:920
↓ 2 callersFunctionbase64UrlDecode
(input: string)
src/renderer/core/websocket/manager.ts:29
↓ 2 callersFunctionbuildShellPathPrefix
* 构造一个 shell 命令前缀,确保 PATH 中包含常用安装目录。 * 用于 `execSync(cmd, { shell: '/bin/bash' })` 这种场景, * 即使 augmentPath() 还没有在父进程设置 PATH 也能生效。
src/main/utils.js:144
↓ 2 callersMethodcheckForUpdate
* 检查更新(统一 API,sign=dragonclaw,返回所有组件更新信息) * * 返回值:{ hasUpdate, version, force, silent, title, scriptUrl, fileUrl, note } * 副作用: * - drag
src/main/services/updater.js:91
↓ 2 callersFunctioncomputeSessionStatsFromMessages
()
src/renderer/views/session/useSessionView.js:1303
↓ 2 callersFunctioncreateWindow
()
src/main/index.js:84
↓ 2 callersFunctiondefaultMachineId
* 获取 machine_id 的默认值(异步)。 * 在 Electron 环境中通过 electronAPI.getMachineId() 获取。
src/renderer/api/soul.js:16
↓ 2 callersMethodexecCommand
(command)
src/main/services/updater.js:342
↓ 2 callersFunctionextractTextFromContent
(content)
src/renderer/views/kanban/useKanban.js:317
↓ 2 callersFunctionfindModelInCatalog
* 在 catalog 中精确查找模型(provider + modelId 精确匹配)
src/renderer/utils/models.dev.js:264
↓ 2 callersFunctionfindSkillIndices
(skill)
src/renderer/views/skill/useSkill.js:374
↓ 2 callersFunctionfingerprintPublicKey
(publicKey: Uint8Array)
src/renderer/core/websocket/manager.ts:52
↓ 2 callersFunctionfire
()
src/renderer/views/model/useModel.js:351
↓ 2 callersFunctionfire
()
src/renderer/views/kanban/useKanban.js:572
↓ 2 callersFunctionfire
()
src/renderer/views/agent/useAgent.js:737
↓ 2 callersFunctionflushPending
(syntheticId)
src/renderer/views/session/useSessionView.js:284
↓ 2 callersFunctionfmtSize
(bytes)
scripts/build-all.mjs:284
↓ 2 callersFunctionformatArgsDisplay
(toolName, args)
src/renderer/views/kanban/useKanban.js:78
↓ 2 callersFunctionformatTime
(timestamp)
src/renderer/views/log/useLog.js:68
↓ 2 callersFunctiongetAgentDefaultModelId
(agent)
src/renderer/views/session/useSessionView.js:655
↓ 2 callersFunctiongetClawcPlatform
()
src/main/services/updater.js:55
↓ 2 callersFunctiongetEnvVersions
()
src/main/services/updater.js:22
↓ 2 callersFunctiongetGatewayPort
()
src/main/utils.js:79
next →1–100 of 605, ranked by callers