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}
)
}