'use client'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { MessageSquare, Bot, Shield, Settings, Plus, LogOut, LayoutDashboard, Activity, Globe, ShieldCheck, Sparkles, Cpu, Server, Zap, BarChart2, Network, Send, Rocket, Terminal, Brain, Database, Lock, CheckSquare, } from 'lucide-react'; import { useAuthStore } from '@/stores/auth-store'; import { useWorkspaceStore } from '@/stores/workspace-store'; import { cn } from '@/lib/cn'; export default function Sidebar() { const pathname = usePathname(); const logout = useAuthStore((state) => state.logout); const currentWorkspace = useWorkspaceStore((state) => state.currentWorkspace); const navigation = [ { name: 'Dashboard', href: '/workspace', icon: LayoutDashboard }, { name: 'Conversations', href: '/conversations', icon: MessageSquare }, { name: 'Agents', href: '/agents', icon: Bot }, { name: 'Monitoring', href: '/monitoring', icon: Activity }, { name: 'Analytics', href: '/analytics', icon: BarChart2 }, { name: 'Fleet', href: '/fleet', icon: Server }, { name: 'Network', href: '/network', icon: Network }, { name: 'Mesh', href: '/mesh', icon: Send }, { name: 'Workers', href: '/workers', icon: Zap }, { name: 'Deployments', href: '/deployments', icon: Rocket }, { name: 'DNS', href: '/dns', icon: Globe }, { name: 'Logs', href: '/logs', icon: Terminal }, { name: 'Memory', href: '/memory', icon: Brain }, { name: 'KV Browser', href: '/kv', icon: Database }, { name: 'Terminal', href: '/terminal', icon: Terminal }, { name: 'Vault', href: '/vault', icon: Lock }, { name: 'Tasks', href: '/agents-tasks', icon: CheckSquare }, { name: 'Worlds', href: '/worlds', icon: Globe }, { name: 'Verify', href: '/verify', icon: ShieldCheck }, { name: 'Governance', href: '/governance', icon: Shield }, { name: 'Onboarding', href: '/onboarding', icon: Sparkles }, { name: 'Settings', href: '/settings', icon: Settings }, ]; return (
{/* Logo & Workspace header */}
B

BlackRoad OS

{currentWorkspace?.name || 'Workspace'}

{/* New conversation button */}
New Conversation
{/* Navigation */} {/* Agent fleet stats footer */}

30,000 agents

aria64 · blackroad-pi · alice

); }