diff --git a/src/renderer/src/Router.tsx b/src/renderer/src/Router.tsx
index fb555d8bc3..d8f4beda60 100644
--- a/src/renderer/src/Router.tsx
+++ b/src/renderer/src/Router.tsx
@@ -20,6 +20,7 @@ import NotesPage from './pages/notes/NotesPage'
import PaintingsRoutePage from './pages/paintings/PaintingsRoutePage'
import SettingsPage from './pages/settings/SettingsPage'
import AssistantPresetsPage from './pages/store/assistants/presets/AssistantPresetsPage'
+import { TerminalPage } from './pages/terminal/TerminalPage'
import TranslatePage from './pages/translate/TranslatePage'
const Router: FC = () => {
@@ -40,6 +41,7 @@ const Router: FC = () => {
} />
} />
} />
+ } />
} />
diff --git a/src/renderer/src/components/Tab/TabContainer.tsx b/src/renderer/src/components/Tab/TabContainer.tsx
index 08f16bb9cc..af7324af7b 100644
--- a/src/renderer/src/components/Tab/TabContainer.tsx
+++ b/src/renderer/src/components/Tab/TabContainer.tsx
@@ -19,6 +19,7 @@ import { classNames } from '@renderer/utils'
import { ThemeMode } from '@shared/data/preference/preferenceTypes'
import type { LRUCache } from 'lru-cache'
import {
+ Code,
FileSearch,
Folder,
Hammer,
@@ -106,6 +107,8 @@ const getTabIcon = (
case 'settings':
return
case 'code':
+ return
+ case 'terminal':
return
default:
return null
diff --git a/src/renderer/src/i18n/label.ts b/src/renderer/src/i18n/label.ts
index 3736437fc8..ea2180e42b 100644
--- a/src/renderer/src/i18n/label.ts
+++ b/src/renderer/src/i18n/label.ts
@@ -143,7 +143,8 @@ const titleKeyMap = {
notes: 'title.notes',
paintings: 'title.paintings',
settings: 'title.settings',
- translate: 'title.translate'
+ translate: 'title.translate',
+ terminal: 'title.terminal'
} as const
export const getTitleLabel = (key: string): string => {
diff --git a/src/renderer/src/pages/terminal/TerminalPage.tsx b/src/renderer/src/pages/terminal/TerminalPage.tsx
new file mode 100644
index 0000000000..131a28fd9c
--- /dev/null
+++ b/src/renderer/src/pages/terminal/TerminalPage.tsx
@@ -0,0 +1,18 @@
+import { Navbar, NavbarCenter } from '@renderer/components/app/Navbar'
+import { FC } from 'react'
+import { useTranslation } from 'react-i18next'
+
+export const TerminalPage: FC = () => {
+ // const { pathname } = useLocation()
+ const { t } = useTranslation()
+
+ // const isRoute = (path: string): string => (pathname.startsWith(path) ? 'active' : '')
+
+ return (
+
+
+ {t('title.terminal')}
+
+
+ )
+}