33 lines
1.0 KiB
TypeScript
33 lines
1.0 KiB
TypeScript
import {
|
|
LayoutDashboard,
|
|
Boxes,
|
|
Cpu,
|
|
Brain,
|
|
Plug,
|
|
Bot,
|
|
HelpCircle,
|
|
type LucideIcon,
|
|
} from "lucide-react"
|
|
|
|
export type ViewId = "dashboard" | "models" | "system" | "memory" | "connect" | "agent" | "guide"
|
|
|
|
export interface NavItem {
|
|
id: ViewId
|
|
label: string
|
|
hint: string
|
|
icon: LucideIcon
|
|
}
|
|
|
|
// Eine Quelle der Wahrheit für Sidebar UND Command-Palette.
|
|
export const NAV: NavItem[] = [
|
|
{ id: "dashboard", label: "Zentrale", hint: "System- & Stack-Status", icon: LayoutDashboard },
|
|
{ id: "models", label: "Modell-Zentrale", hint: "Verwalten, laden & Gateway-Routing", icon: Boxes },
|
|
{ id: "system", label: "Diagnose", hint: "Metriken, Dienste, Logs", icon: Cpu },
|
|
{ id: "memory", label: "Gedächtnis", hint: "Geteiltes Memory verwalten", icon: Brain },
|
|
{ id: "connect", label: "Verbinden", hint: "IDE-/Agent-Configs erzeugen", icon: Plug },
|
|
{ id: "agent", label: "Hermes", hint: "Agent-Status & WebUI öffnen", icon: Bot },
|
|
{ id: "guide", label: "Anleitung", hint: "Einrichten & Vibe-Coding", icon: HelpCircle },
|
|
]
|
|
|
|
|