diff --git a/src/main/services/AppUpdater.ts b/src/main/services/AppUpdater.ts
index fa7413699d..e60dac31f0 100644
--- a/src/main/services/AppUpdater.ts
+++ b/src/main/services/AppUpdater.ts
@@ -9,10 +9,10 @@ import { CancellationToken, UpdateInfo } from 'builder-util-runtime'
import { app, BrowserWindow, dialog } from 'electron'
import { AppUpdater as _AppUpdater, autoUpdater, Logger, NsisUpdater, UpdateCheckResult } from 'electron-updater'
import path from 'path'
-import { windowService } from './WindowService'
import icon from '../../../build/icon.png?asset'
import { configManager } from './ConfigManager'
+import { windowService } from './WindowService'
const logger = loggerService.withContext('AppUpdater')
diff --git a/src/renderer/src/i18n/locales/en-us.json b/src/renderer/src/i18n/locales/en-us.json
index 3a13cb9251..d1ec6e6b5c 100644
--- a/src/renderer/src/i18n/locales/en-us.json
+++ b/src/renderer/src/i18n/locales/en-us.json
@@ -2889,7 +2889,7 @@
"tagsPlaceholder": "Enter tags",
"timeout": "Timeout",
"timeoutTooltip": "Timeout in seconds for requests to this server, default is 60 seconds",
- "title": "MCP Settings",
+ "title": "MCP",
"tools": {
"autoApprove": {
"label": "Auto Approve",
@@ -3432,10 +3432,10 @@
"title": "Settings",
"tool": {
"preprocess": {
- "provider": "Pre Process Provider",
- "provider_placeholder": "Choose a Pre Process provider",
- "title": "Pre Process",
- "tooltip": "In Settings -> Tools, set a document preprocessing service provider. Document preprocessing can effectively improve the retrieval performance of complex format documents and scanned documents."
+ "provider": "Document Processing Provider",
+ "provider_placeholder": "Choose a document processing provider",
+ "title": "Document Processing",
+ "tooltip": "In Settings -> Tools, set a document processing service provider. Document processing can effectively improve the retrieval performance of complex format documents and scanned documents."
},
"title": "Other Settings",
"websearch": {
diff --git a/src/renderer/src/i18n/locales/ja-jp.json b/src/renderer/src/i18n/locales/ja-jp.json
index fa4f46b90b..94bf9b7faa 100644
--- a/src/renderer/src/i18n/locales/ja-jp.json
+++ b/src/renderer/src/i18n/locales/ja-jp.json
@@ -2889,7 +2889,7 @@
"tagsPlaceholder": "タグを入力",
"timeout": "タイムアウト",
"timeoutTooltip": "このサーバーへのリクエストのタイムアウト時間(秒)、デフォルトは60秒です",
- "title": "MCP 設定",
+ "title": "MCP",
"tools": {
"autoApprove": {
"label": "自動承認",
diff --git a/src/renderer/src/i18n/locales/ru-ru.json b/src/renderer/src/i18n/locales/ru-ru.json
index 6395bbc3bf..3da62da559 100644
--- a/src/renderer/src/i18n/locales/ru-ru.json
+++ b/src/renderer/src/i18n/locales/ru-ru.json
@@ -2889,7 +2889,7 @@
"tagsPlaceholder": "Введите теги",
"timeout": "Тайм-аут",
"timeoutTooltip": "Тайм-аут в секундах для запросов к этому серверу, по умолчанию 60 секунд",
- "title": "Настройки MCP",
+ "title": "MCP",
"tools": {
"autoApprove": {
"label": "Автоматическое одобрение",
@@ -3432,10 +3432,10 @@
"title": "Настройки",
"tool": {
"preprocess": {
- "provider": "Предварительная обработка Поставщик",
- "provider_placeholder": "Выберите поставщика услуг предварительной обработки",
- "title": "Предварительная обработка",
- "tooltip": "В настройках (Настройки -> Инструменты) укажите поставщика услуги предварительной обработки документов. Предварительная обработка документов может значительно повысить эффективность поиска для документов сложных форматов и отсканированных документов."
+ "provider": "Поставщик обработки документов",
+ "provider_placeholder": "Выберите поставщика услуг обработки документов",
+ "title": "Обработка документов",
+ "tooltip": "В настройках (Настройки -> Инструменты) укажите поставщика услуг обработки документов. Обработка документов может значительно повысить эффективность поиска для документов сложных форматов и отсканированных документов."
},
"title": "Другие настройки",
"websearch": {
diff --git a/src/renderer/src/i18n/locales/zh-cn.json b/src/renderer/src/i18n/locales/zh-cn.json
index 250aa8ee72..beac18d19e 100644
--- a/src/renderer/src/i18n/locales/zh-cn.json
+++ b/src/renderer/src/i18n/locales/zh-cn.json
@@ -176,7 +176,7 @@
"enableFirst": "请先在 MCP 设置中启用此服务器",
"label": "MCP 服务器",
"noServersAvailable": "无可用 MCP 服务器。请在设置中添加服务器",
- "title": "MCP 设置"
+ "title": "MCP 服务器"
},
"model": "模型设置",
"more": "助手设置",
@@ -2889,7 +2889,7 @@
"tagsPlaceholder": "输入标签",
"timeout": "超时",
"timeoutTooltip": "对该服务器请求的超时时间(秒),默认为 60 秒",
- "title": "MCP 设置",
+ "title": "MCP",
"tools": {
"autoApprove": {
"label": "自动批准",
@@ -3432,10 +3432,10 @@
"title": "设置",
"tool": {
"preprocess": {
- "provider": "文档预处理服务商",
- "provider_placeholder": "选择一个文档预处理服务商",
- "title": "文档预处理",
- "tooltip": "在设置 -> 工具中设置文档预处理服务商,文档预处理可以有效提升复杂格式文档与扫描版文档的检索效果"
+ "provider": "文档处理服务商",
+ "provider_placeholder": "选择一个文档处理服务商",
+ "title": "文档处理",
+ "tooltip": "在设置 -> 工具中设置文档处理服务商,文档处理可以有效提升复杂格式文档与扫描版文档的检索效果"
},
"title": "其他设置",
"websearch": {
diff --git a/src/renderer/src/i18n/locales/zh-tw.json b/src/renderer/src/i18n/locales/zh-tw.json
index b06f199777..e2f156a9d0 100644
--- a/src/renderer/src/i18n/locales/zh-tw.json
+++ b/src/renderer/src/i18n/locales/zh-tw.json
@@ -2889,7 +2889,7 @@
"tagsPlaceholder": "輸入標籤",
"timeout": "超時",
"timeoutTooltip": "對該伺服器請求的超時時間(秒),預設為 60 秒",
- "title": "MCP 設定",
+ "title": "MCP",
"tools": {
"autoApprove": {
"label": "自動批准",
@@ -3432,10 +3432,10 @@
"title": "設定",
"tool": {
"preprocess": {
- "provider": "前置處理供應商",
- "provider_placeholder": "選擇一個預處理供應商",
- "title": "前置處理",
- "tooltip": "在「設定」->「工具」中設定文件預處理服務供應商。文件預處理可有效提升複雜格式文件及掃描文件的檢索效能"
+ "provider": "文件處理供應商",
+ "provider_placeholder": "選擇一個文件處理供應商",
+ "title": "文件處理",
+ "tooltip": "在「設定」->「工具」中設定文件處理服務供應商。文件處理可有效提升複雜格式文件及掃描文件的檢索效能"
},
"title": "其他設定",
"websearch": {
diff --git a/src/renderer/src/pages/settings/ToolSettings/PreprocessSettings/PreprocessSettings.tsx b/src/renderer/src/pages/settings/PreprocessSettings/PreprocessSettings.tsx
similarity index 99%
rename from src/renderer/src/pages/settings/ToolSettings/PreprocessSettings/PreprocessSettings.tsx
rename to src/renderer/src/pages/settings/PreprocessSettings/PreprocessSettings.tsx
index c2de952dd7..c1592ac73f 100644
--- a/src/renderer/src/pages/settings/ToolSettings/PreprocessSettings/PreprocessSettings.tsx
+++ b/src/renderer/src/pages/settings/PreprocessSettings/PreprocessSettings.tsx
@@ -20,7 +20,7 @@ import {
SettingRowTitle,
SettingSubtitle,
SettingTitle
-} from '../..'
+} from '..'
interface Props {
provider: PreprocessProvider
diff --git a/src/renderer/src/pages/settings/ToolSettings/PreprocessSettings/index.tsx b/src/renderer/src/pages/settings/PreprocessSettings/index.tsx
similarity index 97%
rename from src/renderer/src/pages/settings/ToolSettings/PreprocessSettings/index.tsx
rename to src/renderer/src/pages/settings/PreprocessSettings/index.tsx
index 23f8771e63..daa76c042c 100644
--- a/src/renderer/src/pages/settings/ToolSettings/PreprocessSettings/index.tsx
+++ b/src/renderer/src/pages/settings/PreprocessSettings/index.tsx
@@ -6,7 +6,7 @@ import { Select } from 'antd'
import { FC, useState } from 'react'
import { useTranslation } from 'react-i18next'
-import { SettingContainer, SettingDivider, SettingGroup, SettingRow, SettingRowTitle, SettingTitle } from '../..'
+import { SettingContainer, SettingDivider, SettingGroup, SettingRow, SettingRowTitle, SettingTitle } from '..'
import PreprocessProviderSettings from './PreprocessSettings'
const PreprocessSettings: FC = () => {
diff --git a/src/renderer/src/pages/settings/ProviderSettings/index.tsx b/src/renderer/src/pages/settings/ProviderSettings/index.tsx
index 836a156faa..98d8120557 100644
--- a/src/renderer/src/pages/settings/ProviderSettings/index.tsx
+++ b/src/renderer/src/pages/settings/ProviderSettings/index.tsx
@@ -535,6 +535,7 @@ const ProviderListContainer = styled.div`
flex-direction: column;
min-width: calc(var(--settings-width) + 10px);
height: calc(100vh - var(--navbar-height));
+ padding-bottom: 5px;
border-right: 0.5px solid var(--color-border);
`
diff --git a/src/renderer/src/pages/settings/ToolSettings/QuickPhraseSettings.tsx b/src/renderer/src/pages/settings/QuickPhraseSettings.tsx
similarity index 99%
rename from src/renderer/src/pages/settings/ToolSettings/QuickPhraseSettings.tsx
rename to src/renderer/src/pages/settings/QuickPhraseSettings.tsx
index 8cddc8aa4b..a8b395a2e2 100644
--- a/src/renderer/src/pages/settings/ToolSettings/QuickPhraseSettings.tsx
+++ b/src/renderer/src/pages/settings/QuickPhraseSettings.tsx
@@ -11,7 +11,7 @@ import { FC, useEffect, useState } from 'react'
import { useTranslation } from 'react-i18next'
import styled from 'styled-components'
-import { SettingContainer, SettingDivider, SettingGroup, SettingRow, SettingTitle } from '..'
+import { SettingContainer, SettingDivider, SettingGroup, SettingRow, SettingTitle } from '.'
const { TextArea } = Input
diff --git a/src/renderer/src/pages/settings/SettingsPage.tsx b/src/renderer/src/pages/settings/SettingsPage.tsx
index 72ff047882..59a505d45b 100644
--- a/src/renderer/src/pages/settings/SettingsPage.tsx
+++ b/src/renderer/src/pages/settings/SettingsPage.tsx
@@ -1,10 +1,13 @@
+import { GlobalOutlined } from '@ant-design/icons'
import { Navbar, NavbarCenter } from '@renderer/components/app/Navbar'
+import Scrollbar from '@renderer/components/Scrollbar'
import ModelSettings from '@renderer/pages/settings/ModelSettings/ModelSettings'
+import { Divider as AntDivider } from 'antd'
import {
Brain,
Cloud,
Command,
- FolderCog,
+ FileCode,
HardDrive,
Info,
MonitorCog,
@@ -12,7 +15,8 @@ import {
PictureInPicture2,
Settings2,
SquareTerminal,
- TextCursorInput
+ TextCursorInput,
+ Zap
} from 'lucide-react'
import { FC } from 'react'
import { useTranslation } from 'react-i18next'
@@ -25,11 +29,13 @@ import DisplaySettings from './DisplaySettings/DisplaySettings'
import GeneralSettings from './GeneralSettings'
import MCPSettings from './MCPSettings'
import MemorySettings from './MemorySettings'
+import PreprocessSettings from './PreprocessSettings'
import ProvidersList from './ProviderSettings'
import QuickAssistantSettings from './QuickAssistantSettings'
+import QuickPhraseSettings from './QuickPhraseSettings'
import SelectionAssistantSettings from './SelectionAssistantSettings/SelectionAssistantSettings'
import ShortcutSettings from './ShortcutSettings'
-import ToolSettings from './ToolSettings'
+import WebSearchSettings from './WebSearchSettings'
const SettingsPage: FC = () => {
const { pathname } = useLocation()
@@ -56,6 +62,7 @@ const SettingsPage: FC = () => {
{t('settings.model')}
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+