Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Leon-PanPan/dragonclaw
/ functions
Functions
605 in github.com/Leon-PanPan/dragonclaw
⨍
Functions
605
◇
Types & classes
10
↓ 58 callers
Method
request
(method: string, params: any = {})
src/renderer/core/http/admin.ts:43
↓ 56 callers
Method
send
(message: any)
src/renderer/core/websocket/manager.ts:740
↓ 56 callers
Function
withConnection
(promiseFactory)
src/renderer/api/admin-rpc.js:17
↓ 52 callers
Function
api
()
src/renderer/api/gateway.js:5
↓ 15 callers
Function
info
(msg)
scripts/postinstall.mjs:76
↓ 15 callers
Function
save
Resize (LANCZOS) and save as RGBA PNG. Returns the resized image.
scripts/build-icons.py:51
↓ 14 callers
Function
getDB
()
src/main/database/index.js:52
↓ 13 callers
Function
extractTextFromContent
(content)
src/renderer/utils/messageParser.js:140
↓ 12 callers
Function
getModelStore
()
src/renderer/views/session/useSessionView.js:12
↓ 12 callers
Function
mac_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 callers
Method
sendToRenderer
(channel, data)
src/main/services/updater.js:76
↓ 11 callers
Function
updateInstallStep
(key, status)
src/renderer/views/agent/useAgent.js:504
↓ 8 callers
Function
api
()
src/renderer/api/agent.js:1
↓ 8 callers
Method
connect
(options: { agentId?: string; token?: string; sessionKey?: string | null; onMessage?: (data: a
src/renderer/core/websocket/manager.ts:316
↓ 8 callers
Function
err
(m)
scripts/build-all.mjs:77
↓ 8 callers
Function
info
(m)
scripts/build-all.mjs:75
↓ 8 callers
Function
saveDatabase
()
src/main/database/index.js:57
↓ 7 callers
Function
parseMessageContent
(content)
src/renderer/utils/messageParser.js:69
↓ 7 callers
Function
runCmd
(cmd, args, opts = {})
src/main/services/scanner/common.js:152
↓ 6 callers
Function
formatMessageTime
(timestamp)
src/renderer/views/session/useSessionView.js:602
↓ 6 callers
Function
loadAgents
()
src/renderer/views/agent/useAgent.js:236
↓ 6 callers
Function
loadAllSkillsFromApi
()
src/renderer/views/skill/useSkill.js:304
↓ 6 callers
Method
request
(method: string, params: any = {}, options: { waitTimeoutMs?: number } = {})
src/renderer/core/websocket/manager.ts:859
↓ 6 callers
Method
setState
(newState: string)
src/renderer/core/websocket/manager.ts:917
↓ 5 callers
Function
configFromSnapshot
(snapshot)
src/renderer/api/admin-rpc.js:71
↓ 5 callers
Function
dirSize
(dir)
src/main/services/scanner/common.js:38
↓ 5 callers
Function
error
(msg)
scripts/postinstall.mjs:78
↓ 5 callers
Function
fetch
(opts)
src/renderer/api/gateway.js:46
↓ 5 callers
Function
formatTime
(ts)
src/renderer/views/kanban/useKanban.js:72
↓ 5 callers
Function
loadSkillsStatus
()
src/renderer/views/skill/useSkill.js:592
↓ 5 callers
Function
logInstallStep
* 安装步骤日志:把命令/stdout/stderr/退出码追加到 dragonclaw.log * 所有 install-step-output 事件都会同时写一份日志
src/main/utils.js:37
↓ 5 callers
Method
logWsMessage
(direction: 'send' | 'receive', data: any)
src/renderer/core/websocket/manager.ts:719
↓ 5 callers
Function
parseJSONFromOutput
(output)
src/main/utils.js:70
↓ 5 callers
Function
scrollToBottom
()
src/renderer/views/session/useSessionView.js:1037
↓ 4 callers
Function
_now
()
src/renderer/views/model/useModel.js:69
↓ 4 callers
Function
ensureCatalog
()
src/renderer/utils/models.dev.js:145
↓ 4 callers
Function
getCatalog
()
src/renderer/utils/models.dev.js:288
↓ 4 callers
Method
getChatHistory
(sessionKey: string, limit: number = 50)
src/renderer/core/websocket/manager.ts:818
↓ 4 callers
Function
getMachineId
()
src/main/utils.js:51
↓ 4 callers
Method
httpGet
(url)
src/main/services/updater.js:358
↓ 4 callers
Function
isInstalledBySlug
(skill)
src/renderer/views/skill/useSkill.js:583
↓ 4 callers
Function
loadCurrentFile
()
src/renderer/views/agent/useAgent.js:289
↓ 4 callers
Function
parseAssistantContent
(content)
src/renderer/utils/messageParser.js:166
↓ 4 callers
Function
readFileUtf8
(p)
src/main/services/scanner/common.js:78
↓ 4 callers
Function
safeStat
(p)
src/main/services/scanner/common.js:70
↓ 4 callers
Function
setInstalling
(matches, value)
src/renderer/views/skill/useSkill.js:394
↓ 4 callers
Function
warn
(m)
scripts/_mirror.mjs:73
↓ 4 callers
Function
warn
(msg)
scripts/postinstall.mjs:77
↓ 4 callers
Function
writeLog
* 将一行文本同时输出到 stderr(dev 终端可见)和 ~/.dragonclaw/dragonclaw.log(持久化) * 写入采用 append + 同步 fs.appendFileSync,避免异步排队导致日志顺序错乱 * 写入失败时静默降级到 stderr,不影响主流程 *
src/main/utils.js:23
↓ 3 callers
Method
_doRequest
(method: string, params: any = {})
src/renderer/core/websocket/manager.ts:882
↓ 3 callers
Function
_loadChatHistory
(sessionKey)
src/renderer/views/session/useSessionView.js:1117
↓ 3 callers
Function
apply
(list)
src/renderer/views/skill/useSkill.js:609
↓ 3 callers
Function
base64UrlEncode
(bytes: Uint8Array)
src/renderer/core/websocket/manager.ts:23
↓ 3 callers
Function
check
(list, bucket)
src/renderer/views/skill/useSkill.js:378
↓ 3 callers
Method
configure
(options: { host?: string; port?: number; token?: string })
src/renderer/core/http/admin.ts:25
↓ 3 callers
Function
doResolve
(running)
src/main/ipc/gateway.js:128
↓ 3 callers
Method
downloadUpdate
()
src/main/services/updater.js:226
↓ 3 callers
Function
extractOpenClawVersion
(raw)
src/main/utils.js:64
↓ 3 callers
Function
formatTokens
(n)
src/renderer/views/session/useSessionView.js:576
↓ 3 callers
Function
getSessionTitle
(session)
src/renderer/views/session/useSessionView.js:701
↓ 3 callers
Function
getTagText
(s, tag)
src/main/services/scanner/common.js:114
↓ 3 callers
Function
guessProviderApi
(providerId, catalog)
src/renderer/views/model/components/recommendedProviders.js:64
↓ 3 callers
Function
info
(m)
scripts/_mirror.mjs:72
↓ 3 callers
Function
markInstalledForLists
()
src/renderer/views/skill/useSkill.js:608
↓ 3 callers
Function
parsePlistXml
(xml)
src/main/services/scanner/common.js:111
↓ 3 callers
Function
projectCatalog
(raw)
src/renderer/utils/models.dev.js:117
↓ 3 callers
Function
resolveArtifact
(version)
scripts/postinstall.mjs:102
↓ 3 callers
Function
settle
()
src/main/ipc/gateway.js:294
↓ 3 callers
Function
stop
()
src/renderer/api/gateway.js:10
↓ 3 callers
Method
stopHeartbeat
()
src/renderer/core/websocket/manager.ts:946
↓ 3 callers
Method
subscribe
(callback: (data: any) => void)
src/renderer/core/websocket/manager.ts:828
↓ 3 callers
Method
whenReady
(timeoutMs: number = 15000)
src/renderer/core/websocket/manager.ts:836
↓ 3 callers
Function
writeConfig
(config)
src/renderer/views/model/useModel.js:19
↓ 2 callers
Function
addLog
(log)
src/renderer/views/log/useLog.js:82
↓ 2 callers
Function
addSubTask
(taskInfo)
src/renderer/views/session/useSessionView.js:816
↓ 2 callers
Function
applyBuilderMirror
({ noMirrorDetect = false, githubOnly = false } = {})
scripts/_mirror.mjs:165
↓ 2 callers
Function
assignAgentColor
(agentId)
src/renderer/views/kanban/useKanban.js:100
↓ 2 callers
Function
autoCreateSession
(agentId)
src/renderer/views/session/useSessionView.js:920
↓ 2 callers
Function
base64UrlDecode
(input: string)
src/renderer/core/websocket/manager.ts:29
↓ 2 callers
Function
buildShellPathPrefix
* 构造一个 shell 命令前缀,确保 PATH 中包含常用安装目录。 * 用于 `execSync(cmd, { shell: '/bin/bash' })` 这种场景, * 即使 augmentPath() 还没有在父进程设置 PATH 也能生效。
src/main/utils.js:144
↓ 2 callers
Method
checkForUpdate
* 检查更新(统一 API,sign=dragonclaw,返回所有组件更新信息) * * 返回值:{ hasUpdate, version, force, silent, title, scriptUrl, fileUrl, note } * 副作用: * - drag
src/main/services/updater.js:91
↓ 2 callers
Function
computeSessionStatsFromMessages
()
src/renderer/views/session/useSessionView.js:1303
↓ 2 callers
Function
createWindow
()
src/main/index.js:84
↓ 2 callers
Function
defaultMachineId
* 获取 machine_id 的默认值(异步)。 * 在 Electron 环境中通过 electronAPI.getMachineId() 获取。
src/renderer/api/soul.js:16
↓ 2 callers
Method
execCommand
(command)
src/main/services/updater.js:342
↓ 2 callers
Function
extractTextFromContent
(content)
src/renderer/views/kanban/useKanban.js:317
↓ 2 callers
Function
findModelInCatalog
* 在 catalog 中精确查找模型(provider + modelId 精确匹配)
src/renderer/utils/models.dev.js:264
↓ 2 callers
Function
findSkillIndices
(skill)
src/renderer/views/skill/useSkill.js:374
↓ 2 callers
Function
fingerprintPublicKey
(publicKey: Uint8Array)
src/renderer/core/websocket/manager.ts:52
↓ 2 callers
Function
fire
()
src/renderer/views/model/useModel.js:351
↓ 2 callers
Function
fire
()
src/renderer/views/kanban/useKanban.js:572
↓ 2 callers
Function
fire
()
src/renderer/views/agent/useAgent.js:737
↓ 2 callers
Function
flushPending
(syntheticId)
src/renderer/views/session/useSessionView.js:284
↓ 2 callers
Function
fmtSize
(bytes)
scripts/build-all.mjs:284
↓ 2 callers
Function
formatArgsDisplay
(toolName, args)
src/renderer/views/kanban/useKanban.js:78
↓ 2 callers
Function
formatTime
(timestamp)
src/renderer/views/log/useLog.js:68
↓ 2 callers
Function
getAgentDefaultModelId
(agent)
src/renderer/views/session/useSessionView.js:655
↓ 2 callers
Function
getClawcPlatform
()
src/main/services/updater.js:55
↓ 2 callers
Function
getEnvVersions
()
src/main/services/updater.js:22
↓ 2 callers
Function
getGatewayPort
()
src/main/utils.js:79
next →
1–100 of 605, ranked by callers