diff --git a/electron.vite.config.ts b/electron.vite.config.ts index d8955694c..54d47a976 100644 --- a/electron.vite.config.ts +++ b/electron.vite.config.ts @@ -58,6 +58,7 @@ export default defineConfig({ optimizeDeps: { exclude: ['markstream-vue', 'stream-monaco'], include: [ + '@antv/infographic', 'monaco-editor', 'axios' ] diff --git a/package.json b/package.json index fd82ea685..fce33ce5f 100644 --- a/package.json +++ b/package.json @@ -62,43 +62,42 @@ "dependencies": { "@agentclientprotocol/sdk": "^0.16.1", "@anthropic-ai/sdk": "^0.53.0", - "@antv/infographic": "^0.2.7", "@aws-sdk/client-bedrock": "^3.958.0", "@aws-sdk/client-bedrock-runtime": "^3.958.0", "@duckdb/node-api": "1.3.2-alpha.25", "@e2b/code-interpreter": "^1.5.1", "@electron-toolkit/preload": "^3.0.2", "@electron-toolkit/utils": "^4.0.0", - "@google/genai": "^1.34.0", + "@google/genai": "^1.46.0", "@jxa/run": "^1.4.0", - "@larksuiteoapi/node-sdk": "^1.59.0", - "@modelcontextprotocol/sdk": "^1.25.1", - "axios": "^1.13.2", + "@larksuiteoapi/node-sdk": "^1.60.0", + "@modelcontextprotocol/sdk": "^1.28.0", + "axios": "^1.13.6", "better-sqlite3-multiple-ciphers": "12.4.1", - "cheerio": "^1.1.2", + "cheerio": "^1.2.0", "chokidar": "^5.0.0", "compare-versions": "^6.1.1", "cross-spawn": "^7.0.6", - "diff": "^8.0.3", + "diff": "^8.0.4", "electron-log": "^5.4.3", "electron-store": "^8.2.0", - "electron-updater": "^6.6.2", + "electron-updater": "^6.8.3", "electron-window-state": "^5.0.3", "es-mime-types": "^0.1.4", "fflate": "^0.8.2", - "font-list": "^2.0.1", - "glob": "^13.0.0", + "font-list": "^2.0.2", + "glob": "^13.0.6", "gray-matter": "^4.0.3", "https-proxy-agent": "^7.0.6", - "jsonrepair": "^3.13.1", - "mammoth": "^1.11.0", - "nanoid": "^5.1.6", + "jsonrepair": "^3.13.3", + "mammoth": "^1.12.0", + "nanoid": "^5.1.7", "node-pty": "^1.1.0", "ollama": "^0.5.18", - "openai": "^6.32.0", + "openai": "^6.33.0", "pdf-parse-new": "^1.4.1", "run-applescript": "^7.1.0", - "safe-regex2": "^5.0.0", + "safe-regex2": "^5.1.0", "sharp": "^0.33.5", "together-ai": "^0.16.0", "tokenx": "^0.4.1", @@ -111,13 +110,13 @@ "devDependencies": { "@electron-toolkit/tsconfig": "^1.0.1", "@electron/notarize": "^3.1.1", - "@iconify-json/lucide": "^1.2.82", - "@iconify-json/vscode-icons": "^1.2.37", + "@iconify-json/lucide": "^1.2.99", + "@iconify-json/vscode-icons": "^1.2.45", "@iconify/vue": "^5.0.0", "@lingual/i18n-check": "0.8.12", "@pinia/colada": "^0.20.0", "@tailwindcss/typography": "^0.5.19", - "@tailwindcss/vite": "^4.1.18", + "@tailwindcss/vite": "^4.2.2", "@tiptap/core": "^2.11.7", "@tiptap/extension-code-block": "^2.11.9", "@tiptap/extension-document": "^2.11.7", @@ -132,13 +131,13 @@ "@tiptap/vue-3": "^2.11.7", "@types/better-sqlite3": "^7.6.13", "@types/mime-types": "^3.0.1", - "@types/node": "^22.19.3", + "@types/node": "^22.19.15", "@types/xlsx": "^0.0.35", "@typescript/native-preview": "7.0.0-dev.20260115.1", "@unovis/ts": "1.6.4", "@unovis/vue": "1.6.4", "@vee-validate/zod": "^4.15.1", - "@vitejs/plugin-vue": "^6.0.3", + "@vitejs/plugin-vue": "^6.0.5", "@vitest/ui": "^3.2.4", "@vue/test-utils": "^2.4.6", "@vueuse/core": "^12.8.2", @@ -154,41 +153,42 @@ "electron-vite": "^4.0.1", "jsdom": "^26.1.0", "katex": "^0.16.27", - "lint-staged": "^16.2.7", + "lint-staged": "^16.4.0", "lucide-vue-next": "^0.544.0", "markstream-vue": "0.0.8-beta.1", - "mermaid": "^11.12.2", - "minimatch": "^10.1.1", + "mermaid": "^11.13.0", + "minimatch": "^10.2.4", "monaco-editor": "^0.52.2", "oxfmt": "^0.42.0", - "oxlint": "^1.35.0", + "oxlint": "^1.57.0", "picocolors": "^1.1.1", "pinia": "^3.0.4", - "reka-ui": "^2.7.0", + "reka-ui": "^2.9.2", "simple-git-hooks": "^2.13.1", - "stream-monaco": "^0.0.15", - "tailwind-merge": "^3.4.0", + "stream-monaco": "^0.0.20", + "tailwind-merge": "^3.5.0", "tailwind-scrollbar-hide": "^4.0.0", - "tailwindcss": "^4.1.18", + "tailwindcss": "^4.2.2", "tailwindcss-animate": "^1.0.7", "tippy.js": "^6.3.7", "tw-animate-css": "^1.4.0", - "typescript": "^5.8.3", + "typescript": "^5.9.3", "vee-validate": "^4.15.1", - "vite": "^7.1.11", + "vite": "^7.3.1", "vite-plugin-monaco-editor-esm": "^2.0.2", - "vite-plugin-vue-devtools": "^8.0.5", - "vite-svg-loader": "^5.1.0", + "vite-plugin-vue-devtools": "^8.1.1", + "vite-svg-loader": "^5.1.1", "vitest": "^3.2.4", - "vue": "^3.5.26", - "vue-i18n": "^11.2.7", + "vue": "^3.5.31", + "vue-i18n": "^11.3.0", "vue-router": "4", "vue-sonner": "^2.0.9", "vue-tsgo": "0.0.1-yggdrasill.11", - "vue-virtual-scroller": "^2.0.0-beta.8", + "vue-virtual-scroller": "^2.0.0-beta.10", "vuedraggable": "^4.1.0", - "yaml": "^2.8.2", - "zod-to-json-schema": "^3.25.0" + "yaml": "^2.8.3", + "@antv/infographic": "^0.2.7", + "zod-to-json-schema": "^3.25.1" }, "simple-git-hooks": { "pre-commit": "node scripts/pre-commit.mjs", diff --git a/src/main/presenter/windowPresenter/index.ts b/src/main/presenter/windowPresenter/index.ts index 58b055a54..efc53e5c0 100644 --- a/src/main/presenter/windowPresenter/index.ts +++ b/src/main/presenter/windowPresenter/index.ts @@ -867,7 +867,9 @@ export class WindowPresenter implements IWindowPresenter { console.log( `Loading packaged main renderer file: ${join(__dirname, '../renderer/index.html')}` ) - appWindow.loadFile(join(__dirname, '../renderer/index.html'), { hash: '/chat' }) + appWindow.loadFile(join(__dirname, '../renderer/index.html'), { + hash: '/chat' + }) } // DevTools 不再自动打开,需要手动通过菜单或快捷键打开 @@ -1204,8 +1206,8 @@ export class WindowPresenter implements IWindowPresenter { // Initialize window state manager to remember position and size const settingsWindowState = windowStateManager({ file: 'settings-window-state.json', - defaultWidth: 900, - defaultHeight: 600 + defaultWidth: 1300, + defaultHeight: 800 }) // Create Settings Window with state persistence