Scan timing: clone 8.59s · analysis 33.23s · 19.9 MB · GitHub API rate-limit (preflight)
https://github.com/ZToolsCenter/ZTools
· scanned 2026-06-05 14:58 UTC (5 days, 4 hours ago)
· 10 languages
458 raw signals (164 security + 294 graph) 33rd percentile · Typescript · medium (20-100K LoC)
Last scanned 5 days, 4 hours ago · v2 · 230 actionable findings from 2 signal sources. 81 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
51.4 | 0.25 | 12.85 |
testing_score |
45.0 | 0.20 | 9.00 |
documentation_score |
91.7 | 0.15 | 13.76 |
practices_score |
79.0 | 0.15 | 11.85 |
code_quality |
48.0 | 0.10 | 4.80 |
| Overall | 1.00 | 65.0 |
All 1058 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
makeMatch |
software | healthy | tests/renderer/commandUtils.test.ts:makeMatch |
fsPromises |
software | healthy | tests/main/windowsScanner.test.ts:fsPromises |
prefix |
software | healthy | tests/main/databasePluginIsolation.test.ts:prefix |
getOpenFolderRegex |
software | healthy | tests/main/systemPluginOpenFolderRegex.test.ts:getOpenFolde… |
getWindowsExplorerPath |
software | healthy | tests/main/windowsExplorerCommands.test.ts:getWindowsExplor… |
escapePowerShellPath |
software | healthy | tests/main/windowsExplorerCommands.test.ts:escapePowerShell… |
escapeCmdPath |
software | healthy | tests/main/windowsExplorerCommands.test.ts:escapeCmdPath |
internalApi |
software | healthy | tests/main/pluginPreloadInternalApi.test.ts:internalApi |
ipcSendSync |
software | healthy | resources/preload.js:ipcSendSync |
ipcInvoke |
software | healthy | resources/preload.js:ipcInvoke |
ipcSend |
software | healthy | resources/preload.js:ipcSend |
lazyListen |
software | healthy | resources/preload.js:lazyListen |
dispatchPluginEnter |
software | healthy | resources/preload.js:dispatchPluginEnter |
replayPendingPluginEnterIfNeeded |
software | healthy | resources/preload.js:replayPendingPluginEnterIfNeeded |
getSharp |
software | healthy | resources/preload.js:getSharp |
createZBrowserClient |
software | healthy | resources/preload.js:createZBrowserClient |
streamListener |
software | healthy | resources/preload.js:streamListener |
handler |
software | healthy | resources/preload.js:handler |
injectListUI |
software | healthy | resources/preload.js:injectListUI |
syncMouseHoverState |
software | healthy | resources/preload.js:syncMouseHoverState |
renderItems |
software | healthy | resources/preload.js:renderItems |
updateSelection |
software | healthy | resources/preload.js:updateSelection |
updateHeight |
software | healthy | resources/preload.js:updateHeight |
doSelect |
software | healthy | resources/preload.js:doSelect |
handleListKeydown |
software | healthy | resources/preload.js:handleListKeydown |
jsCodeTemplate |
software | healthy | resources/zbrowser/client.js:jsCodeTemplate |
callResult |
software | healthy | resources/zbrowser/client.js:callResult |
callRemoteFunction |
software | healthy | resources/zbrowser/runner.js:callRemoteFunction |
waitTime |
software | healthy | resources/zbrowser/runner.js:waitTime |
waitCall |
software | healthy | resources/zbrowser/runner.js:waitCall |
poll |
software | healthy | resources/zbrowser/runner.js:poll |
runWait |
software | healthy | resources/zbrowser/runner.js:runWait |
findWhenEndIndex |
software | healthy | resources/zbrowser/runner.js:findWhenEndIndex |
run |
software | healthy | resources/zbrowser/runner.js:run |
detectOS |
software | healthy | internal-plugins/setting/src/main.ts:detectOS |
isZtoolsCodeEventDetail |
software | healthy | internal-plugins/setting/src/events/codeEvent/ZtoolsCodeEve… |
dispatchZtoolsCodeEvent |
software | healthy | internal-plugins/setting/src/events/codeEvent/ZtoolsCodeEve… |
addZtoolsCodeEventListener |
software | healthy | internal-plugins/setting/src/events/codeEvent/ZtoolsCodeEve… |
initZtoolsBaseEventHandler |
software | healthy | internal-plugins/setting/src/events/codeEvent/ZtoolsCodeEve… |
useHistoryState |
software | healthy | internal-plugins/setting/src/composables/useHistoryState.ts… |
useJumpFunction |
software | healthy | internal-plugins/setting/src/composables/useJumpFunction.ts… |
handleJumpZtoolsCode |
software | healthy | internal-plugins/setting/src/composables/useJumpFunction.ts… |
useZtoolsSubInput |
software | healthy | internal-plugins/setting/src/composables/useZtoolsSubInput.… |
handleKeyDown |
software | healthy | internal-plugins/setting/src/composables/useZtoolsSubInput.… |
focusSubInput |
software | healthy | internal-plugins/setting/src/composables/useZtoolsSubInput.… |
register |
software | healthy | internal-plugins/setting/src/composables/useZtoolsSubInput.… |
setSubInput |
software | healthy | internal-plugins/setting/src/composables/useZtoolsSubInput.… |
useColorScheme |
software | healthy | internal-plugins/setting/src/composables/useColorScheme.ts:… |
updateTheme |
software | healthy | internal-plugins/setting/src/composables/useColorScheme.ts:… |
shuffleArray |
software | healthy | internal-plugins/setting/src/utils/shuffle.ts:shuffleArray |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
electron.vite.config.ts |
software | warning | electron.vite.config.ts |
tsconfig.web.json |
software | healthy | tsconfig.web.json |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
.prettierrc.yaml |
software | healthy | .prettierrc.yaml |
electron-builder.yml |
software | healthy | electron-builder.yml |
tsconfig.json |
software | healthy | tsconfig.json |
README_EN.md |
software | healthy | README_EN.md |
changelog.md |
software | healthy | changelog.md |
vitest.config.ts |
software | warning | vitest.config.ts |
useSearchResults.test.ts |
software | warning | tests/renderer/useSearchResults.test.ts |
commandUtils.test.ts |
software | healthy | tests/renderer/commandUtils.test.ts |
startupDataMigrations.test.ts |
software | warning | tests/main/startupDataMigrations.test.ts |
windowsScanner.test.ts |
software | healthy | tests/main/windowsScanner.test.ts |
common.test.ts |
software | warning | tests/main/common.test.ts |
databasePluginIsolation.test.ts |
software | healthy | tests/main/databasePluginIsolation.test.ts |
pluginDevelopmentRegistry.test.ts |
software | warning | tests/main/pluginDevelopmentRegistry.test.ts |
pluginFeatureRuntimeNamespace.test.ts |
software | warning | tests/main/pluginFeatureRuntimeNamespace.test.ts |
pluginRuntimeNamespace.test.ts |
software | warning | tests/main/pluginRuntimeNamespace.test.ts |
webSearch.test.ts |
software | warning | tests/main/webSearch.test.ts |
systemCommandsWebSearch.test.ts |
software | warning | tests/main/systemCommandsWebSearch.test.ts |
commandMatchers.test.ts |
software | warning | tests/main/commandMatchers.test.ts |
lmdbUtils.test.ts |
software | warning | tests/main/lmdbUtils.test.ts |
pluginRemovalCleanup.test.ts |
software | warning | tests/main/pluginRemovalCleanup.test.ts |
systemPluginOpenFolderRegex.test.ts |
software | healthy | tests/main/systemPluginOpenFolderRegex.test.ts |
windowsExplorerCommands.test.ts |
software | healthy | tests/main/windowsExplorerCommands.test.ts |
internalPlugins.test.ts |
software | warning | tests/main/internalPlugins.test.ts |
pluginPreloadInternalApi.test.ts |
software | healthy | tests/main/pluginPreloadInternalApi.test.ts |
http-api.md |
software | healthy | docs/http-api.md |
preload.js |
software | healthy | resources/preload.js |
hideWindow.html |
software | healthy | resources/hideWindow.html |
floatingBall.html |
software | healthy | resources/floatingBall.html |
ffmpeg.html |
software | healthy | resources/ffmpeg.html |
client.js |
software | healthy | resources/zbrowser/client.js |
runner.js |
software | healthy | resources/zbrowser/runner.js |
sync-api-types.js |
software | warning | scripts/sync-api-types.js |
publish-plugin-cli.sh |
software | healthy | scripts/publish-plugin-cli.sh |
publish-api-types.sh |
software | healthy | scripts/publish-api-types.sh |
tsconfig.web.json |
software | healthy | internal-plugins/setting/tsconfig.web.json |
vite.config.ts |
software | warning | internal-plugins/setting/vite.config.ts |
README.md |
software | healthy | internal-plugins/setting/README.md |
pnpm-lock.yaml |
software | healthy | internal-plugins/setting/pnpm-lock.yaml |
package.json |
software | healthy | internal-plugins/setting/package.json |
tsconfig.node.json |
software | healthy | internal-plugins/setting/tsconfig.node.json |
index.html |
software | healthy | internal-plugins/setting/index.html |
tsconfig.json |
software | healthy | internal-plugins/setting/tsconfig.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
renderer |
software | healthy | tests/renderer |
main |
software | healthy | tests/main |
docs |
software | healthy | docs |
resources |
software | healthy | resources |
zbrowser |
software | healthy | resources/zbrowser |
scripts |
software | healthy | scripts |
internal-plugins |
software | healthy | internal-plugins |
setting |
software | healthy | internal-plugins/setting |
public |
software | healthy | internal-plugins/setting/public |
preload |
software | healthy | internal-plugins/setting/public/preload |
src |
software | healthy | internal-plugins/setting/src |
router |
software | healthy | internal-plugins/setting/src/router |
events |
software | healthy | internal-plugins/setting/src/events |
codeEvent |
software | healthy | internal-plugins/setting/src/events/codeEvent |
composables |
software | healthy | internal-plugins/setting/src/composables |
utils |
software | healthy | internal-plugins/setting/src/utils |
components |
software | healthy | internal-plugins/setting/src/components |
LeftMenu |
software | healthy | internal-plugins/setting/src/components/LeftMenu |
common |
software | healthy | internal-plugins/setting/src/components/common |
PluginDetail |
software | healthy | internal-plugins/setting/src/components/common/PluginDetail |
ShortcutEditor |
software | healthy | internal-plugins/setting/src/components/common/ShortcutEdit… |
ConfirmDialog |
software | healthy | internal-plugins/setting/src/components/common/ConfirmDialog |
HotkeyInput |
software | healthy | internal-plugins/setting/src/components/common/HotkeyInput |
TagDropdown |
software | healthy | internal-plugins/setting/src/components/common/TagDropdown |
ProgressCircleButton |
software | healthy | internal-plugins/setting/src/components/common/ProgressCirc… |
Toast |
software | healthy | internal-plugins/setting/src/components/common/Toast |
Slider |
software | healthy | internal-plugins/setting/src/components/common/Slider |
DetailPanel |
software | healthy | internal-plugins/setting/src/components/common/DetailPanel |
CommandTag |
software | healthy | internal-plugins/setting/src/components/common/CommandTag |
FeatureCard |
software | healthy | internal-plugins/setting/src/components/common/FeatureCard |
Dropdown |
software | healthy | internal-plugins/setting/src/components/common/Dropdown |
CommandCard |
software | healthy | internal-plugins/setting/src/components/common/CommandCard |
AdaptiveIcon |
software | healthy | internal-plugins/setting/src/components/common/AdaptiveIcon |
MatchCommandDetailDialog |
software | healthy | internal-plugins/setting/src/components/common/MatchCommand… |
SettingHone |
software | healthy | internal-plugins/setting/src/components/SettingHone |
assets |
software | healthy | internal-plugins/setting/src/assets |
styles |
software | healthy | internal-plugins/setting/src/assets/styles |
css |
software | healthy | internal-plugins/setting/src/assets/styles/css |
views |
software | healthy | internal-plugins/setting/src/views |
LocalLaunchSetting |
software | healthy | internal-plugins/setting/src/views/LocalLaunchSetting |
McpServiceSetting |
software | healthy | internal-plugins/setting/src/views/McpServiceSetting |
ShortcutsSetting |
software | healthy | internal-plugins/setting/src/views/ShortcutsSetting |
components |
software | healthy | internal-plugins/setting/src/views/ShortcutsSetting/compone… |
PluginInstaller |
software | healthy | internal-plugins/setting/src/views/PluginInstaller |
SyncSetting |
software | healthy | internal-plugins/setting/src/views/SyncSetting |
DataSetting |
software | healthy | internal-plugins/setting/src/views/DataSetting |
GeneralSetting |
software | healthy | internal-plugins/setting/src/views/GeneralSetting |
WebSearchSetting |
software | healthy | internal-plugins/setting/src/views/WebSearchSetting |
components |
software | healthy | internal-plugins/setting/src/views/WebSearchSetting/compone… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ZBrowserClient |
software | healthy | resources/zbrowser/client.js:ZBrowserClient |
ZtoolsCodeEvent |
software | healthy | internal-plugins/setting/src/events/codeEvent/ZtoolsCodeEve… |
AppWatcher |
software | healthy | src/main/appWatcher.ts:AppWatcher |
APIManager |
software | healthy | src/main/api/index.ts:APIManager |
UpdaterAPI |
software | healthy | src/main/api/updater.ts:UpdaterAPI |
SystemSettingsAPI |
software | healthy | src/main/api/renderer/systemSettings.ts:SystemSettingsAPI |
PluginInstallerAPI |
software | healthy | src/main/api/renderer/pluginInstaller.ts:PluginInstallerAPI |
PluginDevProjectsAPI |
software | healthy | src/main/api/renderer/pluginDevProjects.ts:PluginDevProject… |
AiModelsAPI |
software | healthy | src/main/api/renderer/aiModels.ts:AiModelsAPI |
SystemAPI |
software | healthy | src/main/api/renderer/system.ts:SystemAPI |
WebSearchAPI |
software | healthy | src/main/api/renderer/webSearch.ts:WebSearchAPI |
PluginMarketAPI |
software | healthy | src/main/api/renderer/pluginMarket.ts:PluginMarketAPI |
PluginsAPI |
software | healthy | src/main/api/renderer/plugins.ts:PluginsAPI |
LocalShortcutsAPI |
software | healthy | src/main/api/renderer/localShortcuts.ts:LocalShortcutsAPI |
AppsAPI |
software | healthy | src/main/api/renderer/commands.ts:AppsAPI |
SyncAPI |
software | healthy | src/main/api/renderer/sync.ts:SyncAPI |
SettingsAPI |
software | healthy | src/main/api/renderer/settings.ts:SettingsAPI |
WindowAPI |
software | healthy | src/main/api/renderer/window.ts:WindowAPI |
PluginAiAPI |
software | healthy | src/main/api/plugin/ai.ts:PluginAiAPI |
PluginFFmpegAPI |
software | healthy | src/main/api/plugin/ffmpeg.ts:PluginFFmpegAPI |
PluginLifecycleAPI |
software | healthy | src/main/api/plugin/lifecycle.ts:PluginLifecycleAPI |
PluginFeatureAPI |
software | healthy | src/main/api/plugin/feature.ts:PluginFeatureAPI |
PluginUIAPI |
software | healthy | src/main/api/plugin/ui.ts:PluginUIAPI |
PermissionDeniedError |
software | healthy | src/main/api/plugin/internal.ts:PermissionDeniedError |
InternalPluginAPI |
software | healthy | src/main/api/plugin/internal.ts:InternalPluginAPI |
PluginDialogAPI |
software | healthy | src/main/api/plugin/dialog.ts:PluginDialogAPI |
PluginRedirectAPI |
software | healthy | src/main/api/plugin/redirect.ts:PluginRedirectAPI |
ZBrowserAPI |
software | healthy | src/main/api/plugin/zbrowser.ts:ZBrowserAPI |
PluginShellAPI |
software | healthy | src/main/api/plugin/shell.ts:PluginShellAPI |
PluginScreenAPI |
software | healthy | src/main/api/plugin/screen.ts:PluginScreenAPI |
PluginToolsAPI |
software | healthy | src/main/api/plugin/tools.ts:PluginToolsAPI |
PluginDeviceAPI |
software | healthy | src/main/api/plugin/device.ts:PluginDeviceAPI |
PluginHttpAPI |
software | healthy | src/main/api/plugin/http.ts:PluginHttpAPI |
PluginInputAPI |
software | healthy | src/main/api/plugin/input.ts:PluginInputAPI |
ToastManager |
software | healthy | src/main/api/plugin/toast.ts:ToastManager |
PluginToastAPI |
software | healthy | src/main/api/plugin/toast.ts:PluginToastAPI |
PluginClipboardAPI |
software | healthy | src/main/api/plugin/clipboard.ts:PluginClipboardAPI |
PluginWindowAPI |
software | healthy | src/main/api/plugin/window.ts:PluginWindowAPI |
DatabaseAPI |
software | healthy | src/main/api/shared/database.ts:DatabaseAPI |
ClipboardAPI |
software | healthy | src/main/api/shared/clipboard.ts:ClipboardAPI |
AppleScriptHelper |
software | healthy | src/main/utils/appleScriptHelper.ts:AppleScriptHelper |
DownloadCancelledError |
software | healthy | src/main/utils/download.ts:DownloadCancelledError |
DevToolsShortcutManager |
software | healthy | src/main/utils/devToolsShortcut.ts:DevToolsShortcutManager |
McpProtocolError |
software | healthy | src/main/core/mcpServer.ts:McpProtocolError |
McpServer |
software | healthy | src/main/core/mcpServer.ts:McpServer |
FFmpegManager |
software | healthy | src/main/core/ffmpeg.ts:FFmpegManager |
HttpServer |
software | healthy | src/main/core/httpServer.ts:HttpServer |
GlobalInputManager |
software | healthy | src/main/core/globalInputManager.ts:GlobalInputManager |
TranslationManager |
software | healthy | src/main/core/translationManager.ts:TranslationManager |
SuperPanelManager |
software | healthy | src/main/core/superPanelManager.ts:SuperPanelManager |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/plugins/translate |
frontend | healthy | tests/renderer/useSearchResults.test.ts |
/plugin |
frontend | healthy | tests/renderer/commandUtils.test.ts |
/Applications/ExcellentTodo |
frontend | healthy | tests/renderer/commandUtils.test.ts |
/workspace/excellent-todo |
frontend | healthy | tests/renderer/commandUtils.test.ts |
/system |
frontend | healthy | tests/main/webSearch.test.ts |
/workspace/translate |
frontend | healthy | tests/main/commandMatchers.test.ts |
/old/workspace/excellent-todo |
frontend | healthy | tests/main/commandMatchers.test.ts |
/ |
frontend | healthy | internal-plugins/setting/src/router/router.ts |
/generalSetting |
frontend | healthy | internal-plugins/setting/src/router/router.ts |
/shortcuts |
frontend | healthy | internal-plugins/setting/src/router/router.ts |
/plugins |
frontend | healthy | internal-plugins/setting/src/router/router.ts |
/market |
frontend | healthy | internal-plugins/setting/src/router/router.ts |
/aiModels |
frontend | healthy | internal-plugins/setting/src/router/router.ts |
/mcpService |
frontend | healthy | internal-plugins/setting/src/router/router.ts |
/webSearch |
frontend | healthy | internal-plugins/setting/src/router/router.ts |
/data |
frontend | healthy | internal-plugins/setting/src/router/router.ts |
/allCommands |
frontend | healthy | internal-plugins/setting/src/router/router.ts |
/localLaunch |
frontend | healthy | internal-plugins/setting/src/router/router.ts |
/sync |
frontend | healthy | internal-plugins/setting/src/router/router.ts |
/debug |
frontend | healthy | internal-plugins/setting/src/router/router.ts |
/httpService |
frontend | healthy | internal-plugins/setting/src/router/router.ts |
/about |
frontend | healthy | internal-plugins/setting/src/router/router.ts |
/pluginInstaller |
frontend | healthy | internal-plugins/setting/src/router/router.ts |
/api/window/show |
frontend | healthy | internal-plugins/setting/src/views/HttpServiceSetting/HttpS… |
/api/window/hide |
frontend | healthy | internal-plugins/setting/src/views/HttpServiceSetting/HttpS… |
/api/window/toggle |
frontend | healthy | internal-plugins/setting/src/views/HttpServiceSetting/HttpS… |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | electron.vite.config.ts |
142.0.0.0 |
network | healthy | src/main/utils/download.ts |
115.0.0.0 |
network | healthy | src/main/utils/lanzou.ts |
140.0.0.0 |
network | healthy | src/main/utils/lanzou.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
startupDataMigrations.test.ts |
data | healthy | tests/main/startupDataMigrations.test.ts |
startupDataMigrations.ts |
data | healthy | src/main/core/startupDataMigrations.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5174 |
network | healthy | electron.vite.config.ts |
port:5177 |
network | healthy | internal-plugins/setting/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/build.yml |
release |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ALIYUN_OSS_ACCESS_KEY_ID |
cicd | healthy | — |
ALIYUN_OSS_ACCESS_KEY_SECRET |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-njwnf0s3 |
software | healthy | /tmp/repobility-clone-njwnf0s3 |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/main/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/main/api/plugin/zbrowser.ts |
security | healthy | src/main/api/plugin/zbrowser.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::build |
cicd | healthy | .github/workflows/build.yml |
This page is publicly accessible at:
https://repobility.com/scan/fcb547a4-9bf8-4178-a565-016562e09987/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/fcb547a4-9bf8-4178-a565-016562e09987/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.