PageSourceSearch

https://www.syrin.ai/products/agent-config

html syrin.ai collected 2026-10-05 14:36:23 UTC 138,096 bytes, 35 lines download raw bytes

1<!DOCTYPE html><!--3nxFlLrORHUXfFfFNj_uq--><html lang="en" class="light"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e41d5df559864f9e-s.p.380d09ea.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/assets/hero-section-image.png" as="image" fetchPriority="high"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fassets%2Fwordmark-white.png&amp;w=128&amp;q=75 1x, /_next/image?url=%2Fassets%2Fwordmark-white.png&amp;w=256&amp;q=75 2x"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fassets%2Fwordmark-white.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Fassets%2Fwordmark-white.png&amp;w=384&amp;q=75 2x"/><link rel="stylesheet" href="/_next/static/chunks/abd9b08f49caf4df.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/a459079cec33539d.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/66a8c16702b8a250.js"/>
1<script src="/_next/static/chunks/afa8ac6144fd9e10.js" async=""></script>
1<script src="/_next/static/chunks/3e200bca904262de.js" async=""></script>
1<script src="/_next/static/chunks/9dc88527b93ac6dc.js" async=""></script>
1<script src="/_next/static/chunks/5cedbe3d28acc407.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-7bb0199ca8f88c04.js" async=""></script>
1<script src="/_next/static/chunks/5a9fa1fbafe71519.js" async=""></script>
1<script src="/_next/static/chunks/1b45bae3d32d9dd3.js" async=""></script>
1<script src="/_next/static/chunks/b70c2acfe835be27.js" async=""></script>
1<script src="/_next/static/chunks/8440f595e458c9c7.js" async=""></script>
1<script src="/_next/static/chunks/30bdcda17092226f.js" async=""></script>
1<script src="/_next/static/chunks/1935577ce1253598.js" async=""></script>
1<script src="/_next/static/chunks/ff1a16fafef87110.js" async=""></script>
1<script src="/_next/static/chunks/7340adf74ff47ec0.js" async=""></script>
1<script src="/_next/static/chunks/a81dba2635244431.js" async=""></script>
1<script src="/_next/static/chunks/3aab0f7dfe32f110.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-SSMC0T3Y7Q" as="script"/><link rel="preload" href="/assets/hero-section-image.png" as="image" fetchPriority="high"/><link rel="alternate" type="application/rss+xml" title="Syrin Blog" href="/rss.xml"/><link rel="alternate" hrefLang="en" href="https://www.syrin.ai"/><meta name="next-size-adjust" content=""/><title>Agent Config: Change Any Agent Value Without Deploying | Syrin</title><meta name="description" content="A live dashboard to control every config value in your AI agents - model, temperature, flags, limits, prompts - without a single deploy. Free forever."/><link rel="manifest" href="/site.webmanifest"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://www.syrin.ai/products/agent-config"/><meta property="og:title" content="Agent Config: Change Any Agent Value Without Deploying | Syrin"/><meta property="og:description" content="A live dashboard to control every config value in your AI agents - model, temperature, flags, limits, prompts - without a single deploy. Free forever."/><meta property="og:url" content="https://www.syrin.ai/products/agent-config"/><meta property="og:site_name" content="Syrin"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://www.syrin.ai/assets/hero-section.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Agent Config: Change Any Agent Value Without Deploying"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:creator" content="@syrinlabs"/><meta name="twitter:title" content="Agent Config: Change Any Agent Value Without Deploying | Syrin"/><meta name="twitter:description" content="A live dashboard to control every config value in your AI agents - model, temperature, flags, limits, prompts - without a single deploy. Free forever."/><meta name="twitter:image" content="https://www.syrin.ai/assets/hero-section.png"/><link rel="icon" href="/favicon.ico?favicon.8e59b48e.ico" sizes="48x48" type="image/x-icon"/><link rel="icon" href="/favicon.ico" sizes="any"/><link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" type="image/png"/>
1<script type="application/ld+json">[{"@context":"https://schema.org","@type":"Organization","name":"Syrin","description":"Mission control for AI agents. Runtime control layer to detect drift, debug failures, and recover agents in production without redeploying.","url":"https://www.syrin.ai","logo":{"@type":"ImageObject","url":"https://www.syrin.ai/assets/syrin-dark.png"},"sameAs":["https://github.com/syrin-labs/","https://www.linkedin.com/company/syrin-ai/","https://docs.syrin.dev","https://x.com/syrinlabs","https://discord.gg/jH9cqPePrK","https://www.reddit.com/r/syrin_ai/","https://www.youtube.com/@syrin_dev"]},{"@context":"https://schema.org","@type":"WebSite","name":"Syrin","url":"https://www.syrin.ai","relatedLink":["https://docs.syrin.dev"],"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.syrin.ai/blog?q={search_term_string}"},"query-input":"required name=search_term_string"}},{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Syrin","applicationCategory":"DeveloperApplication","operatingSystem":"Web","offers":{"@type":"Offer","price":"0","priceCurrency":"USD","description":"Free tier available. Paid plans from $49/mo."},"description":"Mission control for AI agents. Runtime control layer for detecting drift, debugging agent failures, and recovering production agents without redeploying.","url":"https://www.syrin.ai"}]</script>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
1</head><body class="geist_efde1a47-module__SZ3kUW__variable geist_mono_1bf8cbf6-module__FlyLvG__variable instrument_serif_1dd02c61-module__1FHk8G__variable antialiased font-[family-name:var(--font-geist)]"><div hidden=""><!--$--><!--/$--></div><header class="fixed top-0 left-0 right-0 z-[100] w-full bg-transparent"><div class="relative z-[101] text-white transition-all duration-300" style="background:linear-gradient(to right, #3054ff, #ff6a00)"><div class="container mx-auto px-4 py-1.5 flex items-center justify-between text-xs"><div class="flex-1 text-center"><span>Your agents could be failing silently right now.</span> <a href="https://app.syrin.ai" target="_blank" rel="noopener noreferrer" class="underline hover:no-underline font-medium">Find out in 2 min →</a></div><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 h-5 w-5 text-white hover:bg-white/10 ml-4" aria-label="Dismiss announcement"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x h-3.5 w-3.5" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></button></div></div><nav class="relative z-100 w-full border-b transition-all duration-300" style="border-color:rgba(255,255,255,0.10);backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent"><div class="max-w-[1200px] mx-auto px-4 sm:px-6"><div class="flex h-16 items-center justify-between"><a class="flex items-center" href="/"><img alt="Syrin" width="100" height="32" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fwordmark-white.png&amp;w=128&amp;q=75 1x, /_next/image?url=%2Fassets%2Fwordmark-white.png&amp;w=256&amp;q=75 2x" src="/_next/image?url=%2Fassets%2Fwordmark-white.png&amp;w=256&amp;q=75"/></a><div class="hidden lg:flex items-center gap-7"><div class="relative"><button class="flex items-center gap-1 hover:opacity-70 text-sm font-medium text-white/75 hover:text-white transition-colors duration-200 text-white! font-semibold!" aria-expanded="false" aria-haspopup="true">Products<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3.5 w-3.5 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="relative"><button class="flex items-center gap-1 hover:opacity-70 text-sm font-medium text-white/75 hover:text-white transition-colors duration-200" aria-expanded="false" aria-haspopup="true">Developers<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3.5 w-3.5 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="relative"><button class="flex items-center gap-1 hover:opacity-70 text-sm font-medium text-white/75 hover:text-white transition-colors duration-200" aria-expanded="false" aria-haspopup="true">Docs<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3.5 w-3.5 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><a class="text-sm font-medium text-white/75 hover:text-white transition-colors duration-200 " href="/pricing">Pricing</a><a class="text-sm font-medium text-white/75 hover:text-white transition-colors duration-200 " href="/blog">Blog</a><a class="text-sm font-medium text-white/75 hover:text-white transition-colors duration-200 " href="/alternatives">Compare</a><a class="text-sm font-medium text-white/75 hover:text-white transition-colors duration-200 " href="/hire-us">
1Hire Us</a></div><div class="hidden lg:flex items-center gap-2"><a target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="flex items-center justify-center w-8 h-8 rounded-lg transition-colors duration-200 text-white/55 hover:text-white hover:bg-white/10" href="https://github.com/syrin-labs/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 496 512" height="17" width="17" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></a><a target="_blank" rel="noopener noreferrer" aria-label="Reddit" class="flex items-center justify-center w-8 h-8 rounded-lg transition-colors duration-200 text-white/55 hover:text-white hover:bg-white/10" href="https://www.reddit.com/r/syrin_ai/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="17" width="17" xmlns="http://www.w3.org/2000/svg"><path d="M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"></path></svg></a><a target="_blank" rel="noopener noreferrer" aria-label="Discord" class="flex items-center justify-center w-8 h-8 rounded-lg transition-colors duration-200 text-white/55 hover:text-white hover:bg-white/10" href="https://discord.gg/jH9cqPePrK"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 640 512" height="17" width="17" xmlns="http://www.w3.org/2000/svg"><path d="M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A48
16.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"></path></svg></a><div class="mx-1 w-px h-5 bg-white/15"></div><a class="px-4 py-2 rounded-md text-sm font-semibold transition-all duration-200 border text-white/80 border-white/20 hover:bg-white/8 hover:text-white" style="font-family:var(--font-geist)" href="/lets-talk">Book a call</a><a target="_blank" rel="noopener noreferrer" class="px-4 py-2 rounded-md text-sm font-semibold transition-all duration-200 bg-[#E8652D] text-white hover:bg-[#C8531D] shadow-sm shadow-[#E8652D]/20" style="font-family:var(--font-geist)" href="https://app.syrin.ai">Try free</a></div><button class="lg:hidden p-2 rounded-lg transition-colors text-white/70 hover:bg-white/10" aria-label="Toggle menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></nav></header><main class="pt-16">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.syrin.ai"},{"@type":"ListItem","position":2,"name":"Agent Config","item":"https://www.syrin.ai/products/agent-config"}]}</script>
1<div style="--fp-accent:#06b6d4;--fp-accent-rgb:6, 182, 212"><section class="relative w-full min-h-screen -mt-16 bg-black text-white overflow-hidden flex flex-col justify-center"><div class="absolute inset-0 overflow-hidden pointer-events-none select-none bg-anim-container" aria-hidden="true" style="transform:translateZ(0)"><div class="absolute inset-0" style="background:linear-gradient(160deg, #020b10 0%, #030e14 40%, #010a0d 100%)"></div><div class="absolute inset-0" style="opacity:0.45"><div class="absolute top-[-10%] left-1/2 -translate-x-1/2 w-[100vw] h-[55vh] opacity-[0.10] blur-[120px] mix-blend-screen pointer-events-none" style="background:radial-gradient(ellipse, #06b6d4 0%, #0891b2 50%, transparent 80%)"></div><div class="absolute bottom-[-12%] right-[-8%] w-[42vw] h-[42vw] max-w-[420px] opacity-[0.08] blur-[100px] mix-blend-screen" style="background:radial-gradient(circle, #22d3ee, transparent 70%)"></div><svg class="absolute inset-0 w-full h-full" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid slice"><defs><filter id="cfg2-glow" x="-30%" y="-30%" width="160%" height="160%"><feGaussianBlur stdDeviation="0.5" result="b"></feGaussianBlur><feMerge><feMergeNode in="b"></feMergeNode><feMergeNode in="SourceGraphic"></feMergeNode></feMerge></filter><filter id="cfg2-glow-lg" x="-50%" y="-50%" width="200%" height="200%"><feGaussianBlur stdDeviation="1.2" result="b"></feGaussianBlur><feMerge><feMergeNode in="b"></feMergeNode><feMergeNode in="SourceGraphic"></feMergeNode></feMerge></filter><radialGradient id="cfg2-sweep-grad" cx="50%" cy="50%" r="50%"><stop offset="0%" stop-color="#06b6d4" stop-opacity="0"></stop><stop offset="60%" stop-color="#06b6d4" stop-opacity="0.08"></stop><stop offset="100%" stop-color="#22d3ee" stop-opacity="0.18"></stop></radialGradient><clipPath id="cfg2-clip"><rect x="0" y="0" width="100" height="100"></rect></clipPath></defs><circle cx="50" cy="58" r="18" fill="none" stroke="#06b6d4" stroke-width="0.2" opacity="0.18" style="animation:cfg2-ring-in 0.8s ease 0s both"></circle><circle cx="50" cy="58" r="36" fill="none" stroke="#06b6d4" stroke-width="0.2" opacity="0.13" style="animation:cfg2-ring-in 0.8s ease 0.3s both"></circle><circle cx="50" cy="58" r="56" fill="none" stroke="#06b6d4" stroke-width="0.2" opacity="0.09" style="animation:cfg2-ring-in 0.8s ease 0.6s both"></circle><circle cx="50" cy="58" r="78" fill="none" stroke="#06b6d4" stroke-width="0.2" opacity="0.06" style="animation:cfg2-ring-in 0.8s ease 0.9s both"></circle><circle cx="50" cy="58" r="102" fill="none" stroke="#06b6d4" stroke-width="0.2" opacity="0.04" style="animation:cfg2-ring-in 0.8s ease 1.2s both"></circle><g style="transform-origin:50px 58px;animation:cfg2-sweep 8s linear infinite" clip-path="url(#cfg2-clip)"><path d="M 50 58 L 160 58 A 110 110 0 0 0 50.00000000000001 -52 Z" fill="url(#cfg2-sweep-grad)" opacity="0.7"></path><line x1="50" y1="58" x2="160" y2="58" stroke="#22d3ee" stroke-width="0.3" opacity="0.5" filter="url(#cfg2-glow)"></line></g><line x1="50" y1="58" x2="67.65895185717854" y2="67.38943125571782" stroke="#06b6d4" stroke-width="0.15" opacity="0.18" style="animation:cfg2-spoke-in 0.5s ease 1.4s both"></line><line x1="50" y1="58" x2="41.45897151161681" y2="89.87555226753926" stroke="#06b6d4" stroke-width="0.15" opacity="0.18" style="animation:cfg2-spoke-in 0.5s ease 1.7s both"></line><line x1="50" y1="58" x2="25.85185434277329" y2="51.52952387243699" stroke="#06b6d4" stroke-width="0.15" opacity="0.18" style="animation:cfg2-spoke-in 0.5s ease 2s both"></line><line x1="50" y1="58" x2="49.99999999999999" y2="18" stroke="#06b6d4" stroke-width="0.15" opacity="0.18" style="animation:cfg2-spoke-in 0.5s ease 2.3s both"></line><line x1="50" y1="58" x2="78.19077862357724" y2="47.73939570022994" stroke="#06b6d4" stroke-width="0.15" opacity="0.18" style="animation:cfg2-spoke-in 0.5s ease 2.6s both"></line><line x1="50" y1="58" x2="72.53463501372276" y2="100.38148445722848" stroke="#06b6d4" stroke-width="0.15" opacity="0.18" style="animation:cfg2-spoke-in 0.5s ease 1.9s both"></line><line x1="50" y1="58" x2="2.871995074094201" y2="79.97614961051637" stroke="#06b6d4" stroke-width="0.15" opacity="0.18" style="animation:cfg2-spoke-in 0.5s ease 2.1s both"></line><line x1="50" y1="58" x2="21.717345173792264" y2="24.294044502764976" stroke="#06b6d4" stroke-width="0.15" opacity="0.18" style="animation:cfg2-spoke-in 0.5s ease 2.4s both"></line><line x1="50" y1="58" x2="88.8908729652601" y2="19.109127034739878" stroke="#06b6d4" stroke-width="0.15" opacity="0.18" style="animation:cfg2-spoke-in 0.5s ease 2.7s both"></line><g style="animation:cfg2-node-in 0.4s ease 1.4s both"><circle cx="67.65895185717854" cy="67.38943125571782" r="1.8" fill="none" stroke="#06b6d4" stroke-width="0.4" opacity="0.5"></circle><circle cx="67.65895185717854" cy="67.38943125571782" r="0.8" fill="#22d3ee" opacity="0.8" filter="url
1(#cfg2-glow)"></circle></g><g style="animation:cfg2-node-in 0.4s ease 1.7s both"><circle cx="41.45897151161681" cy="89.87555226753926" r="1.8" fill="none" stroke="#06b6d4" stroke-width="0.4" opacity="0.5"></circle><circle cx="41.45897151161681" cy="89.87555226753926" r="0.8" fill="#22d3ee" opacity="0.8" filter="url(#cfg2-glow)"></circle></g><g style="animation:cfg2-node-in 0.4s ease 2s both"><circle cx="25.85185434277329" cy="51.52952387243699" r="1.8" fill="none" stroke="#06b6d4" stroke-width="0.4" opacity="0.5"></circle><circle cx="25.85185434277329" cy="51.52952387243699" r="0.8" fill="#22d3ee" opacity="0.8" filter="url(#cfg2-glow)"></circle></g><g style="animation:cfg2-node-in 0.4s ease 2.3s both"><circle cx="49.99999999999999" cy="18" r="1.8" fill="none" stroke="#06b6d4" stroke-width="0.4" opacity="0.5"></circle><circle cx="49.99999999999999" cy="18" r="0.8" fill="#22d3ee" opacity="0.8" filter="url(#cfg2-glow)"></circle></g><g style="animation:cfg2-node-in 0.4s ease 2.6s both"><circle cx="78.19077862357724" cy="47.73939570022994" r="1.8" fill="none" stroke="#06b6d4" stroke-width="0.4" opacity="0.5"></circle><circle cx="78.19077862357724" cy="47.73939570022994" r="0.8" fill="#22d3ee" opacity="0.8" filter="url(#cfg2-glow)"></circle></g><g style="animation:cfg2-node-in 0.4s ease 1.9s both"><circle cx="72.53463501372276" cy="100.38148445722848" r="1.8" fill="none" stroke="#06b6d4" stroke-width="0.4" opacity="0.5"></circle><circle cx="72.53463501372276" cy="100.38148445722848" r="0.8" fill="#22d3ee" opacity="0.8" filter="url(#cfg2-glow)"></circle></g><g style="animation:cfg2-node-in 0.4s ease 2.1s both"><circle cx="2.871995074094201" cy="79.97614961051637" r="1.8" fill="none" stroke="#06b6d4" stroke-width="0.4" opacity="0.5"></circle><circle cx="2.871995074094201" cy="79.97614961051637" r="0.8" fill="#22d3ee" opacity="0.8" filter="url(#cfg2-glow)"></circle></g><g style="animation:cfg2-node-in 0.4s ease 2.4s both"><circle cx="21.717345173792264" cy="24.294044502764976" r="1.8" fill="none" stroke="#06b6d4" stroke-width="0.4" opacity="0.5"></circle><circle cx="21.717345173792264" cy="24.294044502764976" r="0.8" fill="#22d3ee" opacity="0.8" filter="url(#cfg2-glow)"></circle></g><g style="animation:cfg2-node-in 0.4s ease 2.7s both"><circle cx="88.8908729652601" cy="19.109127034739878" r="1.8" fill="none" stroke="#06b6d4" stroke-width="0.4" opacity="0.5"></circle><circle cx="88.8908729652601" cy="19.109127034739878" r="0.8" fill="#22d3ee" opacity="0.8" filter="url(#cfg2-glow)"></circle></g><circle cx="50" cy="58" r="2.5" fill="none" stroke="#22d3ee" stroke-width="0.5" filter="url(#cfg2-glow-lg)" style="animation:cfg2-center-pulse 3s ease-in-out infinite"></circle><circle cx="50" cy="58" r="1.2" fill="#06b6d4" filter="url(#cfg2-glow-lg)" opacity="0.9"></circle></svg><style>
2        @keyframes cfg2-ring-in {
3          from { opacity: 0; }
4          to   { opacity: 1; }
5        }
6        @keyframes cfg2-sweep {
7          from { transform: rotate(0deg); }
8          to   { transform: rotate(360deg); }
9        }
10        @keyframes cfg2-node-in {
11          from { opacity: 0; transform: scale(0); }
12          to   { opacity: 1; transform: scale(1); }
13        }
14        @keyframes cfg2-spoke-in {
15          from { opacity: 0; }
16          to   { opacity: 1; }
17        }
18        @keyframes cfg2-center-pulse {
19          0%, 100% { r: 2.5; opacity: 0.9; }
20          50%       { r: 4.5; opacity: 0.3; }
21        }
22      </style></div></div><div class="absolute inset-0 bg-black/20 pointer-events-none"></div><div class="absolute inset-0 bg-[radial-gradient(ellipse_at_center,transparent_40%,rgba(0,0,0,0.55)_100%)] pointer-events-none"></div><div class="absolute inset-x-0 bottom-0 h-56 bg-gradient-to-t from-black to-transparent pointer-events-none"></div><div class="relative z-10 w-full max-w-[860px] mx-auto px-4 sm:px-6 pt-36 pb-24 flex flex-col items-center text-center"><div class="mb-8" style="opacity:1;transform:translateY(12px)"><span class="inline-flex items-center gap-2 px-4 py-1.5 rounded-full border text-[12px] font-semibold tracking-wide uppercase" style="border-color:rgba(6, 182, 212, 0.4);background:rgba(6, 182, 212, 0.12);color:rgb(6, 182, 212);font-family:var(--font-geist);letter-spacing:0.08em"><span class="w-1.5 h-1.5 rounded-full fp-badge-pulse" style="background:rgb(6, 182, 212)"></span>Agent Config</span></div><p class="text-[13px] sm:text-[14px] text-white/45 mb-4 tracking-wide" style="font-family:var(--font-geist);opacity:1">For teams tired of deploying just to change a number</p><h1 class="mb-6" style="opacity:1;transform:translateY(24px)"><span class="block font-bold text-[34px] sm:text-[56px] lg:text-[72px] leading-[1.05] tracking-[-0.025em] text-white" style="font-family:var(--font-geist);text-shadow:0 2px 40px rgba(0,0,0,0.9), 0 0 80px rgba(0,0,0,0.6)">You changed a value.</span><span class="block text-[32px] sm:text-[52px] lg:text-[68px] leading-[1.1] mt-3 font-bold" style="font-family:var(--font-geist);color:rgb(6, 182, 212);text-shadow:0 2px 40px rgba(0,0,0,0.9), 0 0 80px rgba(0,0,0,0.6)">Why deploy for that?</span></h1><p class="text-[17px] sm:text-[19px] leading-[1.6] text-white mb-8 max-w-[500px]" style="font-family:var(--font-geist);text-shadow:0 1px 20px rgba(0,0,0,0.85);opacity:1">Change any config in your running agents - model, temperature, flags, limits - live from a dashboard. No commit. No CI. No wait. Free forever.</p><div class="flex flex-col sm:flex-row items-center justify-center gap-3" style="opacity:1;transform:translateY(16px)"><div tabindex="0" style="display:inline-flex"><a target="_blank" rel="noopener noreferrer" class="group inline-flex items-center gap-3 pl-6 pr-2 py-2 bg-white rounded-full transition-all duration-200 hover:shadow-[0_0_28px_rgba(255,255,255,0.24)] hover:scale-[1.03]" href="https://app.syrin.ai"><span class="font-semibold text-[15px] text-[#0F0F0F]" style="font-family:var(--font-geist)">Start free</span><span class="flex items-center justify-center w-9 h-9 rounded-full" style="background:rgb(6, 182, 212)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-[18px] h-[18px] text-white" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a></div><div tabindex="0" style="display:inline-flex"><a class="inline-flex items-center gap-2.5 px-5 py-3 text-white/70 hover:text-white rounded-full border border-white/12 hover:border-white/28 hover:bg-white/[0.07] backdrop-blur-sm transition-all duration-200 text-[15px] font-medium" style="font-family:var(--font-geist)" href="/lets-talk?source=agent-config">Open your free dashboard</a></div></div><p class="text-[13px] text-white/40 mt-5" style="font-family:var(--font-geist);opacity:1">Free forever · No credit card · No deploy required · Works with any framework</p></div></section><section class="w-full bg-white border-b border-black/[0.06] py-12 px-4 sm:px-6"><div class="max-w-[1100px] mx-auto flex flex-col items-center gap-5"><p class="text-[12px] font-semibold uppercase tracking-[0.18em]" style="color:rgba(0,0,0,0.30);font-family:var(--font-geist);opacity:1;transform:translateY(8px)">Building in production with teams like these</p><div class="flex flex-wrap items-center justify-center" style="gap:56px;opacity:1;transform:translateY(10px)"><div style="opacity:1;transform:translateY(6px)"><img alt="Scaler" loading="lazy" width="180" height="52" decoding="async" data-nimg="1" class="object-contain" style="color:transparent;max-height:48px;width:auto;filter:grayscale(1);opacity:0.55" srcSet="/_next/image?url=%2Fassets%2Fpilots%2Fscaler.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Fassets%2Fpilots%2Fscaler.png&amp;w=384&amp;q=75 2x" src="/_next/image?url=%2Fassets%2Fpilots%2Fscaler.png&amp;w=384&amp;q=75"/></div><div style="opacity:1;transform:translateY(6px)"><img alt="Grapevine" loading="lazy" width="190" height="52" decoding="async" data-nimg="1" class="object-contain" style="color:transparent;max-height:48px;width:auto;filter:grayscale(1);opacity:0.55" srcSet="/_next/image?url=%2Fassets%2Fpilots%2Fgrapevine.jpeg&amp;w=256&amp;q=75 1x, /_next/image?url=%2Fassets%2Fpilots%2Fgrapevine.jpeg&amp;w=384&amp;q=75 2x" src="/_next/image?url=%2Fassets%2Fpilots%2Fgrapevine.jpeg&amp;w=384&amp;q=75"/></div><div style="opacity:1;transform:translateY(6px)"><img alt="Mem0" loading="lazy" width="140" height="52" decoding="async" data-nimg="1" class="object-contain" style="color:transparent;max-height:48px;width:auto;filter:grayscale(1);opacity:0.55" src="/assets/pilots/mem0.svg"/></div><div style="opacity:1;transform:translateY(6px)"><img alt="Samora" loading="lazy" width="180" height="52" decoding="async" data-nimg="1" class="object-contain" style="color:transparent;max-height:48px;width:auto;filter:grayscale(1);opacity:0.55" srcSet="/_next/image?url=%2Fassets%2Fpilots%2Fsamora.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Fassets%2Fpilots%2Fsamora.png&amp;w=384&amp;q=75 2x" src="/_next/image?url=%2Fassets%2Fpilots%2Fsamora.png&amp;w=384&amp;q=75"/></div></div></div></section><section class="bg-white py-16 border-t border-black/6"><div class="max-w-[1200px] mx-auto px-4 sm:px-6"><div class="max-w-[920px] mx-auto"><div class="" style="opacity:1;transform:translateY(28px)"><div class="text-center mb-12"><span class="text-[11px] font-semibold tracking-widest uppercase mb-3 inline-block" style="color:rgb(6, 182, 212)">Why Syrin Config</span><h2 class="text-[32px] sm:text-[44px] lg:text-[54px] font-bold leading-[1.05] tracking-[-0.025em] text-[#0f0f0f]" style="font-family:var(--font-geist)">Live, not deployed.</h2></div></div><div class="" style="opacity:1;transform:translateY(28px)"><div class="grid grid-cols-2 gap-3 mb-2.5 px-4"><div class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-3 h-3 text-[#0f0f0f]/25" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg><span class="text-[11px] font-semibold uppercase tracking-widest text-[#0f0f0f]/30" style="font-family:var(--font-geist)">Without Syrin</span></div><div class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3" aria-hidden="true" style="color:rgb(6, 182, 212)"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-[11px] font-semibold uppercase tracking-widest" style="color:rgb(6, 182, 212);font-family:var(--font-geist)">With Syrin</span></div></div></div><div class="space-y-2.5"><div class="" style="opacity:1;transform:translateY(28px)"><div class="grid grid-cols-2 gap-0 rounded-xl overflow-hidden border border-black/6"><div class="bg-[#f7f7f7] px-5 py-4 flex items-start gap-2.5 border-r border-black/6"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-3.5 h-3.5 text-[#0f0f0f]/20 flex-shrink-0 mt-1" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg><p class="text-[13px] sm:text-[14px] leading-[1.6] text-[#0f0f0f]/50" style="font-family:var(--font-geist)">Change a value → commit → push → CI run → deploy → wait 10 minutes.</p></div><div class="px-5 py-4 flex items-start gap-2.5" style="background:rgba(6, 182, 212, 0.05)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3.5 h-3.5 flex-shrink-0 mt-1" aria-hidden="true" style="color:rgb(6, 182, 212)"><path d="M20 6 9 17l-5-5"></path></svg><p class="text-[13px] sm:text-[14px] leading-[1.6] text-[#0f0f0f]/80 font-medium" style="font-family:var(--font-geist)">
22Open dashboard → change value → save. Your agent reads it immediately.</p></div></div></div><div class="" style="opacity:1;transform:translateY(28px)"><div class="grid grid-cols-2 gap-0 rounded-xl overflow-hidden border border-black/6"><div class="bg-[#f7f7f7] px-5 py-4 flex items-start gap-2.5 border-r border-black/6"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-3.5 h-3.5 text-[#0f0f0f]/20 flex-shrink-0 mt-1" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg><p class="text-[13px] sm:text-[14px] leading-[1.6] text-[#0f0f0f]/50" style="font-family:var(--font-geist)">Config changes bundle with code changes. One deploy, two blast radii.</p></div><div class="px-5 py-4 flex items-start gap-2.5" style="background:rgba(6, 182, 212, 0.05)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3.5 h-3.5 flex-shrink-0 mt-1" aria-hidden="true" style="color:rgb(6, 182, 212)"><path d="M20 6 9 17l-5-5"></path></svg><p class="text-[13px] sm:text-[14px] leading-[1.6] text-[#0f0f0f]/80 font-medium" style="font-family:var(--font-geist)">Config is separate from code. Tune behavior without touching the deploy pipeline.</p></div></div></div><div class="" style="opacity:1;transform:translateY(28px)"><div class="grid grid-cols-2 gap-0 rounded-xl overflow-hidden border border-black/6"><div class="bg-[#f7f7f7] px-5 py-4 flex items-start gap-2.5 border-r border-black/6"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-3.5 h-3.5 text-[#0f0f0f]/20 flex-shrink-0 mt-1" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg><p class="text-[13px] sm:text-[14px] leading-[1.6] text-[#0f0f0f]/50" style="font-family:var(--font-geist)">Rolling back a bad config flag means writing a new commit.</p></div><div class="px-5 py-4 flex items-start gap-2.5" style="background:rgba(6, 182, 212, 0.05)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3.5 h-3.5 flex-shrink-0 mt-1" aria-hidden="true" style="color:rgb(6, 182, 212)"><path d="M20 6 9 17l-5-5"></path></svg><p class="text-[13px] sm:text-[14px] leading-[1.6] text-[#0f0f0f]/80 font-medium" style="font-family:var(--font-geist)">One click to revert any value to any previous state. Done in under a second.</p></div></div></div><div class="" style="opacity:1;transform:translateY(28px)"><div class="grid grid-cols-2 gap-0 rounded-xl overflow-hidden border border-black/6"><div class="bg-[#f7f7f7] px-5 py-4 flex items-start gap-2.5 border-r border-black/6"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-3.5 h-3.5 text-[#0f0f0f]/20 flex-shrink-0 mt-1" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg><p class="text-[13px] sm:text-[14px] leading-[1.6] text-[#0f0f0f]/50" style="font-family:var(--font-geist)">No visibility into which config values are active in which environment.</p></div><div class="px-5 py-4 flex items-start gap-2.5" style="background:rgba(6, 182, 212, 0.05)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3.5 h-3.5 flex-shrink-0 mt-1" aria-hidden="true" style="color:rgb(6, 182, 212)"><path d="M20 6 9 17l-5-5"></path></svg><p class="text-[13px] sm:text-[14px] leading-[1.6] text-[#0f0f0f]/80 font-medium" style="font-family:var(--font-geist)">All keys, all environments, all values - in one dashboard. Always up to date.</p></div></div></div></div><div class="" style="opacity:1;transform:translateY(28px)"><div class="mt-8 flex flex-col sm:flex-row items-center justify-center gap-3"><a target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 px-6 py-3 rounded-full text-[14px] font-semibold text-white transition-all duration-200 hover:brightness-110 hover:scale-[1.02]" style="background:rgb(6, 182, 212);font-family:var(--font-geist)" href="https://app.syrin.ai">Start free <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-3.5 h-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="text-[14px] font-medium text-[#0f0f0f]/50 hover:text-[#0f0f0f] transition-colors" style="font-family:var(--font-geist)" href="/lets-talk?source=agent-config">Or book a demo →</a></div><p class="text-center text-[11px] text-[#0f0f0f]/30 mt-3" style="font-family:var(--font-geist)">No credit card required · Free tier · Setup in 2 minutes</p></div></div></div></section><section class="relative bg-black border-t border-white/6 py-20 overflow-hidden"><div class="absolute inset-0 opacity-8 pointer-events-none" style="background:radial-gradient(ellipse at 50% 100%, rgba(6, 182, 212,0.4), transparent 65%)"></div><div class="relative max-w-[680px] mx-auto px-6 text-center"><div class="" style="opacity:1;transform:translateY(28px)"><div class="text-[80px] sm:text-[120px] font-black leading-none tracking-[-0.04em] mb-3" style="color:rgb(6, 182, 212);font-family:var(--font-geist)">47<span class="text-[44px] sm:text-[64px] font-black">min</span></div><div class="text-white/80 text-xl sm:text-2xl font-semibold mb-4" style="font-family:var(--font-geist)">wasted per config change that goes through a deploy</div><p class="text-white/35 text-[14px] sm:text-[15px] leading-[1.75] max-w-[480px] mx-auto" style="font-family:var(--font-geist)">Commit, push, CI run, deploy, verify. For changing a single value. Teams shipping AI agents in production do this dozens of times a week. That time compounds fast - and it all goes away with live config.</p></div></div></section><section class="bg-[#fafafa] py-20 border-t border-black/6"><div class="max-w-[1200px] mx-auto px-4 sm:px-6"><div class="" style="opacity:1;transform:translateY(28px)"><div class="text-center mb-14"><span class="text-[11px] font-semibold tracking-widest uppercase mb-4 inline-block" style="color:rgb(6, 182, 212)">The Problem</span><h2 class="text-[38px] sm:text-[52px] lg:text-[64px] font-bold leading-[1.05] tracking-[-0.03em] text-[#0f0f0f] max-w-[680px] mx-auto" style="font-family:var(--font-geist)">A deploy just to change a number.</h2></div></div><div class="grid grid-cols-1 md:grid-cols-3 gap-5 mb-12"><div class="" style="opacity:1;transform:translateY(28px)"><div class="rounded-2xl border border-black/8 bg-white p-6 h-full hover:border-black/14 hover:shadow-md transition-all duration-200"><div class="w-8 h-8 rounded-lg flex items-center justify-center mb-4 text-sm font-bold" style="background:rgba(6, 182, 212, 0.1
22);color:rgb(6, 182, 212)">1</div><h3 class="text-[#0f0f0f] font-semibold text-[15px] leading-snug mb-2" style="font-family:var(--font-geist)">Config changes cost the same as code changes</h3><p class="text-[#0f0f0f]/48 text-[13px] leading-[1.7]" style="font-family:var(--font-geist)">There is no reason a value change should trigger a CI run, a code review, and a 10-minute deploy. But without a config layer, that is exactly what happens every time.</p></div></div><div class="" style="opacity:1;transform:translateY(28px)"><div class="rounded-2xl border border-black/8 bg-white p-6 h-full hover:border-black/14 hover:shadow-md transition-all duration-200"><div class="w-8 h-8 rounded-lg flex items-center justify-center mb-4 text-sm font-bold" style="background:rgba(6, 182, 212, 0.1);color:rgb(6, 182, 212)">2</div><h3 class="text-[#0f0f0f] font-semibold text-[15px] leading-snug mb-2" style="font-family:var(--font-geist)">Every deploy is a risk surface</h3><p class="text-[#0f0f0f]/48 text-[13px] leading-[1.7]" style="font-family:var(--font-geist)">You want to tweak a prompt. You accidentally ship a half-finished refactor along with it. Bundling config changes into code deploys means unrelated risk every time.</p></div></div><div class="" style="opacity:1;transform:translateY(28px)"><div class="rounded-2xl border border-black/8 bg-white p-6 h-full hover:border-black/14 hover:shadow-md transition-all duration-200"><div class="w-8 h-8 rounded-lg flex items-center justify-center mb-4 text-sm font-bold" style="background:rgba(6, 182, 212, 0.1);color:rgb(6, 182, 212)">3</div><h3 class="text-[#0f0f0f] font-semibold text-[15px] leading-snug mb-2" style="font-family:var(--font-geist)">Rollback means another deploy</h3><p class="text-[#0f0f0f]/48 text-[13px] leading-[1.7]" style="font-family:var(--font-geist)">You flipped a flag. It made things worse. Now you need another commit, another push, another wait. There is no &#x27;undo.&#x27; There is only &#x27;deploy again.&#x27;</p></div></div></div><div class="" style="opacity:1;transform:translateY(28px)"><div class="rounded-2xl border p-8 sm:p-10 text-center" style="border-color:rgba(6, 182, 212, 0.22);background:rgba(6, 182, 212, 0.04)"><p class="text-lg sm:text-xl font-semibold leading-[1.55] max-w-[720px] mx-auto" style="font-family:var(--font-geist);color:rgb(6, 182, 212)">“<!-- -->You would never deploy your API just to change a feature flag. You are doing exactly that with your AI agents.<!-- -->”</p></div></div><div class="" style="opacity:1;transform:translateY(28px)"><div class="mt-8 rounded-2xl border flex flex-col sm:flex-row items-center justify-between gap-5 px-7 py-5" style="border-color:rgba(6, 182, 212, 0.18);background:rgba(6, 182, 212, 0.05)"><p class="text-[14px] leading-[1.6] text-[#0f0f0f]/65 font-medium flex-1" style="font-family:var(--font-geist)">Every hour you spend on a config deploy is an hour you&#x27;ll never get back.</p><a class="flex-shrink-0 inline-flex items-center gap-2 px-5 py-2.5 rounded-full text-[13px] font-semibold text-white transition-all duration-200 hover:brightness-110 hover:scale-[1.02]" style="background:rgb(6, 182, 212);font-family:var(--font-geist)" href="/lets-talk?source=agent-config">Open your free dashboard<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-3.5 h-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></section><section class="bg-[#0a0a0a] border-t border-white/5"><div class="max-w-[800px] mx-auto px-6 pt-20 pb-12 text-center"><div class="" style="opacity:1;transform:translateY(52px)"><span class="text-[11px] font-semibold tracking-widest uppercase mb-5 inline-block" style="color:rgb(6, 182, 212);font-family:var(--font-geist)">The Bigger Picture</span><h2 class="text-[38px] sm:text-[52px] lg:text-[64px] font-bold leading-[1.05] tracking-[-0.03em] text-white" style="font-family:var(--font-geist)">Config isn&#x27;t code. Stop shipping it like code.</h2></div></div><div class="max-w-[580px] mx-auto px-6 pb-12 text-center"><div class="" style="opacity:1;transform:translateY(52px)"><p class="text-[17px] leading-[1.85] text-white/50" style="font-family:var(--font-geist)">Twelve-factor apps separated config from code in 2012. Environment variables, feature flags, remote config - the idea was simple: things that change frequently should not require a deploy.</p></div></div><div class="max-w-[760px] mx-auto px-6 pb-16 text-center"><div class="" style="opacity:1;transform:translateY(52px)"><div class="rounded-2xl px-8 sm:px-12 py-8 border" style="border-color:rgba(6, 182, 212, 0.2);background:rgba(6, 182, 212, 0.06)"><p class="text-[22px] sm:text-[28px] lg:text-[32px] leading-[1.4] tracking-tight font-semibold" style="font-family:var(--font-geist);color:rgb(6, 182, 212)">“<!-- -->A deploy pipeline is for shipping code. A config dashboard is for tuning behavior. They should never be the same thing.<!-- -->”</p></div></div></div><div class="max-w-[900px] mx-auto px-6 pb-24"><div class="" style="opacity:1;transform:translateY(52px)"><div class="flex items-center justify-center gap-2 mb-5"><span class="w-1.5 h-1.5 rounded-full bg-green-500 fp-badge-pulse"></span><span class="text-[11px] font-semibold tracking-widest uppercase text-white/30" style="font-family:var(--font-geist)">Live demo</span></div><div class="relative rounded-2xl overflow-hidden" style="box-shadow:0 40px 100px rgba(0,0,0,0.72), 0 0 0 1px rgba(255,255,255,0.07), 0 0 80px rgba(6, 182, 212,0.12)"><div class="relative w-full rounded-xl overflow-hidden border border-white/10 bg-[#040c12] text-[11px] font-mono"><div class="flex items-center gap-2 px-4 py-2.5 border-b border-white/8 bg-white/[0.04]"><span class="w-2.5 h-2.5 rounded-full bg-red-500/70"></span><span class="w-2.5 h-2.5 rounded-full bg-amber-500/70"></span><span class="w-2.5 h-2.5 rounded-full bg-green-500/70"></span><span class="ml-3 text-white/40 text-[10px] tracking-wide uppercase">agent-config - production</span><span class="ml-auto flex items-center gap-1.5"><span class="w-1.5 h-1.5 rounded-full bg-cyan-400 cfg-pulse"></span><span class="text-white/30 text-[9px]">live</span></span></div><div class="flex items-center gap-1.5 px-4 py-1.5 border-b border-white/5 bg-white/[0.02]"><span class="text-white/25 text-[9px] mr-1">ENV</span><span class="text-[9px] px-2 py-0.5 rounded transition-colors bg-cyan-500/15 text-cyan-300 border border-cyan-500/25">production</span><span class="text-[9px] px-2 py-0.5 rounded transition-colors text-white/25 border border-white/0">staging</span><span class="text-[9px] px-2 py-0.5 rounded transition-colors text-white/25 border border-white/0">dev</span><span class="ml-auto text-[9px] text-white/20">No deploy required</span></div><div class="p-4 space-y-3"><div class="rounded-lg border border-white/8 bg-white/[0.03] p-3 cfg-card" style="opacity:0"><div class="text-white/30 text-[9px] uppercase tracking-wider mb-2.5">Model Settings</div><div class="space-y-2"><div class="flex items-center justify-between"><span class="text-white/45 text-[10px]">model</span><span class="text-cyan-300 text-[10px] bg-cyan-500/10 px-2 py-0.5 rounded border border-cyan-500/20">gpt-4o</span></div><div class="flex items-center justify-between"><span class="text-white/45 text-[10px]">temperature</span><div class="flex items-center gap-2"><div class="w-20 h-[3px] rounded-full bg-white/10 relative overflow-hidden"><div class="absolute left-0 top-0 h-full rounded-full bg-cyan-400" style="width:70%"></div></div><span class="text-white/55 text-[10px]">0.7</span></div></div><div class="flex items-center justify-between"><span class="text-white/45 text-[10px]">max_tokens</span><span class="text-[10px] font-semibold transition-all duration-700" style="color:rgba(255,255,255,0.55)">2048</span></div></div></div><div class="rounded-lg border border-white/8 bg-white/[0.03] p-3 cfg-card" style="opacity:0;transition-delay:180ms"><div class="text-white/30 text-[9px] uppercase tracking-wider mb-2.5">Feature Flags</div><div class="space-y-2"><div class="flex items-center justify-between"><span class="text-white/45 text-[10px]">enable_memory</span><div class="w-7 h-[14px] rounded-full relative transition-colors duration-500" style="background:rgba(255,255,255,0.12)"><div class="absolute top-[2px] w-[10px] h-[10px] rounded-full bg-white shadow transition-all duration-500" style="left:2px"></div></div></div><div class="flex items-center justify-between"><span class="text-white/45 text-[10px]">use_tools</span><div class="w-7 h-[14px] rounded-full relative transition-colors duration-500" style="background:#06b6d4"><div class="absolute top-[2px] w-[10px] h-[10px] rounded-full bg-white shadow transition-all duration-500" style="left:14px"></div></div></div><div class="flex items-center justify-between"><span class="text-white/45 text-[10px]">stream_response</span><div class="w-7 h-[14px] rounded-full relative transition-colors duration-500" style="background:rgba(255,255,255,0.12)"><div class="absolute top-[2px] w-[10px] h-[10px] rounded-full bg-white shadow transition-all duration-500" style="left:2px"></div></div></div><div class="flex items-center justify-between"><span class="text-white/45 text-[10px]">verbose_logging</span><div class="w-7 h-[14px] rounded-full relative transition-colors duration-500" style="background:rgba(255,255,255,0.12)"><div class="absolute top-[2px] w-[10px] h-[10px] rounded-full bg-white shadow transition-all duration-500" style="left:2px"></div></div></div></div></div><div class="rounded-lg border border-white/8 bg-white/[0.03] p-3 cfg-card" style="opacity:0;transition-delay:360ms"><div class="text-white/30 text-[9px] uppercase tracking-wider mb-2.5">Rate Limits</div><div class="space-y-2"><div class="flex items-center justify-between"><span class="text-white/45 text-[10px]">requests_per_min</span><span class="text-white/55 text-[10px]">60</span></div><div class="flex items-center justify-between"><span class="text-white/45 text-[10px]">max_concurrent</span><span class="text-white/55 text-[10px]">10</span></div><div class="flex items-center justify-between"><span class="text-white/45 text-[10px]">budget_cap_usd</span><span class="text-white/55 text-[10px]">$50 / day</span></div></div></div></div><div class="mx-4 mb-4 rounded-lg border border-cyan-500/25 bg-cyan-500/[0.07] px-3 py-2 flex items-center gap-2 transition-all duration-500" style="opacity:0;transform:translateY(6px)"><span class="w-1.5 h-1.5 rounded-full bg-cyan-400 flex-shrink-0"></span><span class="text-cyan-300 text-[9px]">Changes applied instantly - 0 deploys required</span></div><style>
23        .cfg-card { transition: opacity 0.4s ease; }
24        .cfg-pulse { animation: cfg-blink 2s ease-in-out infinite; }
25        @keyframes cfg-blink {
26          0%, 100% { opacity: 1; }
27          50%       { opacity: 0.3; }
28        }
29      </style></div></div></div></div></section><section class="bg-[#fafafa] border-t border-black/6 py-14"><div class="max-w-[680px] mx-auto px-6 text-center"><div class="" style="opacity:1;transform:translateY(28px)"><p class="text-[#0f0f0f]/60 text-[15px] sm:text-[17px] leading-[1.75] mb-7 max-w-[500px] mx-auto" style="font-family:var(--font-geist)">The dashboard is free. The deploy time you save is yours to keep.</p><div class="flex flex-col sm:flex-row items-center justify-center gap-3"><a target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 px-6 py-3 rounded-full text-[14px] font-semibold text-white transition-all duration-200 hover:brightness-110 hover:scale-[1.02]" style="background:rgb(6, 182, 212);font-family:var(--font-geist)" href="https://app.syrin.ai">Start free <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-3.5 h-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="text-[14px] font-medium text-[#0f0f0f]/45 hover:text-[#0f0f0f] transition-colors" style="font-family:var(--font-geist)" href="/lets-talk?source=agent-config">Or book a demo →</a></div></div></div></section><section class="bg-[#111] py-20 border-t border-white/5"><div class="max-w-[1200px] mx-auto px-4 sm:px-6"><div class="max-w-[820px] mx-auto"><div class="" style="opacity:1;transform:translateY(28px)"><div class="text-center mb-14"><span class="text-[11px] font-semibold tracking-widest uppercase mb-4 inline-block" style="color:rgb(6, 182, 212)">How It Works</span><h2 class="text-[38px] sm:text-[52px] lg:text-[64px] font-bold leading-[1.05] tracking-[-0.03em] text-white" style="font-family:var(--font-geist)">Connect once. Change anything, forever.</h2></div></div><div class="relative"><div class="absolute left-[27px] top-14 bottom-14 w-px hidden md:block" style="background:linear-gradient(to bottom, transparent, rgba(6, 182, 212,0.35), transparent)"></div><div class="space-y-10"><div class="" style="opacity:1;transform:translateY(28px)"><div class="flex gap-6 items-start">
29<div class="w-14 h-14 rounded-full flex items-center justify-center text-sm font-bold flex-shrink-0 border" style="border-color:rgba(6, 182, 212, 0.35);background:rgba(6, 182, 212, 0.1);color:rgb(6, 182, 212);font-family:var(--font-geist)">01</div><div class="pt-3"><h3 class="text-white font-semibold text-[17px] mb-2" style="font-family:var(--font-geist)">Wrap any value in a config key - one line</h3><p class="text-white/45 text-[15px] leading-[1.85]" style="font-family:var(--font-geist)">Replace hardcoded values in your agent code with Syrin config keys using the SDK. Model name, temperature, rate limits, feature flags, prompt strings - any value you might ever want to change.</p></div></div></div><div class="" style="opacity:1;transform:translateY(28px)"><div class="flex gap-6 items-start"><div class="w-14 h-14 rounded-full flex items-center justify-center text-sm font-bold flex-shrink-0 border" style="border-color:rgba(6, 182, 212, 0.35);background:rgba(6, 182, 212, 0.1);color:rgb(6, 182, 212);font-family:var(--font-geist)">02</div><div class="pt-3"><h3 class="text-white font-semibold text-[17px] mb-2" style="font-family:var(--font-geist)">All your keys appear in the dashboard instantly</h3><p class="text-white/45 text-[15px] leading-[1.85]" style="font-family:var(--font-geist)">Open the Syrin dashboard. Every config key your agents reference is listed automatically - grouped by agent, by environment, by type. No manual setup. No YAML. No infrastructure.</p></div></div></div><div class="" style="opacity:1;transform:translateY(28px)"><div class="flex gap-6 items-start"><div class="w-14 h-14 rounded-full flex items-center justify-center text-sm font-bold flex-shrink-0 border" style="border-color:rgba(6, 182, 212, 0.35);background:rgba(6, 182, 212, 0.1);color:rgb(6, 182, 212);font-family:var(--font-geist)">03</div><div class="pt-3"><h3 class="text-white font-semibold text-[17px] mb-2" style="font-family:var(--font-geist)">Change any value live - your agents pick it up immediately</h3><p class="text-white/45 text-[15px] leading-[1.85]" style="font-family:var(--font-geist)">Edit any value in the dashboard and click Save. Your running agents read the new value on their next execution. No redeploy. No downtime. Instant rollback if anything goes wrong.</p></div></div></div></div></div></div></div></section><section class="py-20 px-4 sm:px-6" style="background:linear-gradient(150deg, #0a0a0f 0%, #0f0c1a 50%, #0a0a0f 100%)"><div class="max-w-[1200px] mx-auto"><div class="mb-12" style="opacity:1;transform:translateY(16px)"><p class="text-[11px] font-semibold uppercase tracking-[0.16em] text-white/35 mb-4" style="font-family:var(--font-geist)">Not ready for Agent Config yet?</p><h2 class="text-[32px] sm:text-[44px] lg:text-[52px] font-bold leading-[1.05] tracking-[-0.025em] text-white mb-4 max-w-[640px]" style="font-family:var(--font-geist)">Tell us what&#x27;s missing.</h2><p class="text-[15px] sm:text-[16px] text-white/45 leading-[1.75] max-w-[520px]" style="font-family:var(--font-geist)">Share your exact situation. If you need something we haven&#x27;t built for Agent Config, tell us - we&#x27;ll build it or show you a solution today.</p></div><div class="grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-12"><div class="rounded-2xl border border-white/8 p-6 sm:p-8" style="background:rgba(255,255,255,0.03);opacity:1;transform:translateY(20px)"><p class="text-[13px] font-semibold text-white/60 mb-5" style="font-family:var(--font-geist)">Share your situation - we read every response</p><form class="space-y-3" style="opacity:1"><input type="email" required="" placeholder="[email protected]" class="w-full px-4 py-3 rounded-xl text-[14px] text-white bg-white/6 placeholder:text-white/25 border border-white/10 focus:outline-none focus:border-white/25 transition-colors" style="font-family:var(--font-geist)" value=""/><textarea placeholder="What would make Agent Config the right call for your team? What&#x27;s in the way?" rows="4" class="w-full px-4 py-3 rounded-xl text-[14px] text-white bg-white/6 placeholder:text-white/25 border border-white/10 focus:outline-none focus:border-white/25 transition-colors resize-none leading-[1.6]" style="font-family:var(--font-geist)"></textarea><button type="submit" class="w-full inline-flex items-center justify-center gap-2 px-5 py-3 rounded-xl bg-[#E8652D] text-white text-[14px] font-semibold hover:bg-[#C8531D] transition-colors disabled:opacity-60" style="font-family:var(--font-geist)">Send to our team <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button><p class="text-[11px] text-white/25 text-center pt-1" style="font-family:var(--font-geist)">No spam. We respond personally, not with an autoresponder.</p></form></div><div class="flex flex-col justify-between gap-8" style="opacity:1;transform:translateY(20px)"><div class="rounded-2xl border border-white/8 p-6 sm:p-8 flex-1" style="background:rgba(255,255,255,0.025)"><div class="w-10 h-10 rounded-xl flex items-center justify-center mb-5" style="background:rgba(232,101,45,0.12)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar w-5 h-5 text-[#E8652D]" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg></div><h3 class="text-[20px] font-bold text-white mb-3 leading-snug" style="font-family:var(--font-geist)">Book 20 min with our team</h3><p class="text-[14px] text-white/45 leading-[1.75] mb-6" style="font-family:var(--font-geist)">No sales deck. No pitch. We get on a call, understand your agent setup, and either show you how Syrin solves it right now - or take your problem back to our engineers and build it.</p><a target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 px-5 py-3 rounded-xl text-[14px] font-semibold text-white border border-white/15 hover:bg-white/8 hover:border-white/25 transition-all duration-200" style="font-family:var(--font-geist)" href="https://calendly.com/divyanshu-syrin/30min">Book a free call <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="px-1"><p class="text-[13px] text-white/30 leading-[1.8]" style="font-family:var(--font-geist)">We have shipped features in &lt;2 weeks after a single user call. If your problem is real and affects other teams running agents in production, it goes on our roadmap - and you&#x27;ll be the first to use it.</p></div></div></div></div></section><section class="bg-[#fafafa] py-20 border-t border-black/6"><div class="max-w-[1200px] mx-auto px-4 sm:px-6"><div class="" style="opacity:1;transform:translateY(28px)"><div class="text-center mb-14"><span class="text-[11px] font-semibold tracking-widest uppercase mb-4 inline-block" style="color:rgb(6, 182, 212)">What Changes</span><h2 class="text-[38px] sm:text-[52px] lg:text-[64px] font-bold leading-[1.05] tracking-[-0.03em] text-[#0f0f0f] max-w-[640px] mx-auto" style="font-family:var(--font-geist)">Zero deploys. Instant control.</h2></div></div>
29<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-5"><div class="" style="opacity:1;transform:translateY(28px)"><div class="rounded-2xl border border-black/8 bg-white p-6 pb-7 h-full hover:shadow-lg hover:border-black/12 transition-all duration-200"><div class="font-black leading-none mb-1.5 tracking-tight" style="font-size:40px;color:rgb(6, 182, 212);font-family:var(--font-geist)">0</div><div class="text-[#0f0f0f] font-semibold text-[13px] mb-2" style="font-family:var(--font-geist)">deploys for config changes</div><p class="text-[#0f0f0f]/40 text-[12px] leading-[1.7]" style="font-family:var(--font-geist)">Every tunable value in your agent - model, prompt, flag, limit - changed from the dashboard. Your deploy pipeline is for code only.</p></div></div><div class="" style="opacity:1;transform:translateY(28px)"><div class="rounded-2xl border border-black/8 bg-white p-6 pb-7 h-full hover:shadow-lg hover:border-black/12 transition-all duration-200"><div class="font-black leading-none mb-1.5 tracking-tight" style="font-size:40px;color:rgb(6, 182, 212);font-family:var(--font-geist)">&lt;1<span style="font-size:20px;font-weight:700">s</span></div><div class="text-[#0f0f0f] font-semibold text-[13px] mb-2" style="font-family:var(--font-geist)">to roll back any change</div><p class="text-[#0f0f0f]/40 text-[12px] leading-[1.7]" style="font-family:var(--font-geist)">Click the value, hit revert. Your agents are back to the previous behavior instantly. No commit, no push, no wait.</p></div></div><div class="" style="opacity:1;transform:translateY(28px)"><div class="rounded-2xl border border-black/8 bg-white p-6 pb-7 h-full hover:shadow-lg hover:border-black/12 transition-all duration-200"><div class="font-black leading-none mb-1.5 tracking-tight" style="font-size:40px;color:rgb(6, 182, 212);font-family:var(--font-geist)">Free</div><div class="text-[#0f0f0f] font-semibold text-[13px] mb-2" style="font-family:var(--font-geist)">forever. No credit card.</div><p class="text-[#0f0f0f]/40 text-[12px] leading-[1.7]" style="font-family:var(--font-geist)">Agent Config is free for life. No trial period. No feature gates. No &#x27;upgrade to unlock.&#x27; The full dashboard, free.</p></div></div><div class="" style="opacity:1;transform:translateY(28px)"><div class="rounded-2xl border border-black/8 bg-white p-6 pb-7 h-full hover:shadow-lg hover:border-black/12 transition-all duration-200"><div class="font-black leading-none mb-1.5 tracking-tight" style="font-size:40px;color:rgb(6, 182, 212);font-family:var(--font-geist)">100<span style="font-size:20px;font-weight:700">%</span></div><div class="text-[#0f0f0f] font-semibold text-[13px] mb-2" style="font-family:var(--font-geist)">of frameworks supported</div><p class="text-[#0f0f0f]/40 text-[12px] leading-[1.7]" style="font-family:var(--font-geist)">LangChain, AutoGen, LlamaIndex, CrewAI, custom - the Syrin SDK works with any Python or TypeScript agent. Drop it in and config keys start flowing.</p></div></div></div></div></section><section class="relative bg-[#0F0F0F] py-24 overflow-hidden border-t border-white/5"><div class="absolute inset-0 flex items-center justify-center pointer-events-none"><div class="relative w-[600px] h-[600px] opacity-25 animate-glow-breathe"><div class="absolute inset-0 rounded-full blur-3xl" style="background:rgba(6, 182, 212, 0.12)"></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></div></div><div class="relative z-10 max-w-[580px] mx-auto px-6 text-center"><div class="" style="opacity:1;transform:translateY(28px)"><h2 class="text-[44px] sm:text-[60px] lg:text-[72px] font-bold leading-[1.0] tracking-[-0.03em] text-white mb-4" style="font-family:var(--font-geist)">Change it live. Never deploy for config again.</h2><p class="text-white/55 text-[18px] sm:text-[20px] leading-[1.6] max-w-[480px] mx-auto mb-8" style="font-family:var(--font-geist)">Free forever. No credit card. Your agents pick up changes instantly.</p><div class="flex flex-col sm:flex-row items-center justify-center gap-3 mb-5"><div tabindex="0" style="display:inline-flex"><a target="_blank" rel="noopener noreferrer" class="group inline-flex items-center gap-3 pl-6 pr-2 py-2 bg-white rounded-full transition-all duration-200 hover:shadow-[0_0_32px_rgba(255,255,255,0.22)] hover:scale-[1.03]" href="https://app.syrin.ai"><span class="font-semibold text-[15px] text-[#0F0F0F]" style="font-family:var(--font-geist)">Start free</span><span class="flex items-center justify-center w-9 h-9 rounded-full" style="background:rgb(6, 182, 212)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-[18px] h-[18px] text-white" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a></div><div tabindex="0" style="display:inline-flex"><a class="inline-flex items-center gap-2 px-6 py-3 text-white/70 hover:text-white rounded-xl border border-white/12 hover:border-white/28 hover:bg-white/[0.07] backdrop-blur-sm transition-all duration-200 text-[14px] font-semibold" style="font-family:var(--font-geist)" href="/lets-talk?source=agent-config">Open your free dashboard</a></div></div><p class="text-white/35 text-[13px]" style="font-family:var(--font-geist)">No credit card required · Free tier · Open-source SDK · Setup in 2 minutes</p></div></div></section><section class="relative w-full bg-white overflow-hidden py-20 sm:py-28"><div class="absolute inset-0 pointer-events-none" style="background-image:radial-gradient(circle, rgba(48,84,255,0.04) 1px, transparent 1px);background-size:28px 28px"></div><div class="absolute inset-x-0 top-0 h-20 bg-gradient-to-b from-white to-transparent pointer-events-none"></div><div class="absolute inset-x-0 bottom-0 h-20 bg-gradient-to-t from-white to-transparent pointer-events-none"></div><div class="relative max-w-[1100px] mx-auto px-4 sm:px-6 space-y-10"><div class="text-center space-y-4 max-w-[520px] mx-auto" style="opacity:1;transform:translateY(24px)"><span class="inline-flex items-center gap-2 px-4 py-1.5 rounded-full text-[11px] font-bold uppercase tracking-[0.16em]" style="background:rgba(48,84,255,0.07);border:1px solid rgba(48,84,255,0.15);color:#3054ff;font-family:var(--font-geist)"><span class="w-1.5 h-1.5 rounded-full bg-[#3054ff]"></span>Data Ownership</span><h2 class="text-[40px] sm:text-[52px] font-bold leading-[1.07] tracking-[-0.025em]" style="font-family:var(--font-geist);color:var(--foreground)">Your data stays<!-- --> <span style="color:#3054ff">yours.</span></h2><p class="text-[16px] leading-[1.65]" style="color:rgba(0,0,0,0.45);font-family:var(--font-geist)">Connect your own DB, or self-host entirely. We never lock your data.</p></div><div class="grid grid-cols-2 sm:grid-cols-4 gap-3"><div class="" style="opacity:1;transform:translateY(24px)"><div class="flex flex-col items-center text-center gap-3 rounded-2xl px-5 py-6" style="border:1px solid rgba(48,84,255,0.10);background:rgba(248,249,255,0.8)"><div class="w-10 h-10 rounded-xl flex items-center justify-center" style="background:rgba(48,84,255,0.08);border:1px solid rgba(48,84,255,0.12)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database w-5 h-5" aria-hidden="true" style="color:#3054ff"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg></div><div><p class="text-[14px] font-semibold leading-snug" style="color:var(--foreground);font-family:var(--font-geist)">Bring Your Own DB</p><p class="text-[13px] mt-0.5" style="color:rgba(0,0,0,0.38);font-family:var(--font-geist)">Postgres or ClickHouse</p></div></div></div><div class="" style="opacity:1;transform:translateY(24px)"><div class="flex flex-col items-center text-center gap-3 rounded-2xl px-5 py-6" style="border:1px solid rgba(48,84,255,0.10);background:rgba(248,249,255,0.8)"><div class="w-10 h-10 rounded-xl flex items-center justify-center" style="background:rgba(48,84,255,0.08);border:1px solid rgba(48,84,255,0.12)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock w-5 h-5" aria-hidden="true" style="color:#3054ff"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg></div><div><p class="text-[14px] font-semibold leading-snug" style="color:var(--foreground);font-family:var(--font-geist)">Data Never Leaves Infra</p><p class="text-[13px] mt-0.5" style="color:rgba(0,0,0,0.38);font-family:var(--font-geist)">Zero cross-border transfers</p></div></div></div><div class="" style="opacity:1;transform:translateY(24px)"><div class="flex flex-col items-center text-center gap-3 rounded-2xl px-5 py-6" style="border:1px solid rgba(48,84,255,0.10);background:rgba(248,249,255,0.8)"><div class="w-10 h-10 rounded-xl flex items-center justify-center" style="background:rgba(48,84,255,0.08);border:1px solid rgba(48,84,255,0.12)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code-xml w-5 h-5" aria-hidden="true" style="color:#3054ff"><path d="m18 16 4-4-4-4"></path><path d="m6 8-4 4 4 4"></path><path d="m14.5 4-5 16"></path></svg></div><div><p class="text-[14px] font-semibold leading-snug" style="color:var(--foreground);font-family:var(--font-geist)">Open-Source SDK</p><p class="text-[13px] mt-0.5" style="color:rgba(0,0,0,0.38);font-family:var(--font-geist)">Fully auditable</p></div></div></div><div class="" style="opacity:1;transform:translateY(24px)"><div class="flex flex-col items-center text-center gap-3 rounded-2xl px-5 py-6" style="border:1px solid rgba(48,84,255,0.10);background:rgba(248,249,255,0.8)"><div class="w-10 h-10 rounded-xl flex items-center justify-center" style="background:rgba(48,84,255,0.08);border:1px solid rgba(48,84,255,0.12)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-server w-5 h-5" aria-hidden="true" style="color:#3054ff"><rect width="20" height="8" x="2" y="2" rx="2" ry="2"></rect><rect width="20" height="8" x="2" y="14" rx="2" ry="2"></rect><line x1="6" x2="6.01" y1="6" y2="6"></line><line x1="6" x2="6.01" y1="18" y2="18"></line></svg></div><div><p class="text-[14px] font-semibold leading-snug" style="color:var(--foreground);font-family:var(--font-geist)">Self-Host Nexus</p><p class="text-[13px] mt-0.5" style="color:rgba(0,0,0,0.38);font-family:var(--font-geist)">Your cloud, our software</p></div></div></div></div><div class="" style="opacity:1;transform:translateY(24px)"><div class="rounded-2xl overflow-hidden" style="border:1px solid rgba(48,84,255,0.10);background:rgba(248,249,255,0.9)"><div class="grid grid-cols-1 sm:grid-cols-2 divide-y sm:divide-y-0 sm:divide-x divide-[rgba(48,84,255,0.09)]"><div class="px-7 py-6 flex flex-col gap-4"><div class="flex items-center gap-2"><span class="w-2 h-2 rounded-full bg-[#E8652D]"></span><span class="text-[11px] font-bold uppercase tracking-[0.14em]" style="color:#E8652D;font-family:var(--font-geist)">Syrin Cloud</span></div><p class="text-[16px] font-semibold" style="color:var(--foreground);font-family:var(--font-geist)">Zero setup. We handle storage.</p><div class="flex flex-wrap gap-2"><span class="px-2.5 py-1 rounded-lg text-[12px] font-medium" style="background:rgba(232,101,45,0.07);color:#b34a18;border:1px solid rgba(232,101,45,0.14);font-family:var(--font-geist)">Encrypted at rest</span><span class="px-2.5 py-1 rounded-lg text-[12px] font-medium" style="background:rgba(232,101,45,0.07);color:#b34a18;border:1px solid rgba(232,101,45,0.14);font-family:var(--font-geist)">SOC 2 (in progress)</span><span class="px-2.5 py-1 rounded-lg text-[12px] font-medium" style="background:rgba(232,101,45,0.07);color:#b34a18;border:1px solid rgba(232,101,45,0.14);font-family:var(--font-geist)">GDPR compliant</span><span class="px-2.5 py-1 rounded-lg text-[12px] font-medium" style="background:rgba(232,101,45,0.07);color:#b34a18;border:1px solid rgba(232,101,45,0.14);font-family:var(--font-geist)">Delete on request</span></div></div><div class="px-7 py-6 flex flex-col gap-4"><div class="flex items-center gap-2"><span class="w-2 h-2 rounded-full bg-[#3054ff]"></span><span class="text-[11px] font-bold uppercase tracking-[0.14em]" style="color:#3054ff;font-family:var(--font-geist)">
29Your Infrastructure</span></div><p class="text-[16px] font-semibold" style="color:var(--foreground);font-family:var(--font-geist)">Attach your DB. Data stays put.</p><div class="flex flex-wrap gap-2"><span class="px-2.5 py-1 rounded-lg text-[12px] font-medium" style="background:rgba(48,84,255,0.07);color:#2040c0;border:1px solid rgba(48,84,255,0.14);font-family:var(--font-geist)">Postgres / ClickHouse</span><span class="px-2.5 py-1 rounded-lg text-[12px] font-medium" style="background:rgba(48,84,255,0.07);color:#2040c0;border:1px solid rgba(48,84,255,0.14);font-family:var(--font-geist)">Self-host Nexus</span><span class="px-2.5 py-1 rounded-lg text-[12px] font-medium" style="background:rgba(48,84,255,0.07);color:#2040c0;border:1px solid rgba(48,84,255,0.14);font-family:var(--font-geist)">Zero data to Syrin</span><span class="px-2.5 py-1 rounded-lg text-[12px] font-medium" style="background:rgba(48,84,255,0.07);color:#2040c0;border:1px solid rgba(48,84,255,0.14);font-family:var(--font-geist)">Export anytime</span></div></div></div><div class="px-7 py-3 flex items-center justify-end" style="border-top:1px solid rgba(48,84,255,0.08);background:rgba(48,84,255,0.02)"><a class="text-[13px] font-semibold transition-opacity hover:opacity-60" style="color:#3054ff;font-family:var(--font-geist)" href="/privacy">Read our data policy →</a></div></div></div></div></section><style>
30        .fp-badge-pulse { animation: fp-badge-pulse 2.4s ease-in-out infinite; }
31        @keyframes fp-badge-pulse {
32          0%, 100% { opacity: 1; transform: scale(1); }
33          50%       { opacity: 0.4; transform: scale(0.85); }
34        }
35      </style></div><!--$--><!--/$--></main><footer class="relative overflow-hidden" style="background:linear-gradient(175deg, #0f0f16 0%, #0a0a0d 55%, #080809 100%);color:rgba(255,255,255,0.55)"><div class="absolute inset-x-0 top-0 pointer-events-none" style="height:360px;background:radial-gradient(ellipse 65% 45% at 50% 0%, rgba(232,101,45,0.09) 0%, transparent 70%)"></div><div class="relative h-px" style="background:linear-gradient(to right, transparent 0%, rgba(232,101,45,0.55) 35%, rgba(232,101,45,0.55) 65%, transparent 100%)"></div><div class="relative max-w-[1200px] mx-auto px-4 sm:px-8 pt-16 pb-12"><div class="flex flex-col sm:flex-row sm:items-start sm:justify-between gap-8 pb-12" style="border-bottom:1px solid rgba(255,255,255,0.07)"><div class="flex flex-col gap-5"><a href="/"><img alt="Syrin" width="130" height="32" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fwordmark-white.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Fassets%2Fwordmark-white.png&amp;w=384&amp;q=75 2x" src="/_next/image?url=%2Fassets%2Fwordmark-white.png&amp;w=384&amp;q=75"/></a><p class="text-[14.5px] leading-[1.7] max-w-[240px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.5)">Mission control for AI agents in production.</p><p class="text-[12.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.28)">Built for teams that ship agents at scale.</p></div><div class="flex items-center gap-1"><a href="https://github.com/syrin-labs/" target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200" style="color:rgba(255,255,255,0.35)"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 496 512" height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></a><a href="https://discord.gg/jH9cqPePrK" target="_blank" rel="noopener noreferrer" aria-label="Discord" class="footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200" style="color:rgba(255,255,255,0.35)"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 640 512" height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109
35-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"></path></svg></a><a href="https://www.reddit.com/r/syrin_ai/" target="_blank" rel="noopener noreferrer" aria-label="Reddit" class="footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200" style="color:rgba(255,255,255,0.35)"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"></path></svg></a><a href="https://x.com/syrinlabs" target="_blank" rel="noopener noreferrer" aria-label="Twitter / X" class="footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200" style="color:rgba(255,255,255,0.35)"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg></a><a href="https://www.youtube.com/@syrin_dev" target="_blank" rel="noopener noreferrer" aria-label="YouTube" class="footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200" style="color:rgba(255,255,255,0.35)"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 576 512" height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg></a></div></div><div class="pt-12 grid grid-cols-2 sm:grid-cols-4 gap-x-8 gap-y-10"><div><p class="text-[12px] font-semibold uppercase tracking-[0.16em] mb-5" style="font-family:var(--font-geist);color:rgba(255,255,255,0.28)">Platform</p><ul class="space-y-3.5"><li><a class="footer-link inline-flex items-center gap-2 text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/products/agent-config">Agent Config<span class="text-[9px] font-semibold px-1.5 py-0.5 rounded" style="border:1px solid rgba(52,211,153,0.3);background:rgba(52,211,153,0.1);color:rgba(110,231,183,1)">Free</span></a></li><li><a class="footer-link inline-flex items-center gap-2 text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/products/agent-traces">Agent Traces</a></li><li><a class="footer-link inline-flex items-center gap-2 text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/products/agent-analytics">Agent Analytics</a></li><li><a class="footer-link inline-flex items-center gap-2 text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/products/agent-drift-detection">Drift Detection</a></li><li><a class="footer-link inline-flex items-center gap-2 text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/products/agent-experimentation">Experimentation</a></li><li><a class="footer-link inline-flex items-center gap-2 text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/products/agent-governance">Governance</a></li></ul></div><div><p class="text-[12px] font-semibold uppercase tracking-[0.16em] mb
35-5" style="font-family:var(--font-geist);color:rgba(255,255,255,0.28)">Developers</p><ul class="space-y-3.5"><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/iris">Iris</a></li><li><a target="_blank" rel="noopener noreferrer" class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="https://docs.syrin.dev">Documentation</a></li><li><a target="_blank" rel="noopener noreferrer" class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="https://docs.syrin.dev/sdk-py">Python SDK</a></li><li><a target="_blank" rel="noopener noreferrer" class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="https://docs.syrin.dev/sdk-ts">TypeScript SDK</a></li><li><a target="_blank" rel="noopener noreferrer" class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="https://github.com/syrin-labs/syrin-python">Agent Framework</a></li><li><a target="_blank" rel="noopener noreferrer" class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="https://github.com/syrin-labs/cli">CLI</a></li><li><a target="_blank" rel="noopener noreferrer" class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="https://github.com/syrin-labs/">GitHub</a></li></ul></div><div><p class="text-[12px] font-semibold uppercase tracking-[0.16em] mb-5" style="font-family:var(--font-geist);color:rgba(255,255,255,0.28)">Compare</p><ul class="space-y-3.5"><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/alternatives">All comparisons</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/alternatives/langsmith">vs LangSmith</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/alternatives/langfuse">vs Langfuse</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/alternatives/braintrust">vs Braintrust</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/alternatives/maxim">vs Maxim AI</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/alternatives/datadog">vs Datadog</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/alternatives/arize">vs Arize AI</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/alternatives/raindrop">vs Raindrop</a></li></ul></div><div><p class="text-[12px] font-semibold uppercase tracking-[0.16em] mb-5" style="font-family:var(--font-geist);color:rgba(255,255,255,0.28)">Company</p><ul class="space-y-3.5"><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/blog">Blog</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/pricing">Pricing</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/lets-talk">Book a Demo</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/privacy">Privacy Policy</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/terms">Terms of Service</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/refund-policy">Refund Policy</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="mailto:[email protected]">Contact Us</a></li></ul></div></div></div><div class="relative select-none pointer-events-none overflow-hidden w-full" style="height:160px;margin-top:32px"><img src="/assets/wordmark-white.svg" alt="" aria-hidden="true" loading="lazy" class="absolute left-1/2 -translate-x-1/2" style="top:0;width:100%;max-width:1400px;height:210px;object-fit:contain;object-position:top center;opacity:0.1"/><div class="absolute inset-x-0 bottom-0 pointer-events-none" style="height:64px;background:linear-gradient(to top, #08080a, transparent)"></div></div><div class="relative max-w-[1200px] mx-auto px-4 sm:px-8 py-5 flex flex-col sm:flex-row items-center justify-between gap-3" style="border-top:1px solid rgba(255,255,255,0.06)"><p class="text-[12px] order-2 sm:order-1" style="font-family:var(--font-geist);color:rgba(255,255,255,0.22)">© <!-- -->2026<!-- --> Syrin Labs. All rights reserved.</p><a href="mailto:[email protected]" class="footer-email text-[12px] transition-colors order-3" style="font-family:var(--font-geist);color:rgba(255,255,255,0.28)">[email protected]</a></div></footer>
35<script src="/_next/static/chunks/66a8c16702b8a250.js" id="_R_" async=""></script>
35<script>(self.__next_f=self.__next_f||[]).push([0])</script>
35<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[79520,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\"],\"\"]\n4:I[77958,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\"],\"GoogleAnalytics\"]\n5:I[64482,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\"],\"ThemeProvider\"]\n6:I[84837,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\"],\"MotionProvider\"]\n7:I[48333,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\"],\"CrispChat\"]\n8:I[51702,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\"],\"CookieConsent\"]\n9:I[92873,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\"],\"AnnouncementBar\"]\na:I[94220,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\"],\"Navigation\"]\n11:I[68027,[],\"default\"]\n:HL[\"/_next/static/chunks/abd9b08f49caf4df.css\",\"style\"]\n:HL[\"/_next/static/chunks/a459079cec33539d.css\",\"style\"]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e41d5df559864f9e-s.p.380d09ea.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/assets/hero-section-image.png\",\"image\",{\"fetchPriority\":\"high\"}]\n2:T565,"])</script>
35<script>self.__next_f.push([1,"[{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"name\":\"Syrin\",\"description\":\"Mission control for AI agents. Runtime control layer to detect drift, debug failures, and recover agents in production without redeploying.\",\"url\":\"https://www.syrin.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://www.syrin.ai/assets/syrin-dark.png\"},\"sameAs\":[\"https://github.com/syrin-labs/\",\"https://www.linkedin.com/company/syrin-ai/\",\"https://docs.syrin.dev\",\"https://x.com/syrinlabs\",\"https://discord.gg/jH9cqPePrK\",\"https://www.reddit.com/r/syrin_ai/\",\"https://www.youtube.com/@syrin_dev\"]},{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Syrin\",\"url\":\"https://www.syrin.ai\",\"relatedLink\":[\"https://docs.syrin.dev\"],\"potentialAction\":{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://www.syrin.ai/blog?q={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}},{\"@context\":\"https://schema.org\",\"@type\":\"SoftwareApplication\",\"name\":\"Syrin\",\"applicationCategory\":\"DeveloperApplication\",\"operatingSystem\":\"Web\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"USD\",\"description\":\"Free tier available. Paid plans from $49/mo.\"},\"description\":\"Mission control for AI agents. Runtime control layer for detecting drift, debugging agent failures, and recovering production agents without redeploying.\",\"url\":\"https://www.syrin.ai\"}]"])</script>
35<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"3nxFlLrORHUXfFfFNj-uq\",\"c\":[\"\",\"products\",\"agent-config\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"products\",{\"children\":[\"agent-config\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/abd9b08f49caf4df.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/a459079cec33539d.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/b70c2acfe835be27.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/8440f595e458c9c7.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/30bdcda17092226f.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/1935577ce1253598.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"light\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preload\",\"href\":\"/assets/hero-section-image.png\",\"as\":\"image\",\"fetchPriority\":\"high\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"type\":\"application/rss+xml\",\"title\":\"Syrin Blog\",\"href\":\"/rss.xml\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://www.syrin.ai\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$2\"}}]]}],[\"$\",\"body\",null,{\"className\":\"geist_efde1a47-module__SZ3kUW__variable geist_mono_1bf8cbf6-module__FlyLvG__variable instrument_serif_1dd02c61-module__1FHk8G__variable antialiased font-[family-name:var(--font-geist)]\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"$L3\",null,{\"id\":\"clarity-init\",\"strategy\":\"afterInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(c,l,a,r,i,t,y){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;t.src=\\\"https://www.clarity.ms/tag/\\\"+i;y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);})(window,document,\\\"clarity\\\",\\\"script\\\",\\\"wry38j3eyq\\\");\"}}],[\"$\",\"$L4\",null,{}],[\"$\",\"$L5\",null,{\"children\":[\"$\",\"$L6\",null,{\"children\":[[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{}],false,[\"$\",\"header\",null,{\"className\":\"fixed top-0 left-0 right-0 z-[100] w-full bg-transparent\",\"children\":[[\"$\",\"$L9\",null,{}],[\"$\",\"$La\",null,{}]]}],[\"$\",\"main\",null,{\"className\":\"pt-16\",\"children\":\"$Lb\"}],\"$Lc\"]}]}]]}]]}]]}],{\"children\":[\"$Ld\",{\"children\":[\"$Le\",{\"children\":[\"$Lf\",{},null,false,false]},null,false,false]},null,false,false]},null,false,false],\"$L10\",false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"S\":true}\n"])</script>
35<script>self.__next_f.push([1,"12:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/7340adf74ff47ec0.js\"],\"default\"]\n13:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/7340adf74ff47ec0.js\"],\"default\"]\n14:I[22016,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\"],\"\"]\n15:I[43843,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\"],\"Logo\"]\n1e:I[81246,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/a81dba2635244431.js\",\"/_next/static/chunks/3aab0f7dfe32f110.js\"],\"FeaturePage\"]\n24:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/7340adf74ff47ec0.js\"],\"ViewportBoundary\"]\n26:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/7340adf74ff47ec0.js\"],\"MetadataBoundary\"]\n27:\"$Sreact.suspense\"\n"])</script>
35<script>self.__next_f.push([1,"b:[\"$\",\"$L12\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]\n"])</script>
35<script>self.__next_f.push([1,"16:T518,M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z17:T50e,M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"])</script>
35<script>self.__next_f.push([1,"c:[\"$\",\"footer\",null,{\"className\":\"relative overflow-hidden\",\"style\":{\"background\":\"linear-gradient(175deg, #0f0f16 0%, #0a0a0d 55%, #080809 100%)\",\"color\":\"rgba(255,255,255,0.55)\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-x-0 top-0 pointer-events-none\",\"style\":{\"height\":\"360px\",\"background\":\"radial-gradient(ellipse 65% 45% at 50% 0%, rgba(232,101,45,0.09) 0%, transparent 70%)\"}}],[\"$\",\"div\",null,{\"className\":\"relative h-px\",\"style\":{\"background\":\"linear-gradient(to right, transparent 0%, rgba(232,101,45,0.55) 35%, rgba(232,101,45,0.55) 65%, transparent 100%)\"}}],[\"$\",\"div\",null,{\"className\":\"relative max-w-[1200px] mx-auto px-4 sm:px-8 pt-16 pb-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col sm:flex-row sm:items-start sm:justify-between gap-8 pb-12\",\"style\":{\"borderBottom\":\"1px solid rgba(255,255,255,0.07)\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-5\",\"children\":[[\"$\",\"$L14\",null,{\"href\":\"/\",\"children\":[\"$\",\"$L15\",null,{\"priority\":true,\"width\":130,\"height\":32,\"variant\":\"dark\"}]}],[\"$\",\"p\",null,{\"className\":\"text-[14.5px] leading-[1.7] max-w-[240px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.5)\"},\"children\":\"Mission control for AI agents in production.\"}],[\"$\",\"p\",null,{\"className\":\"text-[12.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.28)\"},\"children\":\"Built for teams that ship agents at scale.\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1\",\"children\":[[\"$\",\"a\",\"GitHub\",{\"href\":\"https://github.com/syrin-labs/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"GitHub\",\"className\":\"footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200\",\"style\":{\"color\":\"rgba(255,255,255,0.35)\"},\"children\":[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"viewBox\":\"0 0 496 512\",\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"$16\",\"children\":[]}]]],\"className\":\"$undefined\",\"style\":{\"color\":\"$undefined\"},\"height\":16,\"width\":16,\"xmlns\":\"http://www.w3.org/2000/svg\"}]}],[\"$\",\"a\",\"Discord\",{\"href\":\"https://discord.gg/jH9cqPePrK\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Discord\",\"className\":\"footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200\",\"style\":{\"color\":\"rgba(255,255,255,0.35)\"},\"children\":[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"viewBox\":\"0 0 640 512\",\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"$17\",\"children\":[]}]]],\"className\":\"$undefined\",\"style\":{\"color\":\"$undefined\"},\"height\":16,\"width\":16,\"xmlns\":\"http://www.w3.org/2000/svg\"}]}],\"$L18\",\"$L19\",\"$L1a\"]}]]}],\"$L1b\"]}],\"$L1c\",\"$L1d\"]}]\n"])</script>
35<script>self.__next_f.push([1,"d:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L12\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\ne:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L12\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script>
35<script>self.__next_f.push([1,"f:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://www.syrin.ai\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"Agent Config\\\",\\\"item\\\":\\\"https://www.syrin.ai/products/agent-config\\\"}]}\"}}],[\"$\",\"$L1e\",null,{\"content\":{\"meta\":{\"title\":\"Agent Config: Change Any Agent Value Without Deploying\",\"description\":\"A live dashboard to control every config value in your AI agents - model, temperature, flags, limits, prompts - without a single deploy. Free forever.\",\"slug\":\"agent-config\",\"audience\":\"Engineering Teams \u0026 AI Product Builders\"},\"theme\":{\"accent\":\"#06b6d4\",\"accentRgb\":\"6, 182, 212\"},\"badge\":\"Agent Config\",\"hero\":{\"eyebrow\":\"For teams tired of deploying just to change a number\",\"headlineWhite\":\"You changed a value.\",\"headlineAccent\":\"Why deploy for that?\",\"sub\":\"Change any config in your running agents - model, temperature, flags, limits - live from a dashboard. No commit. No CI. No wait. Free forever.\",\"cta\":{\"label\":\"Open your free dashboard\",\"href\":\"/lets-talk?source=agent-config\"},\"trustLine\":\"Free forever · No credit card · No deploy required · Works with any framework\"},\"stat\":{\"number\":\"47\",\"unit\":\"min\",\"label\":\"wasted per config change that goes through a deploy\",\"context\":\"Commit, push, CI run, deploy, verify. For changing a single value. Teams shipping AI agents in production do this dozens of times a week. That time compounds fast - and it all goes away with live config.\"},\"tension\":{\"label\":\"The Problem\",\"headline\":\"A deploy just to change a number.\",\"body\":\"You want to bump the temperature. Lower the rate limit. Try a different model. Flip a feature flag. Every one of those changes goes through the same deploy pipeline as a production bug fix - and you wait just as long.\",\"pains\":[{\"title\":\"Config changes cost the same as code changes\",\"description\":\"There is no reason a value change should trigger a CI run, a code review, and a 10-minute deploy. But without a config layer, that is exactly what happens every time.\"},{\"title\":\"Every deploy is a risk surface\",\"description\":\"You want to tweak a prompt. You accidentally ship a half-finished refactor along with it. Bundling config changes into code deploys means unrelated risk every time.\"},{\"title\":\"Rollback means another deploy\",\"description\":\"You flipped a flag. It made things worse. Now you need another commit, another push, another wait. There is no 'undo.' There is only 'deploy again.'\"}],\"contradiction\":\"You would never deploy your API just to change a feature flag. You are doing exactly that with your AI agents.\"},\"story\":{\"label\":\"The Bigger Picture\",\"headline\":\"Config isn't code. Stop shipping it like code.\",\"paragraphs\":[\"Twelve-factor apps separated config from code in 2012. Environment variables, feature flags, remote config - the idea was simple: things that change frequently should not require a deploy.\",\"AI agents multiplied the problem. The number of tunable values in a modern agent system - model choice, temperature, context window, tool permissions, rate limits, prompt variants, routing logic - dwarfs anything that came before. And all of them change often.\",\"The teams shipping AI reliably aren't doing fewer deploys. They're separating the things that need deploys from the things that don't. Config is in the second bucket. Always.\"],\"insight\":\"A deploy pipeline is for shipping code. A config dashboard is for tuning behavior. They should never be the same thing.\",\"illustrationHint\":\"Live config dashboard UI: a dark panel showing grouped config keys (Model Settings, Feature Flags, Rate Limits). Toggles animate from off to on. A value counter changes live (2048 → 4096). A \\\"Changes applied - 0 deploys required\\\" notification slides in at the bottom.\"},\"howItWorks\":{\"label\":\"How It Works\",\"headline\":\"Connect once. Change anything, forever.\",\"steps\":[{\"number\":\"01\",\"t
35itle\":\"Wrap any value in a config key - one line\",\"description\":\"Replace hardcoded values in your agent code with Syrin config keys using the SDK. Model name, temperature, rate limits, feature flags, prompt strings - any value you might ever want to change.\"},{\"number\":\"02\",\"title\":\"All your keys appear in the dashboard instantly\",\"description\":\"Open the Syrin dashboard. Every config key your agents reference is listed automatically - grouped by agent, by environment, by type. No manual setup. No YAML. No infrastructure.\"},{\"number\":\"03\",\"title\":\"Change any value live - your agents pick it up immediately\",\"description\":\"Edit any value in the dashboard and click Save. Your running agents read the new value on their next execution. No redeploy. No downtime. Instant rollback if anything goes wrong.\"}]},\"outcomes\":{\"label\":\"What Changes\",\"headline\":\"Zero deploys. Instant control.\",\"items\":[{\"number\":\"0\",\"label\":\"deploys for config changes\",\"description\":\"Every tunable value in your agent - model, prompt, flag, limit - changed from the dashboard. Your deploy pipeline is for code only.\"},{\"number\":\"\u003c1\",\"unit\":\"s\",\"label\":\"to roll back any change\",\"description\":\"Click the value, hit revert. Your agents are back to the previous behavior instantly. No commit, no push, no wait.\"},{\"number\":\"Free\",\"label\":\"forever. No credit card.\",\"description\":\"Agent Config is free for life. No trial period. No feature gates. No 'upgrade to unlock.' The full dashboard, free.\"},{\"number\":\"100\",\"unit\":\"%\",\"label\":\"of frameworks supported\",\"description\":\"LangChain, AutoGen, LlamaIndex, CrewAI, custom - the Syrin SDK works with any Python or TypeScript agent. Drop it in and config keys start flowing.\"}]},\"midCta1\":{\"line\":\"Every hour you spend on a config deploy is an hour you'll never get back.\",\"button\":\"Open your free dashboard\",\"href\":\"/lets-talk?source=agent-config\"},\"midCta2\":{\"line\":\"The dashboard is free. The deploy time you save is yours to keep.\",\"button\":\"Open your free dashboard\",\"href\":\"/lets-talk?source=agent-config\"},\"cta\":{\"headline\":\"Change it live. Never deploy for config again.\",\"sub\":\"Free forever. No credit card. Your agents pick up changes instantly.\",\"primary\":{\"label\":\"Open your free dashboard\",\"href\":\"/lets-talk?source=agent-config\"},\"secondary\":{\"label\":\"Read the docs\",\"href\":\"https://docs.syrin.dev\"}},\"vs\":{\"label\":\"Why Syrin Config\",\"headline\":\"Live, not deployed.\",\"rows\":[{\"without\":\"Change a value → commit → push → CI run → deploy → wait 10 minutes.\",\"with\":\"Open dashboard → change value → save. Your agent reads it immediately.\"},{\"without\":\"Config changes bundle with code changes. One deploy, two blast radii.\",\"with\":\"Config is separate from code. Tune behavior without touching the deploy pipeline.\"},{\"without\":\"Rolling back a bad config flag means writing a new commit.\",\"with\":\"One click to revert any value to any previous state. Done in under a second.\"},{\"without\":\"No visibility into which config values are active in which environment.\",\"with\":\"All keys, all environments, all values - in one dashboard. Always up to date.\"}]}},\"illustration\":\"$L1f\",\"background\":\"$L20\"}]],[\"$L21\",\"$L22\"],\"$L23\"]}]\n"])</script>
35<script>self.__next_f.push([1,"10:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L24\",null,{\"children\":\"$L25\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L26\",null,{\"children\":[\"$\",\"$27\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L28\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n"])</script>
35<script>self.__next_f.push([1,"2c:I[98886,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/a81dba2635244431.js\",\"/_next/static/chunks/3aab0f7dfe32f110.js\"],\"ConfigIllustration\"]\n2d:I[16468,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/a81dba2635244431.js\",\"/_next/static/chunks/3aab0f7dfe32f110.js\"],\"ConfigBg\"]\n2e:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/7340adf74ff47ec0.js\"],\"OutletBoundary\"]\n"])</script>
35<script>self.__next_f.push([1,"18:[\"$\",\"a\",\"Reddit\",{\"href\":\"https://www.reddit.com/r/syrin_ai/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Reddit\",\"className\":\"footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200\",\"style\":{\"color\":\"rgba(255,255,255,0.35)\"},\"children\":[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"viewBox\":\"0 0 512 512\",\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z\",\"children\":[]}]]],\"className\":\"$undefined\",\"style\":{\"color\":\"$undefined\"},\"height\":16,\"width\":16,\"xmlns\":\"http://www.w3.org/2000/svg\"}]}]\n"])</script>
35<script>self.__next_f.push([1,"19:[\"$\",\"a\",\"Twitter / X\",{\"href\":\"https://x.com/syrinlabs\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Twitter / X\",\"className\":\"footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200\",\"style\":{\"color\":\"rgba(255,255,255,0.35)\"},\"children\":[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"viewBox\":\"0 0 512 512\",\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\",\"children\":[]}]]],\"className\":\"$undefined\",\"style\":{\"color\":\"$undefined\"},\"height\":16,\"width\":16,\"xmlns\":\"http://www.w3.org/2000/svg\"}]}]\n1a:[\"$\",\"a\",\"YouTube\",{\"href\":\"https://www.youtube.com/@syrin_dev\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"YouTube\",\"className\":\"footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200\",\"style\":{\"color\":\"rgba(255,255,255,0.35)\"},\"children\":[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"viewBox\":\"0 0 576 512\",\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z\",\"children\":[]}]]],\"className\":\"$undefined\",\"style\":{\"color\":\"$undefined\"},\"height\":16,\"width\":16,\"xmlns\":\"http://www.w3.org/2000/svg\"}]}]\n"])</script>
35<script>self.__next_f.push([1,"1b:[\"$\",\"div\",null,{\"className\":\"pt-12 grid grid-cols-2 sm:grid-cols-4 gap-x-8 gap-y-10\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[12px] font-semibold uppercase tracking-[0.16em] mb-5\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.28)\"},\"children\":\"Platform\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3.5\",\"children\":[[\"$\",\"li\",\"/products/agent-config\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/products/agent-config\",\"className\":\"footer-link inline-flex items-center gap-2 text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":[\"Agent Config\",[\"$\",\"span\",null,{\"className\":\"text-[9px] font-semibold px-1.5 py-0.5 rounded\",\"style\":{\"border\":\"1px solid rgba(52,211,153,0.3)\",\"background\":\"rgba(52,211,153,0.1)\",\"color\":\"rgba(110,231,183,1)\"},\"children\":\"Free\"}]]}]}],[\"$\",\"li\",\"/products/agent-traces\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/products/agent-traces\",\"className\":\"footer-link inline-flex items-center gap-2 text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":[\"Agent Traces\",\"$undefined\"]}]}],[\"$\",\"li\",\"/products/agent-analytics\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/products/agent-analytics\",\"className\":\"footer-link inline-flex items-center gap-2 text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":[\"Agent Analytics\",\"$undefined\"]}]}],[\"$\",\"li\",\"/products/agent-drift-detection\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/products/agent-drift-detection\",\"className\":\"footer-link inline-flex items-center gap-2 text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":[\"Drift Detection\",\"$undefined\"]}]}],[\"$\",\"li\",\"/products/agent-experimentation\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/products/agent-experimentation\",\"className\":\"footer-link inline-flex items-center gap-2 text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":[\"Experimentation\",\"$undefined\"]}]}],[\"$\",\"li\",\"/products/agent-governance\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/products/agent-governance\",\"className\":\"footer-link inline-flex items-center gap-2 text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":[\"Governance\",\"$undefined\"]}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[12px] font-semibold uppercase tracking-[0.16em] mb-5\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.28)\"},\"children\":\"Developers\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3.5\",\"children\":[[\"$\",\"li\",\"/irisIris\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/iris\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Iris\"}]}],[\"$\",\"li\",\"https://docs.syrin.devDocumentation\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"https://docs.syrin.dev\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Documentation\"}]}],[\"$\",\"li\",\"https://docs.syrin.dev/sdk-pyPython SDK\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"https://docs.syrin.dev/sdk-py\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Python SDK\"}]}],[\"$\",\"li\",\"https://docs.syrin.dev/sdk-tsTypeScript SDK\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"https://docs.syrin.dev/sdk-ts\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"TypeScript SDK\"}]}],[\"$\",\"li\",\"https://github.com/syrin-labs/syrin-pythonAgent Framework\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"https://github.com/syrin-labs/syrin-python\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Agent Framework\"}]}],[\"$\",\"li\",\"https://github.com/syrin-labs/cliCLI\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"https://github.com/syrin-labs/cli\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"CLI\"}]}],\"$L29\"]}]]}],\"$L2a\",\"$L2b\"]}]\n"])</script>
35<script>self.__next_f.push([1,"1c:[\"$\",\"div\",null,{\"className\":\"relative select-none pointer-events-none overflow-hidden w-full\",\"style\":{\"height\":\"160px\",\"marginTop\":\"32px\"},\"children\":[[\"$\",\"img\",null,{\"src\":\"/assets/wordmark-white.svg\",\"alt\":\"\",\"aria-hidden\":\"true\",\"loading\":\"lazy\",\"className\":\"absolute left-1/2 -translate-x-1/2\",\"style\":{\"top\":0,\"width\":\"100%\",\"maxWidth\":\"1400px\",\"height\":\"210px\",\"objectFit\":\"contain\",\"objectPosition\":\"top center\",\"opacity\":0.1}}],[\"$\",\"div\",null,{\"className\":\"absolute inset-x-0 bottom-0 pointer-events-none\",\"style\":{\"height\":\"64px\",\"background\":\"linear-gradient(to top, #08080a, transparent)\"}}]]}]\n1d:[\"$\",\"div\",null,{\"className\":\"relative max-w-[1200px] mx-auto px-4 sm:px-8 py-5 flex flex-col sm:flex-row items-center justify-between gap-3\",\"style\":{\"borderTop\":\"1px solid rgba(255,255,255,0.06)\"},\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[12px] order-2 sm:order-1\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.22)\"},\"suppressHydrationWarning\":true,\"children\":[\"© \",2026,\" Syrin Labs. All rights reserved.\"]}],[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"footer-email text-[12px] transition-colors order-3\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.28)\"},\"children\":\"[email protected]\"}]]}]\n1f:[\"$\",\"$L2c\",\"illustration\",{}]\n20:[\"$\",\"$L2d\",\"background\",{}]\n21:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/a81dba2635244431.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n22:[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/3aab0f7dfe32f110.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n23:[\"$\",\"$L2e\",null,{\"children\":[\"$\",\"$27\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@2f\"}]}]\n"])</script>
35<script>self.__next_f.push([1,"29:[\"$\",\"li\",\"https://github.com/syrin-labs/GitHub\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"https://github.com/syrin-labs/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"GitHub\"}]}]\n"])</script>
35<script>self.__next_f.push([1,"2a:[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[12px] font-semibold uppercase tracking-[0.16em] mb-5\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.28)\"},\"children\":\"Compare\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3.5\",\"children\":[[\"$\",\"li\",\"/alternatives\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/alternatives\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"All comparisons\"}]}],[\"$\",\"li\",\"/alternatives/langsmith\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/alternatives/langsmith\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"vs LangSmith\"}]}],[\"$\",\"li\",\"/alternatives/langfuse\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/alternatives/langfuse\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"vs Langfuse\"}]}],[\"$\",\"li\",\"/alternatives/braintrust\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/alternatives/braintrust\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"vs Braintrust\"}]}],[\"$\",\"li\",\"/alternatives/maxim\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/alternatives/maxim\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"vs Maxim AI\"}]}],[\"$\",\"li\",\"/alternatives/datadog\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/alternatives/datadog\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"vs Datadog\"}]}],[\"$\",\"li\",\"/alternatives/arize\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/alternatives/arize\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"vs Arize AI\"}]}],[\"$\",\"li\",\"/alternatives/raindrop\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/alternatives/raindrop\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"vs Raindrop\"}]}]]}]]}]\n"])</script>
35<script>self.__next_f.push([1,"2b:[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[12px] font-semibold uppercase tracking-[0.16em] mb-5\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.28)\"},\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3.5\",\"children\":[[\"$\",\"li\",\"/blog\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Blog\"}]}],[\"$\",\"li\",\"/pricing\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/pricing\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Pricing\"}]}],[\"$\",\"li\",\"/lets-talk\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/lets-talk\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Book a Demo\"}]}],[\"$\",\"li\",\"/privacy\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/privacy\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Privacy Policy\"}]}],[\"$\",\"li\",\"/terms\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/terms\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Terms of Service\"}]}],[\"$\",\"li\",\"/refund-policy\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/refund-policy\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Refund Policy\"}]}],[\"$\",\"li\",\"mailto:[email protected]\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Contact Us\"}]}]]}]]}]\n"])</script>
35<script>self.__next_f.push([1,"25:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
35<script>self.__next_f.push([1,"30:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/7340adf74ff47ec0.js\"],\"IconMark\"]\n"])</script>
35<script>self.__next_f.push([1,"28:[[\"$\",\"title\",\"0\",{\"children\":\"Agent Config: Change Any Agent Value Without Deploying | Syrin\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"A live dashboard to control every config value in your AI agents - model, temperature, flags, limits, prompts - without a single deploy. Free forever.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"4\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"5\",{\"rel\":\"canonical\",\"href\":\"https://www.syrin.ai/products/agent-config\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:title\",\"content\":\"Agent Config: Change Any Agent Value Without Deploying | Syrin\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:description\",\"content\":\"A live dashboard to control every config value in your AI agents - model, temperature, flags, limits, prompts - without a single deploy. Free forever.\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:url\",\"content\":\"https://www.syrin.ai/products/agent-config\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:site_name\",\"content\":\"Syrin\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image\",\"content\":\"https://www.syrin.ai/assets/hero-section.png\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:alt\",\"content\":\"Agent Config: Change Any Agent Value Without Deploying\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:creator\",\"content\":\"@syrinlabs\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"Agent Config: Change Any Agent Value Without Deploying | Syrin\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"A live dashboard to control every config value in your AI agents - model, temperature, flags, limits, prompts - without a single deploy. Free forever.\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image\",\"content\":\"https://www.syrin.ai/assets/hero-section.png\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.8e59b48e.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"any\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"25\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L30\",\"26\",{}]]\n"])</script>
35<script>self.__next_f.push([1,"2f:null\n"])</script>
35</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.