gitextract_d_g1kj1z/ ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── help_wanted.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── build.yml │ ├── main-build.yml │ └── tag-release.yml ├── .gitignore ├── .npmrc ├── .nvmrc ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── cli/ │ ├── cmd/ │ │ ├── plugin.go │ │ ├── root.go │ │ └── version.go │ ├── go.mod │ ├── go.sum │ ├── internal/ │ │ ├── client.go │ │ └── config.go │ └── main.go ├── electron/ │ ├── config/ │ │ ├── common.ts │ │ ├── contextMenu.ts │ │ ├── icon.ts │ │ ├── lang.ts │ │ ├── menu.ts │ │ ├── tray.ts │ │ └── window.ts │ ├── declarations/ │ │ ├── electron.d.ts │ │ └── svg.d.ts │ ├── electron-env.d.ts │ ├── lib/ │ │ ├── api.ts │ │ ├── devtools.ts │ │ ├── env-main.ts │ │ ├── env.ts │ │ ├── hooks.ts │ │ ├── permission.ts │ │ ├── pinyin-util.ts │ │ ├── process.ts │ │ └── util.ts │ ├── main/ │ │ ├── fastPanel.ts │ │ └── index.ts │ ├── mapi/ │ │ ├── app/ │ │ │ ├── icons.ts │ │ │ ├── index.ts │ │ │ ├── lib/ │ │ │ │ └── position.ts │ │ │ ├── loading.ts │ │ │ ├── main.ts │ │ │ ├── render.ts │ │ │ ├── setup.ts │ │ │ └── toast.ts │ │ ├── config/ │ │ │ ├── index.ts │ │ │ ├── main.ts │ │ │ └── render.ts │ │ ├── db/ │ │ │ ├── db.ts │ │ │ ├── main.ts │ │ │ ├── migration.ts │ │ │ ├── render.ts │ │ │ └── type.d.ts │ │ ├── env.ts │ │ ├── event/ │ │ │ ├── main.ts │ │ │ └── render.ts │ │ ├── file/ │ │ │ ├── index.ts │ │ │ ├── main.ts │ │ │ └── render.ts │ │ ├── httpserver/ │ │ │ └── main.ts │ │ ├── keys/ │ │ │ ├── main.ts │ │ │ └── type.ts │ │ ├── kvdb/ │ │ │ ├── kvdb.ts │ │ │ ├── main.ts │ │ │ ├── render.ts │ │ │ ├── types.ts │ │ │ ├── version.ts │ │ │ └── webdav.ts │ │ ├── log/ │ │ │ ├── beacon-render.ts │ │ │ ├── beacon.ts │ │ │ ├── index.ts │ │ │ ├── main.ts │ │ │ └── render.ts │ │ ├── main.ts │ │ ├── manager/ │ │ │ ├── automation/ │ │ │ │ └── index.ts │ │ │ ├── backend/ │ │ │ │ └── index.ts │ │ │ ├── clipboard/ │ │ │ │ ├── clipboardFiles.ts │ │ │ │ └── index.ts │ │ │ ├── code/ │ │ │ │ └── index.ts │ │ │ ├── config/ │ │ │ │ └── config.ts │ │ │ ├── editor/ │ │ │ │ └── index.ts │ │ │ ├── hotkey/ │ │ │ │ ├── handle.ts │ │ │ │ ├── index.ts │ │ │ │ └── simulate.ts │ │ │ ├── lib/ │ │ │ │ ├── cache.ts │ │ │ │ └── hooks.ts │ │ │ ├── main.ts │ │ │ ├── manager.ts │ │ │ ├── plugin/ │ │ │ │ ├── colorPicker.ts │ │ │ │ ├── event.ts │ │ │ │ ├── http.ts │ │ │ │ ├── httpMCP.ts │ │ │ │ ├── index.ts │ │ │ │ ├── llm.ts │ │ │ │ ├── log.ts │ │ │ │ ├── permission.ts │ │ │ │ ├── screenCapture.ts │ │ │ │ ├── screenRecord.ts │ │ │ │ └── sdk.ts │ │ │ ├── render.ts │ │ │ ├── storage/ │ │ │ │ └── index.ts │ │ │ ├── system/ │ │ │ │ ├── asset/ │ │ │ │ │ └── icon.ts │ │ │ │ ├── index.ts │ │ │ │ └── plugin/ │ │ │ │ ├── app/ │ │ │ │ │ ├── linux/ │ │ │ │ │ │ ├── icon.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── title.ts │ │ │ │ │ ├── mac/ │ │ │ │ │ │ ├── icon.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── title.ts │ │ │ │ │ ├── type.ts │ │ │ │ │ ├── util/ │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── win/ │ │ │ │ │ ├── icon.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── title.ts │ │ │ │ ├── app.ts │ │ │ │ ├── file.ts │ │ │ │ ├── store/ │ │ │ │ │ ├── action.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── store.ts │ │ │ │ ├── system/ │ │ │ │ │ └── action.ts │ │ │ │ └── system.ts │ │ │ ├── type.ts │ │ │ └── window/ │ │ │ ├── index.ts │ │ │ └── remoteWeb.ts │ │ ├── misc/ │ │ │ ├── index.ts │ │ │ ├── main.ts │ │ │ └── render.ts │ │ ├── protocol/ │ │ │ └── main.ts │ │ ├── render.ts │ │ ├── statistics/ │ │ │ └── render.ts │ │ ├── storage/ │ │ │ ├── main.ts │ │ │ └── render.ts │ │ ├── ui/ │ │ │ ├── index.ts │ │ │ └── render.ts │ │ ├── updater/ │ │ │ ├── index.ts │ │ │ ├── main.ts │ │ │ └── render.ts │ │ ├── user/ │ │ │ ├── main.ts │ │ │ └── render.ts │ │ └── util.ts │ ├── page/ │ │ ├── about.ts │ │ ├── feedback.ts │ │ ├── guide.ts │ │ ├── index.ts │ │ ├── log.ts │ │ ├── monitor.ts │ │ ├── payment.ts │ │ ├── setup.ts │ │ └── user.ts │ ├── preload/ │ │ ├── focusany.ts │ │ ├── index.ts │ │ └── plugin.ts │ └── resources/ │ └── build/ │ ├── entitlements.mac.plist │ ├── logo.icns │ └── logo_1024x1024.psd ├── electron-builder.json5 ├── entitlements.mac.plist ├── index.html ├── package.json ├── page/ │ ├── about.html │ ├── detachWindow.html │ ├── fastPanel.html │ ├── feedback.html │ ├── guide.html │ ├── log.html │ ├── monitor.html │ ├── payment.html │ ├── setup.html │ ├── store.html │ ├── system.html │ ├── user.html │ └── workflow.html ├── postcss.config.js ├── public/ │ ├── iconfont/ │ │ ├── iconfont.css │ │ ├── iconfont.js │ │ └── iconfont.json │ └── static/ │ └── pluginEmpty.html ├── scripts/ │ ├── build_optimize.cjs │ ├── common.cjs │ ├── icon_convert.sh │ ├── init.sh │ └── notarize.cjs ├── sdk/ │ ├── .babelrc │ ├── .github/ │ │ └── workflows/ │ │ └── tag-release.yml │ ├── .gitignore │ ├── .npmignore │ ├── .nvmrc │ ├── README.md │ ├── bin/ │ │ └── command.ts │ ├── config.schema.json │ ├── electron-browser-window.d.ts │ ├── electron.d.ts │ ├── focusany-shim.d.ts │ ├── focusany-shim.ts │ ├── focusany.d.ts │ ├── index.d.ts │ ├── index.ts │ ├── package.json │ ├── shim.html │ ├── tests/ │ │ └── config.json │ └── tsconfig.json ├── src/ │ ├── App.vue │ ├── api/ │ │ ├── types/ │ │ │ └── base.ts │ │ └── user.ts │ ├── app/ │ │ ├── dragWindow.ts │ │ └── locale.ts │ ├── components/ │ │ ├── AppQuitConfirm.vue │ │ ├── PageNav.vue │ │ ├── Setting/ │ │ │ ├── SettingAbout.vue │ │ │ ├── SettingBasic.vue │ │ │ ├── SettingEnv.vue │ │ │ └── components/ │ │ │ └── SettingEnvHubRoot.vue │ │ ├── TextTruncateView.vue │ │ └── common/ │ │ ├── AudioPlayer.vue │ │ ├── CodeViewer.vue │ │ ├── CodeViewerDialog.vue │ │ ├── DataConfigDialogButton.vue │ │ ├── DragPasteContainer.vue │ │ ├── FeedbackTicketButton.vue │ │ ├── FileExt.vue │ │ ├── FileLogViewer.vue │ │ ├── FilesSelector.vue │ │ ├── HtmlViewer.vue │ │ ├── InputInlineEditor.vue │ │ ├── LogViewer.vue │ │ ├── LogViewerDialog.vue │ │ ├── MEmpty.vue │ │ ├── MLoading.vue │ │ ├── PageWebviewStatus.vue │ │ ├── ProUpgrade.vue │ │ ├── SettingItemYesNo.vue │ │ ├── SettingItemYesNoDefault.vue │ │ ├── TaskBizStatus.vue │ │ ├── UpdaterButton.vue │ │ ├── VideoPlayer.vue │ │ ├── WebFileSelectButton.vue │ │ ├── dataConfig.ts │ │ ├── index.ts │ │ └── util.ts │ ├── config.ts │ ├── declarations/ │ │ ├── svg.d.ts │ │ └── type.d.ts │ ├── entry/ │ │ ├── Page.vue │ │ ├── about.ts │ │ ├── detachWindow.ts │ │ ├── fastPanel.ts │ │ ├── feedback.ts │ │ ├── guide.ts │ │ ├── log.ts │ │ ├── monitor.ts │ │ ├── payment.ts │ │ ├── setup.ts │ │ ├── store.ts │ │ ├── system.ts │ │ ├── user.ts │ │ └── workflow.ts │ ├── hooks/ │ │ └── user.ts │ ├── lang/ │ │ ├── en-US.json │ │ ├── index.ts │ │ └── zh-CN.json │ ├── layouts/ │ │ ├── Main.vue │ │ └── Raw.vue │ ├── lib/ │ │ ├── api.ts │ │ ├── audio.ts │ │ ├── components/ │ │ │ └── Prompt.vue │ │ ├── dialog.ts │ │ ├── env.ts │ │ ├── error.ts │ │ ├── event.ts │ │ ├── file.ts │ │ ├── markdown.ts │ │ ├── storage.ts │ │ ├── toggle.ts │ │ ├── ui.ts │ │ └── util.ts │ ├── main.ts │ ├── module/ │ │ └── Model/ │ │ ├── ModelGenerateButton.vue │ │ ├── ModelGenerator.vue │ │ ├── ModelPromptDataConfigButton.vue │ │ ├── ModelSelector.vue │ │ ├── ModelSetting.vue │ │ ├── ModelSettingDialog.vue │ │ ├── components/ │ │ │ ├── ModelAddDialog.vue │ │ │ ├── ModelEditDialog.vue │ │ │ ├── ProviderAddDialog.vue │ │ │ ├── ProviderEditDialog.vue │ │ │ └── ProviderTestDialog.vue │ │ ├── models.ts │ │ ├── provider/ │ │ │ ├── driver/ │ │ │ │ ├── base.ts │ │ │ │ └── openai.ts │ │ │ └── provider.ts │ │ ├── providers.ts │ │ ├── store/ │ │ │ └── model.ts │ │ └── types.ts │ ├── pages/ │ │ ├── DetachWindow/ │ │ │ └── operate.ts │ │ ├── FastPanel/ │ │ │ ├── FastPanelResult.vue │ │ │ ├── FastPanelSearch.vue │ │ │ └── Lib/ │ │ │ └── resultOperate.ts │ │ ├── Home.vue │ │ ├── Main/ │ │ │ ├── Components/ │ │ │ │ ├── ResultActionCodeError.vue │ │ │ │ ├── ResultActionCodeItemList.vue │ │ │ │ ├── ResultActionCodeLoading.vue │ │ │ │ ├── ResultItem.vue │ │ │ │ ├── ResultLoading.vue │ │ │ │ └── ResultWindowItem.vue │ │ │ ├── Lib/ │ │ │ │ ├── entryListener.ts │ │ │ │ ├── mainOperate.ts │ │ │ │ ├── resultOperate.ts │ │ │ │ ├── resultResize.ts │ │ │ │ ├── searchOperate.ts │ │ │ │ └── viewOperate.ts │ │ │ ├── MainResult.vue │ │ │ └── MainSearch.vue │ │ ├── PageAbout.vue │ │ ├── PageDetachWindow.vue │ │ ├── PageFastPanel.vue │ │ ├── PageFeedback.vue │ │ ├── PageGuide.vue │ │ ├── PageLog.vue │ │ ├── PageMonitor.vue │ │ ├── PagePayment.vue │ │ ├── PageSetup.vue │ │ ├── PageStore.vue │ │ ├── PageSystem.vue │ │ ├── PageUser.vue │ │ ├── PageWorkflow.vue │ │ ├── Setting.vue │ │ └── System/ │ │ ├── SystemAbout.vue │ │ ├── SystemAction.vue │ │ ├── SystemData.vue │ │ ├── SystemFile.vue │ │ ├── SystemLaunch.vue │ │ ├── SystemMCP.vue │ │ ├── SystemModel.vue │ │ ├── SystemPlugin.vue │ │ ├── SystemSetting.vue │ │ ├── SystemUser.vue │ │ └── components/ │ │ ├── ActionTypeIcon.vue │ │ ├── HotkeyInput.vue │ │ ├── SystemActionMatchDetailDialog.vue │ │ ├── SystemDataBackup/ │ │ │ ├── WebDavManage.vue │ │ │ └── WebDavManageSettingDialog.vue │ │ ├── SystemDataBackupDialog.vue │ │ ├── SystemDataViewDetailDialog.vue │ │ ├── SystemDataViewDialog.vue │ │ └── type.ts │ ├── router.ts │ ├── store/ │ │ ├── index.ts │ │ └── modules/ │ │ ├── app.ts │ │ ├── manager.ts │ │ ├── setting.ts │ │ ├── task.ts │ │ └── user.ts │ ├── style.less │ ├── task/ │ │ └── index.ts │ ├── types/ │ │ └── Manager.ts │ └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.flat.txt └── vite.config.ts