import type { Capabilities } from "@/lib/api" function Chip({ children, tone = "muted" }: { children: React.ReactNode; tone?: "muted" | "primary" | "warn" }) { const tones = { muted: "bg-muted text-muted-foreground", primary: "bg-primary/15 text-primary", warn: "bg-amber-500/15 text-amber-500", } return ( {children} ) } export function CapsChips({ caps }: { caps?: Capabilities }) { if (!caps) return null return ( {caps.coder && ๐Ÿ’ป Code} {caps.vision && ๐Ÿ‘ Bild} {caps.reasoning && ๐Ÿง  Reason} {caps.moe && ๐Ÿงฉ MoE{caps.active_b ? `ยท${caps.active_b}b` : ""}} {caps.tools === "yes" && ๐Ÿ›  Tools} {caps.tools === "likely" && ๐Ÿ›  Tools?} {caps.embedding && ๐Ÿ”ข Embed} ) }