Files
JARVIS/frontend/src/app/navigation/nav.ts

35 lines
984 B
TypeScript
Raw Normal View History

import {
Activity,
BookOpen,
Bot,
CheckSquare,
LayoutGrid,
MessageCircle,
MessageSquare,
Network,
Settings,
Star,
Terminal,
type LucideIcon,
} from 'lucide-vue-next'
export interface NavItem {
name: string
path: string
icon: LucideIcon
}
export const navItems: NavItem[] = [
{ name: '沟通系统', path: '/chat', icon: MessageCircle },
{ name: '智能链路', path: '/agents', icon: Bot },
{ name: '技能中心', path: '/skills', icon: Star },
{ name: '资料中枢', path: '/knowledge', icon: BookOpen },
{ name: '知识大脑', path: '/brain', icon: Network },
{ name: '任务矩阵', path: '/kanban', icon: LayoutGrid },
{ name: '任务调度', path: '/todo', icon: CheckSquare },
{ name: '信息交易所', path: '/forum', icon: MessageSquare },
{ name: '运行状态', path: '/stats', icon: Activity },
{ name: '运行日志', path: '/logs', icon: Terminal },
{ name: '系统设置', path: '/settings', icon: Settings },
]