diff --git a/src/renderer/src/pages/settings/AgentSettings/AgentEssentialSettings.tsx b/src/renderer/src/pages/settings/AgentSettings/AgentEssentialSettings.tsx index 2d6024cedd..567f8b717c 100644 --- a/src/renderer/src/pages/settings/AgentSettings/AgentEssentialSettings.tsx +++ b/src/renderer/src/pages/settings/AgentSettings/AgentEssentialSettings.tsx @@ -1,4 +1,4 @@ -import { Button, Input, Select, SelectedItems, SelectItem, Tooltip } from '@heroui/react' +import { Button, Input, Select, SelectedItems, SelectItem, Textarea, Tooltip } from '@heroui/react' import { loggerService } from '@logger' import { ApiModelLabel } from '@renderer/components/ApiModelLabel' import { useApiModels } from '@renderer/hooks/agents/useModels' @@ -20,6 +20,7 @@ interface AgentEssentialSettingsProps { const AgentEssentialSettings: FC = ({ agent, update }) => { const { t } = useTranslation() const [name, setName] = useState((agent?.name ?? '').trim()) + const [description, setDescription] = useState((agent?.description ?? '').trim()) const { models } = useApiModels({ providerType: 'anthropic' }) const updateName = (name: string) => { @@ -40,6 +41,14 @@ const AgentEssentialSettings: FC = ({ agent, update [agent, update] ) + const updateDesc = useCallback( + (description: UpdateAgentForm['description']) => { + if (!agent) return + update({ id: agent.id, description }) + }, + [agent, update] + ) + const addAccessiblePath = useCallback(async () => { if (!agent) return @@ -147,6 +156,18 @@ const AgentEssentialSettings: FC = ({ agent, update ))} + + {t('common.description')} +