From 900052e581c5655dd5a40192ebdfde727fa767ee Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Wed, 3 Jul 2024 13:44:05 +0800 Subject: [PATCH] feat: agent rename to assistant --- src/renderer/src/assets/styles/index.scss | 6 +- src/renderer/src/assets/styles/markdown.scss | 1 + ...ingPopup.tsx => AssistantSettingPopup.tsx} | 36 ++-- src/renderer/src/components/app/Navbar.tsx | 2 +- src/renderer/src/components/app/Statusbar.tsx | 2 +- src/renderer/src/hooks/useAgents.ts | 51 ------ src/renderer/src/hooks/useAssistants.ts | 51 ++++++ src/renderer/src/hooks/useTopic.ts | 10 +- src/renderer/src/pages/apps/AppsPage.tsx | 2 +- src/renderer/src/pages/home/HomePage.tsx | 28 +-- .../src/pages/home/components/Agents.tsx | 147 ---------------- .../src/pages/home/components/Assistants.tsx | 160 ++++++++++++++++++ .../src/pages/home/components/Chat/Chat.tsx | 18 +- .../home/components/Chat/Conversations.tsx | 14 +- .../pages/home/components/Chat/Inputbar.tsx | 14 +- .../pages/home/components/Chat/Message.tsx | 2 +- .../pages/home/components/Chat/TopicList.tsx | 20 +-- .../{AboutSetting.tsx => AboutSettings.tsx} | 4 +- .../src/pages/settings/CommonSettings.tsx | 10 ++ .../pages/settings/DefaultAgentSetting.tsx | 10 -- .../settings/DefaultAssistantSetting.tsx | 10 ++ .../src/pages/settings/GeneralSetting.tsx | 10 -- .../pages/settings/LanguageModelsSettings.tsx | 36 ++++ .../src/pages/settings/ModelsSetting.tsx | 10 -- .../src/pages/settings/SettingsPage.tsx | 45 ++--- .../settings/SystemAssistantSettings.tsx | 10 ++ src/renderer/src/services/agent.ts | 12 -- src/renderer/src/services/api.ts | 12 +- src/renderer/src/services/assistant.ts | 12 ++ src/renderer/src/store/agents.ts | 77 --------- src/renderer/src/store/assistants.ts | 79 +++++++++ src/renderer/src/store/index.ts | 4 +- src/renderer/src/store/llm.ts | 31 ++++ src/renderer/src/types/index.ts | 6 +- 34 files changed, 513 insertions(+), 429 deletions(-) rename src/renderer/src/components/Popups/{AgentSettingPopup.tsx => AssistantSettingPopup.tsx} (51%) delete mode 100644 src/renderer/src/hooks/useAgents.ts create mode 100644 src/renderer/src/hooks/useAssistants.ts delete mode 100644 src/renderer/src/pages/home/components/Agents.tsx create mode 100644 src/renderer/src/pages/home/components/Assistants.tsx rename src/renderer/src/pages/settings/{AboutSetting.tsx => AboutSettings.tsx} (68%) create mode 100644 src/renderer/src/pages/settings/CommonSettings.tsx delete mode 100644 src/renderer/src/pages/settings/DefaultAgentSetting.tsx create mode 100644 src/renderer/src/pages/settings/DefaultAssistantSetting.tsx delete mode 100644 src/renderer/src/pages/settings/GeneralSetting.tsx create mode 100644 src/renderer/src/pages/settings/LanguageModelsSettings.tsx delete mode 100644 src/renderer/src/pages/settings/ModelsSetting.tsx create mode 100644 src/renderer/src/pages/settings/SystemAssistantSettings.tsx delete mode 100644 src/renderer/src/services/agent.ts create mode 100644 src/renderer/src/services/assistant.ts delete mode 100644 src/renderer/src/store/agents.ts create mode 100644 src/renderer/src/store/assistants.ts create mode 100644 src/renderer/src/store/llm.ts diff --git a/src/renderer/src/assets/styles/index.scss b/src/renderer/src/assets/styles/index.scss index f281a6e4..18726823 100644 --- a/src/renderer/src/assets/styles/index.scss +++ b/src/renderer/src/assets/styles/index.scss @@ -34,9 +34,9 @@ --navbar-height: 42px; --sidebar-width: 68px; - --agents-width: 250px; - --topic-list-width: var(--agents-width); - --settings-width: var(--agents-width); + --assistants-width: 250px; + --topic-list-width: var(--assistants-width); + --settings-width: var(--assistants-width); --status-bar-height: 40px; --input-bar-height: 120px; } diff --git a/src/renderer/src/assets/styles/markdown.scss b/src/renderer/src/assets/styles/markdown.scss index ec3dc9b1..bbf49528 100644 --- a/src/renderer/src/assets/styles/markdown.scss +++ b/src/renderer/src/assets/styles/markdown.scss @@ -3,6 +3,7 @@ font-size: 15px; line-height: 1.6; user-select: text; + margin-top: 4px; .hljs { background-color: transparent; diff --git a/src/renderer/src/components/Popups/AgentSettingPopup.tsx b/src/renderer/src/components/Popups/AssistantSettingPopup.tsx similarity index 51% rename from src/renderer/src/components/Popups/AgentSettingPopup.tsx rename to src/renderer/src/components/Popups/AssistantSettingPopup.tsx index 5b217165..d709dc00 100644 --- a/src/renderer/src/components/Popups/AgentSettingPopup.tsx +++ b/src/renderer/src/components/Popups/AssistantSettingPopup.tsx @@ -2,21 +2,21 @@ import { Input, Modal } from 'antd' import { useState } from 'react' import { TopView } from '../TopView' import { Box } from '../Layout' -import { Agent } from '@renderer/types' +import { Assistant } from '@renderer/types' import TextArea from 'antd/es/input/TextArea' -interface AgentSettingPopupShowParams { - agent: Agent +interface AssistantSettingPopupShowParams { + assistant: Assistant } -interface Props extends AgentSettingPopupShowParams { - resolve: (agent: Agent) => void +interface Props extends AssistantSettingPopupShowParams { + resolve: (assistant: Assistant) => void } -const AgentSettingPopupContainer: React.FC = ({ agent, resolve }) => { - const [name, setName] = useState(agent.name) - const [description, setDescription] = useState(agent.description) - const [prompt, setPrompt] = useState(agent.prompt) +const AssistantSettingPopupContainer: React.FC = ({ assistant, resolve }) => { + const [name, setName] = useState(assistant.name) + const [description, setDescription] = useState(assistant.description) + const [prompt, setPrompt] = useState(assistant.prompt) const [open, setOpen] = useState(true) const onOk = () => { @@ -28,19 +28,19 @@ const AgentSettingPopupContainer: React.FC = ({ agent, resolve }) => { } const onClose = () => { - resolve({ ...agent, name, description, prompt }) + resolve({ ...assistant, name, description, prompt }) } return ( - + Name - setName(e.target.value)} autoFocus /> + setName(e.target.value)} autoFocus /> Description