import type { JSX } from "react" import { getTranslations } from "next-intl/server" import { Badge } from "@/components/ui/badge" import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" import { ArrowRight, Zap } from "lucide-react" import { SUB_AGENT_KEYS, AGENT_STYLES, CATEGORY_ROUTING, SKILL_INJECTIONS, } from "@/components/landing/constants" export async function SubAgentsSection(): Promise { const t = await getTranslations("landing") return (

{t("agents.title")}

{t("agents.subtitle")}

{SUB_AGENT_KEYS.map((key) => { const style = AGENT_STYLES[key] const Icon = style.icon return (
{t(`agents.${key}.model`)}
{t(`agents.${key}.name`)} {t(`agents.${key}.role`)}

{t(`agents.${key}.description`)}

) })}
{t("agents.dynamicSystem.role")}
{t("agents.dynamicSystem.name")} {t("agents.dynamicSystem.description")}

Category Routing

{CATEGORY_ROUTING.map((item) => (
{item.cat} {item.model}
))}

Skill Injection

{SKILL_INJECTIONS.map((skill) => (
{skill}
))}

"The right model + right expertise, every time."

) }