diff --git a/src/renderer/src/i18n/locales/zh-cn.json b/src/renderer/src/i18n/locales/zh-cn.json index 002284335b..5b841f27ae 100644 --- a/src/renderer/src/i18n/locales/zh-cn.json +++ b/src/renderer/src/i18n/locales/zh-cn.json @@ -132,7 +132,6 @@ }, "title": "API 服务器" }, - "assistants": { "abbr": "助手", "clear": { @@ -263,6 +262,9 @@ }, "chat": { "add": { + "agent": { + "title": "添加 Agent" + }, "assistant": { "title": "添加助手" }, diff --git a/src/renderer/src/pages/home/Tabs/AssistantsTab.tsx b/src/renderer/src/pages/home/Tabs/AssistantsTab.tsx index 5147cbb2c2..906b14d4e5 100644 --- a/src/renderer/src/pages/home/Tabs/AssistantsTab.tsx +++ b/src/renderer/src/pages/home/Tabs/AssistantsTab.tsx @@ -18,12 +18,14 @@ interface AssistantsTabProps { activeAssistant: Assistant setActiveAssistant: (assistant: Assistant) => void onCreateAssistant: () => void + onCreateAgent: () => void onCreateDefaultAssistant: () => void } const Assistants: FC = ({ activeAssistant, setActiveAssistant, onCreateAssistant, + onCreateAgent, onCreateDefaultAssistant }) => { const { assistants, removeAssistant, copyAssistant, updateAssistants } = useAssistants() @@ -83,6 +85,19 @@ const Assistants: FC = ({ ) }, [onCreateAssistant, t]) + const AddAgentButton = useCallback(() => { + return ( + + + + + {t('chat.add.agent.title')} + + + + ) + }, [onCreateAgent, t]) + if (assistantsTabSortType === 'tags') { return ( @@ -132,6 +147,7 @@ const Assistants: FC = ({ ))} {renderAddAssistantButton} + ) } @@ -159,6 +175,7 @@ const Assistants: FC = ({ )} {!dragging && renderAddAssistantButton} + {!dragging && }
) diff --git a/src/renderer/src/pages/home/Tabs/index.tsx b/src/renderer/src/pages/home/Tabs/index.tsx index 9362288df7..511a266b34 100644 --- a/src/renderer/src/pages/home/Tabs/index.tsx +++ b/src/renderer/src/pages/home/Tabs/index.tsx @@ -62,6 +62,10 @@ const HomeTabs: FC = ({ assistant && setActiveAssistant(assistant) } + const onCreateAgent = async () => { + window.toast.info('Not implemented') + } + const onCreateDefaultAssistant = () => { const assistant = { ...defaultAssistant, id: uuid() } addAssistant(assistant) @@ -133,6 +137,7 @@ const HomeTabs: FC = ({ activeAssistant={activeAssistant} setActiveAssistant={setActiveAssistant} onCreateAssistant={onCreateAssistant} + onCreateAgent={onCreateAgent} onCreateDefaultAssistant={onCreateDefaultAssistant} /> )}