'use client'; import { AgentSummary } from '@/lib/node-dashboard'; import { StatusBadge } from './StatusBadge'; interface AgentsCardProps { agents: AgentSummary; } export function AgentsCard({ agents }: AgentsCardProps) { const sortedKinds = Object.entries(agents.by_kind) .sort((a, b) => b[1] - a[1]) .slice(0, 6); return (

👥 Agents

{/* Stats */}

{agents.total}

Total

{agents.running}

Running

{/* By Kind */} {sortedKinds.length > 0 && (

By Type

{sortedKinds.map(([kind, count]) => ( {kind}: {count} ))}
)} {/* Top Agents */} {agents.top.length > 0 && (

Top Agents

{agents.top.map(agent => (

{agent.display_name}

{agent.kind}

))}
)}
); }