diff --git a/src/renderer/src/pages/agents/AgentsPage.tsx b/src/renderer/src/pages/agents/AgentsPage.tsx index 62aec102..8098cce1 100644 --- a/src/renderer/src/pages/agents/AgentsPage.tsx +++ b/src/renderer/src/pages/agents/AgentsPage.tsx @@ -4,7 +4,7 @@ import Scrollbar from '@renderer/components/Scrollbar' import SystemAgents from '@renderer/config/agents.json' import { createAssistantFromAgent } from '@renderer/services/assistant' import { Agent } from '@renderer/types' -import { sortByEnglishFirst, uuid } from '@renderer/utils' +import { uuid } from '@renderer/utils' import { Col, Empty, Input, Row, Tabs as TabsAntd, Typography } from 'antd' import { groupBy, omit } from 'lodash' import { FC, useCallback, useMemo, useState } from 'react' @@ -96,34 +96,32 @@ const AgentsPage: FC = () => { } const tabItems = useMemo(() => { - return Object.keys(filteredAgentGroups) - .sort(sortByEnglishFirst) - .map((group, i) => { - const id = String(i + 1) - return { - label: group, - key: id, - children: ( - - - {group} - - - {filteredAgentGroups[group].map((agent, index) => { - return ( - - onAddAgentConfirm(getAgentFromSystemAgent(agent))} - agent={agent as any} - /> - - ) - })} - - - ) - } - }) + let groups = Object.keys(filteredAgentGroups) + groups = groups.filter((g) => g !== '办公') + groups = ['办公', ...groups] + return groups.map((group, i) => { + const id = String(i + 1) + return { + label: group, + key: id, + children: ( + + + {group} + + + {filteredAgentGroups[group].map((agent, index) => { + return ( + + onAddAgentConfirm(getAgentFromSystemAgent(agent))} agent={agent as any} /> + + ) + })} + + + ) + } + }) }, [filteredAgentGroups, onAddAgentConfirm]) return ( diff --git a/src/renderer/src/pages/agents/components/AgentCard.tsx b/src/renderer/src/pages/agents/components/AgentCard.tsx index 51ee030f..268e034c 100644 --- a/src/renderer/src/pages/agents/components/AgentCard.tsx +++ b/src/renderer/src/pages/agents/components/AgentCard.tsx @@ -15,7 +15,9 @@ const AgentCard: React.FC = ({ agent, onClick }) => { {agent.name} - {agent.description || agent.prompt} + + {(agent.description || agent.prompt).substring(0, 20)} + )