import { Layout } from '@/routers/constant'; const aiRouter = { sort: 4, path: '/ai', name: 'AI-Menu', component: Layout, redirect: '/ai/model/account', meta: { icon: 'p-jiqiren2', title: 'menu.aiTools', }, children: [ { path: '/ai/agents/agent', name: 'Agents', component: () => import('@/views/ai/agents/agent/index.vue'), meta: { icon: 'p-jiqiren2', title: 'aiTools.agents.agent', permission: 'ai_agent_view', }, }, { path: '/ai/model/account', name: 'AIModel', component: () => import('@/views/ai/model/index.vue'), meta: { icon: 'p-moxing-menu', title: 'aiTools.model.model', permission: 'ai_model_view', }, }, { path: '/ai/model/local', hidden: true, name: 'LocalModel', component: () => import('@/views/ai/model/index.vue'), meta: { title: 'aiTools.model.localModel', activeMenu: '/ai/model/account', permission: 'ai_model_view', }, }, { path: '/ai/mcp', name: 'MCPServer', component: () => import('@/views/ai/mcp/server/index.vue'), meta: { icon: 'p-mcp-menu', title: 'menu.mcp', permission: 'ai_mcp_view', }, }, { path: '/ai/gpu/current', name: 'GPU', component: () => import('@/views/ai/gpu/current/index.vue'), meta: { icon: 'p-gpu-menu', title: 'aiTools.gpu.gpu', activeMenu: '/ai/gpu/current', permission: 'ai_gpu_view', }, }, { path: '/ai/gpu/history', name: 'GPUHistory', component: () => import('@/views/ai/gpu/history/index.vue'), hidden: true, meta: { title: 'aiTools.gpu.history', activeMenu: '/ai/gpu/current', permission: 'ai_gpu_view', }, }, ], }; export default aiRouter;