PageSourceSearch

https://langbase.com/

html langbase.com collected 2026-10-02 03:10:06 UTC 405,231 bytes, 139 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="h-full bg-background antialiased"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/028c0d39d2e8f589-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/5b01f339abf2f1a5.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/favicon/svg-white/favicon.svg"/><link rel="preload" as="image" href="/www/home/noise.png"/><link rel="preload" as="image" href="www/visuals/visual1.svg"/><link rel="preload" as="image" href="www/visuals/visual2.svg"/><link rel="preload" as="image" href="www/visuals/visual3.svg"/><link rel="preload" as="image" href="www/visuals/visual4.svg"/><link rel="preload" as="image" href="www/visuals/visual5.svg"/><link rel="preload" as="image" href="www/visuals/visual6.svg"/><link rel="preload" as="image" href="www/visuals/visual7.svg"/><link rel="preload" as="image" href="www/visuals/visual8.svg"/><link rel="stylesheet" href="/_next/static/css/c0b55d9271ec1354.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/6ad9841b43ad2bc9.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6044a43db7d95bc2.js"/>
1<script src="/_next/static/chunks/b5df8cbc-2e070caf0cc725c1.js" async=""></script>
1<script src="/_next/static/chunks/675ebcf6-8ac9a09dbffca472.js" async=""></script>
1<script src="/_next/static/chunks/8867-14865ebfdde66390.js" async=""></script>
1<script src="/_next/static/chunks/main-app-68adf6eeabb34bc5.js" async=""></script>
1<script src="/_next/static/chunks/6830-b464f760f24fcca1.js" async=""></script>
1<script src="/_next/static/chunks/209-d4bf3fe820bb83be.js" async=""></script>
1<script src="/_next/static/chunks/1355-3ca37e5eae7cbbca.js" async=""></script>
1<script src="/_next/static/chunks/6457-77d216334209ddda.js" async=""></script>
1<script src="/_next/static/chunks/app/global-error-fa54fcf60c050d67.js" async=""></script>
1<script src="/_next/static/chunks/757b1ebd-7a5a0685c85102e4.js" async=""></script>
1<script src="/_next/static/chunks/3576-85b5001bde5f1723.js" async=""></script>
1<script src="/_next/static/chunks/4293-b9cda78298503989.js" async=""></script>
1<script src="/_next/static/chunks/166-01c2d1e1550bc287.js" async=""></script>
1<script src="/_next/static/chunks/4250-09aab0e2b4fb5375.js" async=""></script>
1<script src="/_next/static/chunks/9358-d20121935f7bdd54.js" async=""></script>
1<script src="/_next/static/chunks/575-6dd3736821431725.js" async=""></script>
1<script src="/_next/static/chunks/8399-06e34d7eac0960c9.js" async=""></script>
1<script src="/_next/static/chunks/7533-da42475c8abb86be.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-2ad60d3d0bfcea33.js" async=""></script>
1<script src="/_next/static/chunks/0b0944fb-e40b8f51164641ab.js" async=""></script>
1<script src="/_next/static/chunks/3314-25e4e1c2240c9957.js" async=""></script>
1<script src="/_next/static/chunks/8925-c48c13f33e2f6eb2.js" async=""></script>
1<script src="/_next/static/chunks/167-8eb3c928d9366f71.js" async=""></script>
1<script src="/_next/static/chunks/1458-20a73941768caee9.js" async=""></script>
1<script src="/_next/static/chunks/2975-c4ddbc56dfc92089.js" async=""></script>
1<script src="/_next/static/chunks/5055-a35dc964eb260b69.js" async=""></script>
1<script src="/_next/static/chunks/9759-e6c1e10edb0054b9.js" async=""></script>
1<script src="/_next/static/chunks/9164-832f9532d8ebc806.js" async=""></script>
1<script src="/_next/static/chunks/2429-52894290c506f78c.js" async=""></script>
1<script src="/_next/static/chunks/1468-de9c9d0e4f37faf9.js" async=""></script>
1<script src="/_next/static/chunks/483-e519b81a032b2c70.js" async=""></script>
1<script src="/_next/static/chunks/app/page-7616c27953be9863.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-HDEQRD1P9X" as="script"/><link rel="preload" as="image" href="www/visuals/visual9.svg"/><link rel="preload" as="image" href="www/visuals/visual10.svg"/><link rel="preload" as="image" href="www/visuals/visual11.svg"/><link rel="preload" as="image" href="www/visuals/visual12.svg"/><link rel="preload" as="image" href="https://github.com/zenorocha.png"/><link rel="preload" as="image" href="https://raw.githubusercontent.com/LangbaseInc/docs-images/main/www/quotes/stephan.png"/><link rel="preload" as="image" href="https://langbase.com/customers/liquidweb.svg"/><link rel="preload" as="image" href="https://github.com/logankilpatrick.png"/><link rel="preload" as="image" href="https://github.com/ianlivingstone.png"/><link rel="preload" as="image" href="https://github.com/guypod.png"/><link rel="preload" as="image" href="https://github.com/AnandChowdhary.png"/><link rel="preload" as="image" href="https://raw.githubusercontent.com/LangbaseInc/docs-images/main/www/quotes/nic.jpeg"/><link rel="preload" as="image" href="https://github.com/evilrabbit.png"/><link rel="preload" as="image" href="https://github.com/feross.png"/><meta name="next-size-adjust" content=""/><link rel="apple-touch-icon" sizes="180x180" href="/favicon/2024/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon/2024/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/favicon/2024/favicon-16x16.png"/><link rel="manifest" href="/favicon/2024/site.webmanifest"/><link rel="mask-icon" href="/favicon/2024/safari-pinned-tab.svg" color="#404040"/><link rel="icon" type="image/svg+xml" href="/favicon/svg-black/favicon.svg"/><link rel="icon" type="image/png" href="/favicon/svg-black/favicon.png"/><meta name="theme-color" media="(prefers-color-scheme: light)" content="white"/><meta name="theme-color" media="(prefers-color-scheme: dark)" content="black"/><title>Langbase · Serverless AI Developer Platform</title><meta name="description" content="⌘ Langbase is the Serverless AI developer platform and developer experience to build, collaborate, and deploy any AI agents, apps, and AI features. The most powerful serverless platform for building AI products. Our mission is to make AI accessible to everyone, any developer not just AI/ML experts. We are the only Serverless Composable AI infrastructure. That&#x27;s all we do."/><meta name="application-name" content="LANGBASE"/><meta name="keywords" content="langbase,pipe,LLM,GPT,AI"/><meta name="robots" content="index, follow"/><meta name="msapplication-TileColor" content="#000000"/><link rel="canonical" href="https://langbase.com"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="LANGBASE"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta property="og:title" content="Langbase · Serverless AI Developer Platform"/><meta property="og:description" content="⌘ Langbase is the Serverless AI developer platform and developer experience to build, collaborate, and deploy any AI agents, apps, and AI features. The most powerful serverless platform for building AI products. Our mission is to make AI accessible to everyone, any developer not just AI/ML experts. We are the only Serverless Composable AI infrastructure. That&#x27;s all we do."/><meta property="og:url" content="https://langbase.com"/><meta property="og:site_name" content="Langbase"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://langbase.com/og/cover.jpg"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Langbase · Serverless AI Developer Platform"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site:id" content="1729539607174483968"/><meta name="twitter:creator" content="@LangbaseInc"/><meta name="twitter:creator:id" content="1729539607174483968"/><meta name="twitter:title" content="Langbase · Serverless AI Developer Platform"/><meta name="twitter:description" content="⌘ Langbase is the Serverless AI developer platform and developer experience to build, collaborate, and deploy any AI agents, apps, and AI features. The most powerful serverless platform for building AI products. Our mission is to make AI accessible to everyone, any developer not just AI/ML experts. We are the only Serverless Composable AI infrastru
1cture. That&#x27;s all we do."/><meta name="twitter:image" content="https://langbase.com/og/cover.jpg"/><meta name="twitter:image:alt" content="Langbase · Serverless AI Developer Platform"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="48x48"/><meta name="sentry-trace" content="fc32b74ba5ee782959eaee0072768b1c-b6acb4381fe2e966-1"/><meta name="baggage" content="sentry-environment=vercel-production,sentry-release=f294b4b1b99f1d6a1c21f45a15f472734273896a,sentry-public_key=66bce8cfbc4e4ba27ab02181cce436c3,sentry-trace_id=fc32b74ba5ee782959eaee0072768b1c,sentry-org_id=4507699932495872,sentry-transaction=GET%20%2F,sentry-sampled=true,sentry-sample_rand=0.47943858109656223,sentry-sample_rate=1"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="__variable_fb8f2c __variable_f910ec h-full font-sans"><div hidden=""><!--$--><!--/$--></div>
1<script>!function(){var d=document.documentElement,c=d.classList;c.remove('light','dark');d.style.colorScheme = 'dark';c.add('dark')}()</script>
1<div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><span></span><a href="https://langbase.com/contact" target="_blank" rel="noopener noreferrer" class="fixed bottom-5 right-5 z-50 flex h-12 w-12 items-center justify-center rounded-full bg-black shadow-lg transition-all duration-200 hover:scale-105" aria-label="Contact Support" data-state="closed"><img src="/favicon/svg-white/favicon.svg" alt="Contact Support" class="h-5 w-5"/></a><div class="homepage flex relative flex-col items-center justify-center w-full max-w-screen overflow-hidden bg-black"><nav class="flex items-center w-full h-[85px] px-8 fixed top-0 z-[2000] backdrop-blur-[8px] bg-[rgba(0,0,0,.35)] border-b border-border"><div class="flex lg:hidden w-full justify-between items-center"><div class="flex-shrink-0"><a href="/" class="block"><svg xmlns="http://www.w3.org/2000/svg" width="691" height="137" fill="none" viewBox="0 0 691 137" class="w-[7rem] h-auto"><path fill="#000" d="M0 66.796C0 35.308 0 19.564 9.782 9.782 19.564 0 35.308 0 66.796 0h2.536c31.488 0 47.232 0 57.014 9.782 9.782 9.782 9.782 25.526 9.782 57.014v2.536c0 31.488 0 47.232-9.782 57.014-9.782 9.782-25.526 9.782-57.014 9.782h-2.536c-31.488 0-47.232 0-57.014-9.782C0 116.564 0 100.82 0 69.332v-2.536z"></path><path fill="#fff" fill-rule="evenodd" d="M69.332 5.566h-2.536c-15.901 0-27.267.012-35.905 1.173-8.477 1.14-13.489 3.295-17.173 6.979-3.684 3.684-5.839 8.695-6.979 17.173-1.16 8.638-1.173 20.004-1.173 35.905v2.536c0 15.901.012 27.267 1.173 35.905 1.14 8.477 3.295 13.488 6.979 17.173 3.684 3.684 8.695 5.838 17.173 6.978 8.638 1.161 20.004 1.173 35.905 1.173h2.536c15.901 0 27.267-.012 35.905-1.173 8.477-1.14 13.488-3.294 17.173-6.978 3.684-3.685 5.838-8.696 6.978-17.173 1.161-8.638 1.173-20.004 1.173-35.905v-2.536c0-15.901-.012-27.267-1.173-35.905-1.14-8.477-3.294-13.489-6.978-17.173-3.685-3.684-8.696-5.839-17.173-6.979-8.638-1.16-20.004-1.173-35.905-1.173zM9.782 9.782C0 19.564 0 35.308 0 66.796v2.536c0 31.488 0 47.232 9.782 57.014 9.782 9.782 25.526 9.782 57.014 9.782h2.536c31.488 0 47.232 0 57.014-9.782 9.782-9.782 9.782-25.526 9.782-57.014v-2.536c0-31.488 0-47.232-9.782-57.014C116.564 0 100.82 0 69.332 0h-2.536C35.308 0 19.564 0 9.782 9.782z" clip-rule="evenodd"></path><path fill="#fff" d="M93.66 26.178c-8.982 0-16.288 7.307-16.288 16.29v6.98H58.756v-6.98c0-8.983-7.307-16.29-16.289-16.29-8.982 0-16.289 7.307-16.289 16.29 0 8.981 7.307 16.288 16.29 16.288h6.98v18.616h-6.98c-8.983 0-16.29 7.306-16.29 16.288 0 8.983 7.307 16.289 16.29 16.289 8.981 0 16.288-7.306 16.288-16.288V86.68h18.616v6.98c0 8.983 7.306 16.289 16.288 16.289 8.983 0 16.289-7.306 16.289-16.288 0-8.983-7.306-16.29-16.289-16.29h-6.98V58.757h6.98c8.983 0 16.289-7.307 16.289-16.289 0-8.982-7.306-16.289-16.289-16.289zm-6.98 23.27v-6.98a6.972 6.972 0 016.98-6.982 6.971 6.971 0 016.981 6.981 6.971 6.971 0 01-6.98 6.981H86.68zm-44.213 0a6.972 6.972 0 01-6.98-6.98 6.972 6.972 0 016.98-6.982 6.972 6.972 0 016.981 6.981v6.981h-6.98zm16.289 27.924V58.756h18.616v18.616H58.756zM93.66 100.64a6.971 6.971 0 01-6.98-6.98V86.68h6.98a6.971 6.971 0 016.981 6.98 6.971 6.971 0 01-6.98 6.981zm-51.193 0a6.971 6.971 0 01-6.98-6.98 6.972 6.972 0 016.98-6.981h6.981v6.98a6.971 6.971 0 01-6.98 6.981zM167.541 20.733h19.1v73.132h41.089v16.084h-60.189V20.733z"></path><path fill="#fff" d="M250.709 111.457c-7.121 0-12.859-1.634-17.215-4.901-4.272-3.267-6.409-7.748-6.409-13.445 0-5.78 1.801-10.304 5.404-13.57 3.602-3.352 9.172-5.781 16.712-7.289l21.738-4.272c0-8.796-3.853-13.194-11.56-13.194-6.953 0-11.058 3.225-12.314 9.675l-18.849-.88c1.257-7.371 4.566-12.942 9.927-16.711 5.361-3.854 12.44-5.78 21.236-5.78 10.053 0 17.634 2.387 22.744 7.162 5.11 4.775 7.665 11.77 7.665 20.984v22.995c0 1.843.293 3.1.879 3.77.587.67 1.55 1.005 2.891 1.005h1.884v12.943c-1.675.503-3.937.754-6.785.754-8.377 0-13.278-3.644-14.702-10.932-1.759 3.602-4.691 6.45-8.796 8.544-4.021 2.095-8.838 3.142-14.45 3.142zm4.523-12.943c4.775 0 8.587-1.382 11.435-4.146 2.848-2.765 4.272-6.534 4.272-11.31v-3.267l-15.33 3.268c-6.115 1.256-9.173 4.02-9.173 8.293 0 2.262.754 4.02 2.262 5.277 1.508 1.257 3.686 1.885 6.534 1.885zM296.875 42.597h16.963l.377 11.058c3.519-8.377 10.178-12.566 19.98-12.566 7.204 0 12.817 2.304 16.838 6.912 4.021 4.523 6.031 10.722 6.031 18.597v43.351h-18.848V72.88c0-5.696-.796-9.926-2.388-12.69-1.508-2.765-4.147-4.148-7.916-4.148-3.937 0-6.953 1.466-9.047 4.398-2.095 2.932-3.142 7.08-3.142 12.44v37.069h-18.848V42.597zM392.453 130.305c-9.215 0-16.419-1.675-21.613-5.026-5.194-3.351-8.586-7.958-10.178-13.822l19.351-1.382c.754 2.345 2.052 4.104 3.895 5.277 1.927 1.173 4.775 1.759 8.545 1.759 9.298 0 13.948-4.481 13.948-13.445v-7.162c-1.676 3.183-4.273 5.696-7.791 7.539-3.435 1.843-7.33 2.765-11.686 2.765-5.529 0-10.429-1.341-14.702-4.021-4.272-2.681-7.623-6.493-10.052-11.435-2.346-5.026-3.519-10.806-3.519-17.34 0-6.367 1.173-12.022 3.519-16.964 2.429-5.026 5.738-8.922 9.927-11.686 4.272-2.849 9.131-4.273 14.576-4.273 4.775 0 8.879 1.09 12.314 3.267 3.435 2.095 6.073 4.985 7.916 8.67V42.598h18.472v60.692c0 8.796-2.974 15.498-8.922 20.105-5.947 4.608-13.948 6.911-24 6.911zm-.126-37.445c4.356 0 7.791-1.718 10.304-5.152 2.597-3.435 3.895-8.168 3.895-14.2 0-5.696-1.298-10.22-3.895-13.57-2.597-3.351-6.031-5.026-10.304-5.026-4.44 0-7.958 1.717-10.555 5.151-2.513 3.435-3.77 8.043-3.77 13.823 0 5.78 1.299 10.387 3.896 13.822 2.597 3.434 6.073 5.152 10.429 5.152zM469.474 111.457c-4.691 0-8.796-.963-12.314-2.89-3.435-2.011-6.115-4.859-8.042-8.545l-.377 9.927h-17.969V20.733h18.849v31.414c1.843-3.267 4.481-5.906 7.9
116-7.916 3.518-2.095 7.497-3.142 11.937-3.142 5.613 0 10.514 1.466 14.702 4.398 4.272 2.849 7.539 6.953 9.801 12.315 2.346 5.277 3.519 11.434 3.519 18.471 0 7.037-1.173 13.236-3.519 18.597-2.262 5.278-5.529 9.383-9.801 12.315-4.188 2.848-9.089 4.272-14.702 4.272zm-5.277-14.45c4.272 0 7.665-1.844 10.178-5.53 2.513-3.685 3.77-8.754 3.77-15.204 0-6.45-1.257-11.518-3.77-15.204-2.429-3.686-5.78-5.53-10.053-5.53-4.607 0-8.209 1.844-10.806 5.53-2.597 3.602-3.895 8.67-3.895 15.204 0 6.45 1.256 11.519 3.769 15.205 2.597 3.686 6.199 5.528 10.807 5.528z"></path><path fill="#fff" d="M520.099 111.457c-7.12 0-12.859-1.634-17.215-4.901-4.272-3.267-6.408-7.748-6.408-13.445 0-5.78 1.801-10.304 5.403-13.57 3.602-3.352 9.173-5.781 16.712-7.289l21.739-4.272c0-8.796-3.854-13.194-11.561-13.194-6.953 0-11.057 3.225-12.314 9.675l-18.848-.88c1.256-7.371 4.565-12.942 9.926-16.711 5.362-3.854 12.44-5.78 21.236-5.78 10.053 0 17.634 2.387 22.744 7.162 5.11 4.775 7.665 11.77 7.665 20.984v22.995c0 1.843.293 3.1.88 3.77.586.67 1.55 1.005 2.89 1.005h1.885v12.943c-1.676.503-3.938.754-6.786.754-8.377 0-13.277-3.644-14.702-10.932-1.759 3.602-4.691 6.45-8.795 8.544-4.021 2.095-8.838 3.142-14.451 3.142zm4.524-12.943c4.775 0 8.586-1.382 11.434-4.146 2.849-2.765 4.273-6.534 4.273-11.31v-3.267L525 83.06c-6.116 1.256-9.173 4.02-9.173 8.293 0 2.262.754 4.02 2.262 5.277 1.507 1.257 3.686 1.885 6.534 1.885z"></path><path fill="#fff" d="M594.552 111.457c-10.052 0-17.843-2.052-23.372-6.157-5.445-4.189-8.419-9.718-8.921-16.587l19.099-.628c1.173 6.702 5.613 10.052 13.32 10.052 3.435 0 6.073-.544 7.916-1.633 1.843-1.173 2.765-2.848 2.765-5.026 0-1.508-.377-2.723-1.131-3.644-.67-.922-2.011-1.718-4.021-2.388-1.927-.754-4.775-1.424-8.545-2.01-7.12-1.173-12.691-2.597-16.712-4.273-4.021-1.759-6.869-3.937-8.545-6.534-1.675-2.597-2.513-5.906-2.513-9.927 0-6.618 2.555-11.853 7.665-15.707 5.11-3.937 12.524-5.906 22.241-5.906 9.132 0 16.252 2.095 21.362 6.283 5.194 4.189 8.21 9.801 9.047 16.838l-18.848.754c-.419-3.35-1.676-5.948-3.77-7.79-2.01-1.844-4.691-2.765-8.042-2.765-3.267 0-5.822.67-7.665 2.01-1.759 1.34-2.639 3.184-2.639 5.53 0 2.429.922 4.272 2.765 5.528 1.843 1.173 5.11 2.094 9.801 2.765 7.204 1.005 12.901 2.387 17.089 4.146 4.189 1.76 7.204 3.98 9.047 6.66 1.843 2.68 2.765 6.032 2.765 10.053 0 6.45-2.681 11.476-8.042 15.078-5.361 3.519-12.733 5.278-22.116 5.278z"></path><path fill="#fff" d="M657.429 111.457c-6.786 0-12.734-1.424-17.844-4.272-5.11-2.932-9.089-7.037-11.937-12.315-2.764-5.361-4.147-11.56-4.147-18.597 0-7.037 1.383-13.194 4.147-18.471 2.765-5.362 6.702-9.466 11.812-12.315 5.11-2.932 11.057-4.398 17.843-4.398 6.618 0 12.398 1.466 17.34 4.398 5.027 2.932 8.88 7.163 11.561 12.692 2.681 5.445 4.021 11.895 4.021 19.35v3.77h-47.247c.168 5.194 1.55 9.131 4.147 11.812 2.597 2.68 6.157 4.021 10.681 4.021 6.534 0 10.722-2.723 12.565-8.168l18.974 1.131c-1.843 6.702-5.612 11.938-11.309 15.707-5.612 3.77-12.482 5.655-20.607 5.655zm13.57-41.718c-.251-4.775-1.591-8.419-4.021-10.932-2.429-2.513-5.654-3.77-9.675-3.77-3.937 0-7.204 1.299-9.801 3.896-2.513 2.596-4.021 6.199-4.524 10.806h28.021z"></path></svg></a></div><button type="button" class="inline-flex items-center justify-center p-2 rounded-lg text-white hover:bg-white/10 transition-colors duration-200" aria-expanded="false" aria-label="Open main menu"><svg class="h-6 w-6 transition-transform duration-200" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16m-7 6h7"></path></svg></button></div><div class="hidden lg:flex w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto items-center justify-between"><div class="flex-shrink-0"><a href="/" class="block"><svg xmlns="http://www.w3.org/2000/svg" width="691" height="137" fill="none" viewBox="0 0 691 137" class="w-[8rem] h-auto"><path fill="#000" d="M0 66.796C0 35.308 0 19.564 9.782 9.782 19.564 0 35.308 0 66.796 0h2.536c31.488 0 47.232 0 57.014 9.782 9.782 9.782 9.782 25.526 9.782 57.014v2.536c0 31.488 0 47.232-9.782 57.014-9.782 9.782-25.526 9.782-57.014 9.782h-2.536c-31.488 0-47.232 0-57.014-9.782C0 116.564 0 100.82 0 69.332v-2.536z"></path><path fill="#fff" fill-rule="evenodd" d="M69.332 5.566h-2.536c-15.901 0-27.267.012-35.905 1.173-8.477 1.14-13.489 3.295-17.173 6.979-3.684 3.684-5.839 8.695-6.979 17.173-1.16 8.638-1.173 20.004-1.173 35.905v2.536c0 15.901.012 27.267 1.173 35.905 1.14 8.477 3.295 13.488 6.979 17.173 3.684 3.684 8.695 5.838 17.173 6.978 8.638 1.161 20.004 1.173 35.905 1.173h2.536c15.901 0 27.267-.012 35.905-1.173 8.477-1.14 13.488-3.294 17.173-6.978 3.684-3.685 5.838-8.696 6.978-1
17.173 1.161-8.638 1.173-20.004 1.173-35.905v-2.536c0-15.901-.012-27.267-1.173-35.905-1.14-8.477-3.294-13.489-6.978-17.173-3.685-3.684-8.696-5.839-17.173-6.979-8.638-1.16-20.004-1.173-35.905-1.173zM9.782 9.782C0 19.564 0 35.308 0 66.796v2.536c0 31.488 0 47.232 9.782 57.014 9.782 9.782 25.526 9.782 57.014 9.782h2.536c31.488 0 47.232 0 57.014-9.782 9.782-9.782 9.782-25.526 9.782-57.014v-2.536c0-31.488 0-47.232-9.782-57.014C116.564 0 100.82 0 69.332 0h-2.536C35.308 0 19.564 0 9.782 9.782z" clip-rule="evenodd"></path><path fill="#fff" d="M93.66 26.178c-8.982 0-16.288 7.307-16.288 16.29v6.98H58.756v-6.98c0-8.983-7.307-16.29-16.289-16.29-8.982 0-16.289 7.307-16.289 16.29 0 8.981 7.307 16.288 16.29 16.288h6.98v18.616h-6.98c-8.983 0-16.29 7.306-16.29 16.288 0 8.983 7.307 16.289 16.29 16.289 8.981 0 16.288-7.306 16.288-16.288V86.68h18.616v6.98c0 8.983 7.306 16.289 16.288 16.289 8.983 0 16.289-7.306 16.289-16.288 0-8.983-7.306-16.29-16.289-16.29h-6.98V58.757h6.98c8.983 0 16.289-7.307 16.289-16.289 0-8.982-7.306-16.289-16.289-16.289zm-6.98 23.27v-6.98a6.972 6.972 0 016.98-6.982 6.971 6.971 0 016.981 6.981 6.971 6.971 0 01-6.98 6.981H86.68zm-44.213 0a6.972 6.972 0 01-6.98-6.98 6.972 6.972 0 016.98-6.982 6.972 6.972 0 016.981 6.981v6.981h-6.98zm16.289 27.924V58.756h18.616v18.616H58.756zM93.66 100.64a6.971 6.971 0 01-6.98-6.98V86.68h6.98a6.971 6.971 0 016.981 6.98 6.971 6.971 0 01-6.98 6.981zm-51.193 0a6.971 6.971 0 01-6.98-6.98 6.972 6.972 0 016.98-6.981h6.981v6.98a6.971 6.971 0 01-6.98 6.981zM167.541 20.733h19.1v73.132h41.089v16.084h-60.189V20.733z"></path><path fill="#fff" d="M250.709 111.457c-7.121 0-12.859-1.634-17.215-4.901-4.272-3.267-6.409-7.748-6.409-13.445 0-5.78 1.801-10.304 5.404-13.57 3.602-3.352 9.172-5.781 16.712-7.289l21.738-4.272c0-8.796-3.853-13.194-11.56-13.194-6.953 0-11.058 3.225-12.314 9.675l-18.849-.88c1.257-7.371 4.566-12.942 9.927-16.711 5.361-3.854 12.44-5.78 21.236-5.78 10.053 0 17.634 2.387 22.744 7.162 5.11 4.775 7.665 11.77 7.665 20.984v22.995c0 1.843.293 3.1.879 3.77.587.67 1.55 1.005 2.891 1.005h1.884v12.943c-1.675.503-3.937.754-6.785.754-8.377 0-13.278-3.644-14.702-10.932-1.759 3.602-4.691 6.45-8.796 8.544-4.021 2.095-8.838 3.142-14.45 3.142zm4.523-12.943c4.775 0 8.587-1.382 11.435-4.146 2.848-2.765 4.272-6.534 4.272-11.31v-3.267l-15.33 3.268c-6.115 1.256-9.173 4.02-9.173 8.293 0 2.262.754 4.02 2.262 5.277 1.508 1.257 3.686 1.885 6.534 1.885zM296.875 42.597h16.963l.377 11.058c3.519-8.377 10.178-12.566 19.98-12.566 7.204 0 12.817 2.304 16.838 6.912 4.021 4.523 6.031 10.722 6.031 18.597v43.351h-18.848V72.88c0-5.696-.796-9.926-2.388-12.69-1.508-2.765-4.147-4.148-7.916-4.148-3.937 0-6.953 1.466-9.047 4.398-2.095 2.932-3.142 7.08-3.142 12.44v37.069h-18.848V42.597zM392.453 130.305c-9.215 0-16.419-1.675-21.613-5.026-5.194-3.351-8.586-7.958-10.178-13.822l19.351-1.382c.754 2.345 2.052 4.104 3.895 5.277 1.927 1.173 4.775 1.759 8.545 1.759 9.298 0 13.948-4.481 13.948-13.445v-7.162c-1.676 3.183-4.273 5.696-7.791 7.539-3.435 1.843-7.33 2.765-11.686 2.765-5.529 0-10.429-1.341-14.702-4.021-4.272-2.681-7.623-6.493-10.052-11.435-2.346-5.026-3.519-10.806-3.519-17.34 0-6.367 1.173-12.022 3.519-16.964 2.429-5.026 5.738-8.922 9.927-11.686 4.272-2.849 9.131-4.273 14.576-4.273 4.775 0 8.879 1.09 12.314 3.267 3.435 2.095 6.073 4.985 7.916 8.67V42.598h18.472v60.692c0 8.796-2.974 15.498-8.922 20.105-5.947 4.608-13.948 6.911-24 6.911zm-.126-37.445c4.356 0 7.791-1.718 10.304-5.152 2.597-3.435 3.895-8.168 3.895-14.2 0-5.696-1.298-10.22-3.895-13.57-2.597-3.351-6.031-5.026-10.304-5.026-4.44 0-7.958 1.717-10.555 5.151-2.513 3.435-3.77 8.043-3.77 13.823 0 5.78 1.299 10.387 3.896 13.822 2.597 3.434 6.073 5.152 10.429 5.152zM469.474 111.457c-4.691 0-8.796-.963-12.314-2.89-3.435-2.011-6.115-4.859-8.042-8.545l-.377 9.927h-17.969V20.733h18.849v31.414c1.843-3.267 4.481-5.906 7.916-7.916 3.518-2.095 7.497-3.142 11.937-3.142 5.613 0 10.514 1.466 14.702 4.398 4.272 2.849 7.539 6.953 9.801 12.315 2.346 5.277 3.519 11.434 3.519 18.471 0 7.037-1.173 13.236-3.519 18.597-2.262 5.278-5.529 9.383-9.801 12.315-4.188 2.848-9.089 4.272-14.702 4.272zm-5.277-14.45c4.272 0 7.665-1.844 10.178-5.53 2.513-3.685 3.77-8.754 3.77-15.204 0-6.45-1.257-11.518-3.77-15.204-2.429-3.686-5.78-5.53-10.053-5.53-4.607 0-8.209 1.844-10.806 5.53-2.597 3.602-3.895 8.67-3.895 15.204 0 6.45 1.256 11.519 3.769 15.205 2.597 3.686 6.199 5.528 10.807 5.528z"></path><path fill="#fff" d="M520.099 111.457c-7.12 0-12.859-1.634-17.215-4.901-4.272-3.267-6.408-7.748-6.408-13.445 0-5.78 1.801-10.304 5.403-13.57 3.602-3.352 9.173-5.781 16.712-7.289l21.739-4.272c0-8.796-3.854-13.194-11.561-13.194-6.953 0-11.057 3.225-12.314 9.675l-18.848-.88c1.256-7.371 4.565-12.942 9.926-16.711 5.362-3.854 12.44-5.78 21.236-5.78 10.053 0 17.634 2.387 22.744 7.162 5.11 4.775 7.665 11.77 7.665 20.984v22.995c0 1.843.293 3.1.88 3.77.586.67 1.55 1.005 2.89 1.005h1.885v12.943c-1.676.503-3.938.754-6.786.754-8.377 0-13.277-3.644-14.702-10.932-1.759 3.602-4.691 6.45-8.795 8.544-4.021 2.095-8.838 3.142-14.451 3.142zm4.524-12.943c4.775 0 8.586-1.382 11.434-4.146 2.849-2.765 4.273-6.534 4.273-11.31v
1-3.267L525 83.06c-6.116 1.256-9.173 4.02-9.173 8.293 0 2.262.754 4.02 2.262 5.277 1.507 1.257 3.686 1.885 6.534 1.885z"></path><path fill="#fff" d="M594.552 111.457c-10.052 0-17.843-2.052-23.372-6.157-5.445-4.189-8.419-9.718-8.921-16.587l19.099-.628c1.173 6.702 5.613 10.052 13.32 10.052 3.435 0 6.073-.544 7.916-1.633 1.843-1.173 2.765-2.848 2.765-5.026 0-1.508-.377-2.723-1.131-3.644-.67-.922-2.011-1.718-4.021-2.388-1.927-.754-4.775-1.424-8.545-2.01-7.12-1.173-12.691-2.597-16.712-4.273-4.021-1.759-6.869-3.937-8.545-6.534-1.675-2.597-2.513-5.906-2.513-9.927 0-6.618 2.555-11.853 7.665-15.707 5.11-3.937 12.524-5.906 22.241-5.906 9.132 0 16.252 2.095 21.362 6.283 5.194 4.189 8.21 9.801 9.047 16.838l-18.848.754c-.419-3.35-1.676-5.948-3.77-7.79-2.01-1.844-4.691-2.765-8.042-2.765-3.267 0-5.822.67-7.665 2.01-1.759 1.34-2.639 3.184-2.639 5.53 0 2.429.922 4.272 2.765 5.528 1.843 1.173 5.11 2.094 9.801 2.765 7.204 1.005 12.901 2.387 17.089 4.146 4.189 1.76 7.204 3.98 9.047 6.66 1.843 2.68 2.765 6.032 2.765 10.053 0 6.45-2.681 11.476-8.042 15.078-5.361 3.519-12.733 5.278-22.116 5.278z"></path><path fill="#fff" d="M657.429 111.457c-6.786 0-12.734-1.424-17.844-4.272-5.11-2.932-9.089-7.037-11.937-12.315-2.764-5.361-4.147-11.56-4.147-18.597 0-7.037 1.383-13.194 4.147-18.471 2.765-5.362 6.702-9.466 11.812-12.315 5.11-2.932 11.057-4.398 17.843-4.398 6.618 0 12.398 1.466 17.34 4.398 5.027 2.932 8.88 7.163 11.561 12.692 2.681 5.445 4.021 11.895 4.021 19.35v3.77h-47.247c.168 5.194 1.55 9.131 4.147 11.812 2.597 2.68 6.157 4.021 10.681 4.021 6.534 0 10.722-2.723 12.565-8.168l18.974 1.131c-1.843 6.702-5.612 11.938-11.309 15.707-5.612 3.77-12.482 5.655-20.607 5.655zm13.57-41.718c-.251-4.775-1.591-8.419-4.021-10.932-2.429-2.513-5.654-3.77-9.675-3.77-3.937 0-7.204 1.299-9.801 3.896-2.513 2.596-4.021 6.199-4.524 10.806h28.021z"></path></svg></a></div><div class="flex justify-center"><div class="flex items-center space-x-6"><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="relative z-10 flex max-w-max flex-1 items-center justify-center"><div style="position:relative"><ul data-orientation="horizontal" class="group flex flex-1 list-none items-center justify-center space-x-1" dir="ltr"><li><button id="radix-_R_1kglfmlb_-trigger-radix-_R_1dkglfmlb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_1kglfmlb_-content-radix-_R_1dkglfmlb_" class="group inline-flex h-9 w-max items-center justify-center rounded-full px-4 py-2 text-sm font-medium transition-colors focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-foreground
1/50 [active]:text-background data-[state=open]:bg-foreground/50 data-[state=open]:text-background group text-white/50 hover:text-background hover:bg-foreground focus:bg-foreground focus:text-background" data-radix-collection-item="">Products<!-- --> <svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="relative top-[1px] ml-1 h-3 w-3 transition duration-300 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></li><li><a href="/docs" class="group inline-flex h-9 w-max items-center justify-center rounded-full px-4 py-2 text-sm font-medium focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-foreground
1/50 [active]:text-background data-[state=open]:bg-foreground/50 data-[state=open]:text-background text-muted-foreground/80 hover:text-background hover:bg-foreground focus:bg-foreground focus:text-background transition-colors duration-300" data-radix-collection-item="">Docs</a></li><li><a href="/solutions" class="group inline-flex h-9 w-max items-center justify-center rounded-full px-4 py-2 text-sm font-medium focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-foreground/50 [active]:text-background data-[state=open]:bg-foreground/50 data-[state=open]:text-background text-muted-foreground/80 hover:text-background hover:bg-foreground focus:bg-foreground focus:text-background transition-colors duration-300" data-radix-collection-item="">Solutions</a></li><li><a href="/customers" class="group inline-flex h-9 w-max items-center justify-center rounded-full px-4 py-2 text-sm font-medium focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-foreground/50 [active]:text-background data-[state=open]:bg-foreground
1/50 data-[state=open]:text-background text-muted-foreground/80 hover:text-background hover:bg-foreground focus:bg-foreground focus:text-background transition-colors duration-300" data-radix-collection-item="">Customers</a></li><li><a href="/pricing" class="group inline-flex h-9 w-max items-center justify-center rounded-full px-4 py-2 text-sm font-medium focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-foreground/50 [active]:text-background data-[state=open]:bg-foreground/50 data-[state=open]:text-background text-muted-foreground/80 hover:text-background hover:bg-foreground focus:bg-foreground focus:text-background transition-colors duration-300" data-radix-collection-item="">Pricing</a></li><li><a href="/about" class="group inline-flex h-9 w-max items-center justify-center rounded-full px-4 py-2 text-sm font-medium focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-foreground/50 [active]:text-background data-[state=open]:bg-foreground/50 data-[state=open]:text-background text-muted-foreground/80 hover:text-background hover:bg-foreground focus:bg-foreground focus:text-background transition-colors duration-300" data-radix-collection-item="">About</a></li><li><a href="/careers" class="group inline-flex h-9 w-max items-center justify-center rounded-full px-4 py-2 text-sm font-medium focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-foreground
1/50 [active]:text-background data-[state=open]:bg-foreground/50 data-[state=open]:text-background text-muted-foreground/80 hover:text-background hover:bg-foreground focus:bg-foreground focus:text-background transition-colors duration-300" data-radix-collection-item="">Careers</a></li><li><a href="/contact" class="group inline-flex h-9 w-max items-center justify-center rounded-full px-4 py-2 text-sm font-medium focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-foreground/50 [active]:text-background data-[state=open]:bg-foreground/50 data-[state=open]:text-background text-muted-foreground/80 hover:text-background hover:bg-foreground focus:bg-foreground focus:text-background transition-colors duration-300" data-radix-collection-item="">Contact</a></li></ul></div><div class="absolute left-0 top-full flex justify-center"></div></nav><a class="justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 group bg-primary rounded-[100px] shadow hover:bg-primary/80 flex items-center gap-2 px-2 sm:px-[20px] text-xs sm:text-sm py-2 text-black duration-300" href="/signup"><span class="shrink-0">Sign Up</span></a></div></div></div></nav><div class="herocontent border border-border border-b-0 relative flex flex-col mt-[84px] justify-center items-center gap-0 w-[90vw] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="w-full flex items-center justify-center px-4 sm:px-2 py-3 backdrop-blur-sm border-b border-border text-white/80 text-xs sm:text-sm"><span class="flex flex-col sm:flex-row items-center gap-2"><div class="flex flex-row items-center gap-2">
1<svg class="size-4" width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7266 5.25032C10.7266 2.7753 10.7266 1.53778 9.95767 0.768892C9.18878 -1.34437e-07 7.95126 -2.42624e-07 5.47624 -4.58998e-07L5.27692 -4.76423e-07C2.8019 -6.92796e-07 1.56439 -8.00983e-07 0.795494 0.768891C0.0266017 1.53778 0.0266035 2.7753 0.0266032 5.25032L0.0266032 5.44964C0.026603 7.92466 0.026601 9.16218 0.795493 9.93107C1.56439 10.7 2.8019 10.7 5.27693 10.7L5.47624 10.7C7.95127 10.7 9.18878 10.7 9.95767 9.93107C10.7266 9.16218 10.7266 7.92466 10.7266 5.44964L10.7266 5.25032Z" fill="#575757"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M5.27692 0.437527L5.47624 0.437527C6.72612 0.437527 7.61952 0.438456 8.29846 0.529737C8.96481 0.619325 9.35869 0.788667 9.64829 1.07827C9.9379 1.36787 10.1072 1.76176 10.1968 2.42811C10.2881 3.10704 10.289 4.00044 10.289 5.25032L10.289 5.44964C10.289 6.69952 10.2881 7.59292 10.1968 8.27185C10.1072 8.9382 9.9379 9.33209 9.64829 9.62169C9.35869 9.91129 8.96481 10.0806 8.29846 10.1702C7.61952 10.2615 6.72612 10.2624 5.47624 10.2624L5.27693 10.2624C4.02704 10.2624 3.13365 10.2615 2.45471 10.1702C1.78836 10.0806 1.39448 9.91129 1.10487 9.62169C0.815269 9.33209 0.645929 8.9382 0.556339 8.27185C0.465059 7.59292 0.464129 6.69952 0.464129 5.44964L0.464129 5.25032C0.464129 4.00044 0.465059 3.10704 0.55634 2.42811C0.645929 1.76176 0.815269 1.36787 1.10487 1.07827C1.39448 0.788666 1.78836 0.619325 2.45471 0.529736C3.13365 0.438456 4.02704 0.437526 5.27692 0.437527ZM9.95767 0.768892C10.7266 1.53778 10.7266 2.7753 10.7266 5.25032L10.7266 5.44964C10.7266 7.92466 10.7266 9.16218 9.95767 9.93107C9.18878 10.7 7.95127 10.7 5.47624 10.7L5.27693 10.7C2.8019 10.7 1.56439 10.7 0.795493 9.93107C0.026601 9.16218 0.026603 7.92466 0.0266032 5.44964L0.0266032 5.25032C0.0266035 2.7753 0.0266017 1.53778 0.795494 0.768891C1.56439 -8.00983e-07 2.8019 -6.92796e-07 5.27692 -4.76423e-07L5.47624 -4.58998e-07C7.95126 -2.42624e-07 9.18878 -1.34437e-07 9.95767 0.768892Z" fill="#575757"></path><path d="M3.36462 2.05768C4.07064 2.05768 4.64496 2.63201 4.64496 3.33802L4.64496 3.88674L6.1082 3.88674L6.1082 3.33802C6.1082 2.63201 6.68253 2.05768 7.38854 2.05768C8.09456 2.05768 8.66888 2.63201 8.66888 3.33802C8.66888 4.04404 8.09455 4.61836 7.38854 4.61836L6.83982 4.61836L6.83982 6.0816L7.38854 6.0816C8.09455 6.0816 8.66888 6.65592 8.66888 7.36194C8.66888 8.06795 8.09455 8.64228 7.38854 8.64228C6.68253 8.64228 6.1082 8.06795 6.1082 7.36194L6.1082 6.81322L4.64496 6.81322L4.64496 7.36194C4.64496 8.06795 4.07064 8.64228 3.36462 8.64228C2.65861 8.64228 2.08429 8.06795 2.08429 7.36194C2.08429 6.65592 2.65861 6.0816 3.36462 6.0816L3.91334 6.0816L3.91334 4.61836L3.36462 4.61836C2.65861 4.61836 2.08429 4.04404 2.08429 3.33802C2.08429 2.63201 2.65861 2.05768 3.36462 2.05768ZM3.91334 3.88674L3.91334 3.33802C3.91334 3.0344 3.66825 2.78931 3.36462 2.78931C3.061 2.78931 2.81591 3.0344 2.81591 3.33802C2.81591 3.64164 3.061 3.88674 3.36462 3.88674L3.91334 3.88674ZM7.38854 3.88674C7.69216 3.88674 7.93726 3.64164 7.93726 3.33802C7.93726 3.0344 7.69216 2.78931 7.38854 2.78931C7.08492 2.78931 6.83982 3.0344 6.83982 3.33802L6.83982 3.88674L7.38854 3.88674ZM6.1082 6.0816L6.1082 4.61836L4.64496 4.61836L4.64496 6.0816L6.1082 6.0816ZM3.36462 7.91065C3.66825 7.91065 3.91334 7.66556 3.91334 7.36194L3.91334 6.81322L3.36462 6.81322C3.061 6.81322 2.81591 7.05832 2.81591 7.36194C2.81591 7.66556 3.061 7.91065 3.36462 7.91065ZM7.38854 7.91065C7.69216 7.91065 7.93726 7.66556 7.93726 7.36194C7.93726 7.05832 7.69216 6.81322 7.38854 6.81322L6.83982 6.81322L6.83982 7.36194C6.83982 7.66556 7.08492 7.91065 7.38854 7.91065Z" fill="#000000"></path></svg><span>Command Code is live now.</span></div><div class="flex flex-row items-center gap-2"><a href="https://commandcode.ai" target="_blank" class="underline decoration-white/30 hover:decoration-white transition-colors">Try the first coding agent with taste.</a></div></span></div><div class="w-full h-full relative"><div class="hidden sm:block"><div class="w-full h-full absolute top-0 right-0 bg-transparent flex items-center justify-end p-0"><div class="grid grid-cols-10 gap-0 w-full h-full"><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-2 dash-top"></div><div class="col-span-4 dash-top-right-solid"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top"></div><div class="col-span-4 dash-right-solid"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-2 dash-top"></div><div class="col-span-4 dash-right-solid"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-2 dash-top"></div><div class="col-span-4 dash-right-solid"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-2 dash-top"></div><div class="col-span-4 dash-right-solid"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-3 dash-top"></div><div class="col-span-1 dash-right dash-top-solid"></div><div class="col-span-1 dash-right dash-top-solid"></div><div class="col-span-1 dash-right dash-top-solid"></div><div class="col-span-1 dash-right dash-top-solid"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-2 dash-top"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top"></div></div></div><div class="w-full h-full absolute top-0 right-0 bg-transparent flex items-center justify-end p-0"><div class="grid grid-cols-10 gap-0 w-full h-full"><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-[linear-gradient(to_right,#C7B8F5_0%,#C7B8F5_10%,rgba(0,0,0,0.8)_50%,#F3B5D2_90%,#F3B5D2_100%)]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-[linear-gradient(to_right,rgba(0,0,0,0.8)_0%,#C7B8F5_100%)]"></div></div></div><div class="col-span-2 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#C7B8F5] to-[#F3B5D2]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-[linear-gradient(to_right,#000000_0%,#C7B8F5_35%,#F3B5D2_65%,#000000_100%)]"></div></div></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#C7B8F5] to-[#F3B5D2]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-2 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-[linear-gradient(to_right,#C7B8F5_0%,#C7B8F5_10%,rgba(0,0,0,0.8)_50%,#F3B5D2_90%,#F3B5D2_100%)]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-[linear-gradient(to_right,rgba(0,0,0,0.8)_0%,#F6D1AC_100%)]"></div></div></div><div class="col-span-2 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-[linear-gradient(to_right,#F6D1AC_0%,#F6D1AC_10%,rgba(0,0,0,0.8)_50%,#F5B6A6_90%,#F5B6A6_100%)]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-[linear-gradient(to_right,#F6D1AC_0%,#F6D1AC_10%,rgba(0,0,0,0.8)_50%,#F5B6A6_90%,#F5B6A6_100%)]"></div></div></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#F6D1AC] to-[#F5B6A6]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-[linear-gradient(to_right,rgba(0,0,0,0.8)_0%,#F5B6A6_100%)]"></div></div></div><div class="col-span-3 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-[linear-gradient(to_right,#000000_0%,#F6D1AC_35%,#F5B6A6_65%,#000000_100%)]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-[linear-gradient(to_right,rgba(0,0,0,0.8)_0%,#F6D1AC_100%)]"></div></div></div><div class="col-span-2 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#F6D1AC] to-[#F5B6A6]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-[linear-gradient(to_right,#F6D1AC_0%,#F6D1AC_10%,rgba(0,0,0,0.8)_50%,#F5B6A6_90%,#F5B6A6_100%)]"></div></div></div></div></div></div><div class="block sm:hidden"><div class="w-full h-full absolute top-0 right-0 bg-transparent flex items-center justify-end p-0 block sm:hidden pointer-events-none select-none" aria-hidden="true"><div class="grid grid-cols-5 grid-rows-8 w-full h-full gap-0"><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1"></div><div class="col-span-1 dash-top"></div><div class="col-span-1 dash-top"></div><div class="col-span-1 dash-top"></div><div class="col-span-1 dash-top"></div><div class="col-span-1 dash-top"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="
1col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top"></div></div></div><div class="w-full h-full absolute top-0 right-0 bg-transparent flex items-center justify-end p-0 block sm:hidden"><div class="grid grid-cols-5 grid-rows-8 w-full h-full gap-0"><div class="col-span-1 p-2"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt="Noise"/><div class="w-full h-full bg-[linear-gradient(to_right,#000000_0%,#C7B8F5_35%,#F3B5D2_65%,#000000_100%)]"></div></div></div><div class="col-span-3"></div><div class="col-span-1 p-2"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt="Noise"/><div class="w-full h-full bg-[linear-gradient(to_right,#C7B8F5_0%,#C7B8F5_10%,rgba(0,0,0,0.8)_50%,#F3B5D2_90%,#F3B5D2_100%)]"></div></div></div><div class="col-span-5"></div><div class="col-span-5"></div><div class="col-span-5"></div><div class="col-span-5"></div><div class="col-span-5"></div><div class="col-span-5"></div><div class="col-span-1 p-2"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt="Noise"/><div class="w-full h-full bg-[linear-gradient(to_right,#F6D1AC_0%,#F6D1AC_10%,rgba(0,0,0,0.8)_50%,#F5B6A6_90%,#F5B6A6_100%)]"></div></div></div><div class="col-span-1 p-2"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt="Noise"/><div class="w-full h-full bg-gradient-to-r from-[#F6D1AC] to-[#F5B6A6]"></div></div></div><div class="col-span-1"></div><div class="col-span-1 p-2"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt="Noise"/><div class="w-full h-full bg-gradient-to-r from-[#F6D1AC] to-[#F5B6A6]"></div></div></div><div class="col-span-1 p-2"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt="Noise"/><div class="w-full h-full bg-[linear-gradient(to_right,#000000_0%,#F6D1AC_35%,#F5B6A6_65%,#000000_100%)]"></div></div></div></div></div></div><div class="absolute top-0 left-0 w-3 h-3 sm:w-5 sm:h-5 bg-black border border-border border-b rounded-md -translate-x-1.5 sm:-translate-x-2.5 -translate-y-1.5 sm:-translate-y-2.5"></div><div class="absolute top-0 right-0 w-3 h-3 sm:w-5 sm:h-5 bg-black border border-border border-b rounded-md translate-x-1.5 sm:translate-x-2.5 -translate-y-1.5 sm:-translate-y-2.5"></div><div class="absolute bottom-0 left-0 w-3 h-3 sm:w-5 sm:h-5 bg-black border border-border border-b rounded-md -translate-x-1.5 sm:-translate-x-2.5 translate-y-1.5 sm:translate-y-2.5"></div><div class="absolute bottom-0 right-0 w-3 h-3 sm:w-5 sm:h-5 bg-black border border-border border-b rounded-md translate-x-1.5 sm:translate-x-2.5 translate-y-1.5 sm:translate-y-2.5"></div><div class="flex flex-col justify-center items-start gap-1 my-16 sm:my-20 md:my-[130px] w-full sm:w-[40%] p-4 sm:p-0 justify-center items-center z-10 relative"><div class="flex flex-col justify-center items-start"><div class="flex flex-col justify-center items-start gap-1 text-white text-xl text-left mb-6 sm:mb-8 md:mb-[15px] max-w-[850px] relative isolate"><div class="flex flex-col z-10 px-4 md:px-0 items-start gap-2 sm:gap-4"><span class="font-bold w-full flex justify-center sm:justify-start"><h1 aria-hidden="true" class="text-3xl sm:text-4xl md:text-5xl leading-tight sm:leading-[3rem] md:leading-[3rem] tracking-tight font-semibold text-center sm:text-left px-0"><span style="opacity:0">AI Cloud in one</span><br/><span style="opacity:0">
1line of code.</span></h1><h1 class="sr-only">AI Cloud in one line of code.</h1></span><span class="flex items-center justify-center text-muted-foreground text-base md:text-md px-0 sm:px-0"><p aria-hidden="true" class="block max-w-[350px] sm:max-w-[350px] text-center sm:text-left"><span style="opacity:0">The most powerful serverless platform for building AI agents. Build. Deploy. Scale.</span></p><p class="sr-only">The most powerful serverless platform for building AI agents. Build. Deploy. Scale.</p></span></div></div><div class="w-full sm:w-auto px-4 sm:px-0"><div class="flex mt-2 sm:mt-2 w-full flex-row justify-center items-center gap-3 sm:gap-3"><div class="w-full sm:w-auto" style="overflow:visible;opacity:1"><a class="justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 group bg-primary text-black rounded-[100px] shadow hover:bg-primary/80 duration-300 flex text-sm sm:text-base items-center gap-2 px-2 sm:px-[20px] py-[10px] !duration-0 !text-sm" href="/signup"><span class="flex gap-2 justify-start items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 137 137" class="-ml-2 size-5"><path fill="#000" d="M0 66.796C0 35.308 0 19.564 9.782 9.782 19.564 0 35.308 0 66.796 0h2.536c31.488 0 47.232 0 57.014 9.782 9.782 9.782 9.782 25.526 9.782 57.014v2.536c0 31.488 0 47.232-9.782 57.014-9.782 9.782-25.526 9.782-57.014 9.782h-2.536c-31.488 0-47.232 0-57.014-9.782C0 116.564 0 100.82 0 69.332v-2.536z"></path><path fill="#000" fill-rule="evenodd" d="M69.332 5.566h-2.536c-15.901 0-27.267.012-35.905 1.173-8.477 1.14-13.489 3.295-17.173 6.979-3.684 3.684-5.839 8.695-6.979 17.173-1.16 8.638-1.173 20.004-1.173 35.905v2.536c0 15.901.012 27.267 1.173 35.905 1.14 8.477 3.295 13.488 6.979 17.173 3.684 3.684 8.695 5.838 17.173 6.978 8.638 1.161 20.004 1.173 35.905 1.173h2.536c15.901 0 27.267-.012 35.905-1.173 8.477-1.14 13.488-3.294 17.173-6.978 3.684-3.685 5.838-8.696 6.978-17.173 1.161-8.638 1.173-20.004 1.173-35.905v-2.536c0-15.901-.012-27.267-1.173-35.905-1.14-8.477-3.294-13.489-6.978-17.173-3.685-3.684-8.696-5.839-17.173-6.979-8.638-1.16-20.004-1.173-35.905-1.173zM9.782 9.782C0 19.564 0 35.308 0 66.796v2.536c0 31.488 0 47.232 9.782 57.014 9.782 9.782 25.526 9.782 57.014 9.782h2.536c31.488 0 47.232 0 57.014-9.782 9.782-9.782 9.782-25.526 9.782-57.014v-2.536c0-31.488 0-47.232-9.782-57.014C116.564 0 100.82 0 69.332 0h-2.536C35.308 0 19.564 0 9.782 9.782z" clip-rule="evenodd"></path><path fill="#fff" d="M93.66 26.178c-8.982 0-16.288 7.307-16.288 16.29v6.98H58.756v-6.98c0-8.983-7.307-16.29-16.289-16.29-8.982 0-16.289 7.307-16.289 16.29 0 8.981 7.307 16.288 16.29 16.288h6.98v18.616h-6.98c-8.983 0-16.29 7.306-16.29 16.288 0 8.983 7.307 16.289 16.29 16.289 8.981 0 16.288-7.306 16.288-16.288V86.68h18.616v6.98c0 8.983 7.306 16.289 16.288 16.289 8.983 0 16.289-7.306 16.289-16.288 0-8.983-7.306-16.29-16.289-16.29h-6.98V58.757h6.98c8.983 0 16.289-7.307 16.289-16.289 0-8.982-7.306-16.289-16.289-16.289zm-6.98 23.27v-6.98a6.972 6.972 0 016.98-6.982 6.971 6.971 0 016.981 6.981 6.971 6.971 0 01-6.98 6.981H86.68zm-44.213 0a6.972 6.972 0 01-6.98-6.98 6.972 6.972 0 016.98-6.982 6.972 6.972 0 016.981 6.981v6.981h-6.98zm16.289 27.924V58.756h18.616v18.616H58.756zM93.66 100.64a6.971 6.971 0 01-6.98-6.98v-6.98h6.98a6.971 6.971 0 016.981 6.98 6.971 6.971 0 01-6.98 6.981zm-51.193 0a6.971 6.971 0 01-6.98-6.98 6.972 6.972 0 016.98-6.981h6.981v6.98a6.971 6.971 0 01-6.98 6.981z"></path></svg><span>Start building</span></span></a></div><div class="w-full sm:w-auto" style="overflow:visible;opacity:1"><a class="justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 group border border-input text-white rounded-[100px] shadow hover:bg-muted/80 duration-300 flex text-sm sm:text-base items-center gap-2 px-2 sm:px-[20px] py-[10px] !duration-0 !text-sm" target="_blank" href="https://langbase.com/docs"><span class="flex gap-2 justify-start items-center"><span>Explore docs</span></span></a></div></div></div></div></div></div></div><div class="h-[100px] flex justify-center items-center border-t border-b w-full border-border"><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] border-l border-r border-border 
1custom-dashed"></div></div><div class="h-[100px] flex justify-center items-center border-t border-b w-full border-border"><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] border-l border-r border-border custom-dashed"></div></div><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] relative mx-auto border-l border-r border-border custom-dashed flex flex-col justify-center"><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="z-10 size-3 sm:size-5 bg-black border border-border border-b rounded-md sm:-translate-x-2.5 absolute bottom-0 right-0 translate-x-1.5 translate-y-1.5 md:translate-x-2.5 md:translate-y-2.5"></div><button class="absolute top-1/2 -translate-y-1/2 right-4 z-20 flex items-center justify-center size-6 p-1 bg-black transition-colors group" aria-label="Replay animation"><svg xmlns="http://www.w3.org/2000/svg" width="auto" height="auto" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="text-[#545454] group-hover:text-white transition-colors"><path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"></path><path d="M21 3v5h-5"></path><path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"></path><path d="M3 21v-5h5"></path></svg></button><div class="flex items-center min-h-[3rem] z-10 relative"><span class="font-mono text-xs -ml-[5.75rem] absolute text-muted-foreground/60">[ Input ]</span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.92872 1.45036V2.71208V7.40233L6.93355 8.34054H4.76394V9.33739H2.35765V5.84843H1.50781V4.38248H2.35765V1.45036L3.12287 0.71875H6.72735L7.92872 1.45036Z" fill="#575757"></path><path d="M8.17969 2.60754H2.125V2.11029V1.78719V1.58159L2.40552 1.18506L2.69924 0.87665L3.25732 0.523438H4.03569H5.59242H6.48828L7.22259 0.68285L7.97159 1.34478L8.17969 2.60754Z" fill="#000000"></path><path d="M2.25098 2.56813V2.10481C2.25098 1.33715 2.86048 0.714844 3.61233 0.714844H6.56191C7.31378 0.714844 7.92325 1.33715 7.92325 2.10481V2.56813M2.25098 2.56813H7.92325M2.25098 2.56813V4.42141H1.57031V5.81137H2.25098V9.28627H4.74678V8.35963H6.56191C7.31378 8.35963 7.92325 7.73735 7.92325 6.96967V2.56813M7.92325 2.56813H9.2846" stroke="#575757" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round"></path><path d="M4.50587 4.04688H4.51054M6.37771 4.04688H6.38239M6.10826 6.50505C5.31414 6.62088 4.51054 6.50505 4.17969 5.9259" stroke="#000000" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><p class="pl-6 text-sm text-muted-foreground"></p></div></div><div class="border border-border border-b-0 relative flex flex-col items-center w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="absolute w-[.1rem] left-0 -translate-x-[0.06rem] -translate-y-[55px] z-[0] h-[26%] sm:h-[51%]" style="background:linear-gradient( #F6D1AC 0%, #F3B5D2 25%, #F3B5D2 30%, #C7B8F5 50%, #C7B8F5 55%, #A7EADC 75%, #A7EADC 85%, #AFCDF6 100%);clip-path:inset(0 0 100% 0)"><div class=" absolute w-full h-full left-0 z-[99] pointer-events-none mix-blend-overlay bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat "></div><div class=" absolute w-full h-full left-0 z-[99] pointer-events-none mix-blend-overlay bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat "></div></div><div class="grid grid-cols-1 sm:grid-cols-2 divide-x divide-border z-40 justify-center items-center relative w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px]"><div class="h-[19rem] w-full relative"><div class="flex items-center h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-[7rem] absolute opacity-60"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">[ Thinking ]</span></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span>
1<p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Searching memory &quot;langbase-docs&quot;, &quot;command-code-docs&quot;</span></p></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%]"></div><div class="flex items-center h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span><p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Agentic re-ranking the most relevant context</span></p></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%]"></div><div class="flex items-center justify-start h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span>
1<p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Citation: Used &quot;command-code-docs&quot; content &quot;Taste&quot;</span></p></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%]"></div><div class="flex items-center justify-center h-[4.75rem] w-full"><div class="flex items-center justify-start h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-[6.25rem] absolute opacity-60"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">[ Output ]</span></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7266 5.25032C10.7266 2.7753 10.7266 1.53778 9.95767 0.768892C9.18878 -1.34437e-07 7.95126 -2.42624e-07 5.47624 -4.58998e-07L5.27692 -4.76423e-07C2.8019 -6.92796e-07 1.56439 -8.00983e-07 0.795494 0.768891C0.0266017 1.53778 0.0266035 2.7753 0.0266032 5.25032L0.0266032 5.44964C0.026603 7.92466 0.026601 9.16218 0.795493 9.93107C1.56439 10.7 2.8019 10.7 5.27693 10.7L5.47624 10.7C7.95127 10.7 9.18878 10.7 9.95767 9.93107C10.7266 9.16218 10.7266 7.92466 10.7266 5.44964L10.7266 5.25032Z" fill="#575757"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M5.27692 0.437527L5.47624 0.437527C6.72612 0.437527 7.61952 0.438456 8.29846 0.529737C8.96481 0.619325 9.35869 0.788667 9.64829 1.07827C9.9379 1.36787 10.1072 1.76176 10.1968 2.42811C10.2881 3.10704 10.289 4.00044 10.289 5.25032L10.289 5.44964C10.289 6.69952 10.2881 7.59292 10.1968 8.27185C10.1072 8.9382 9.9379 9.33209 9.64829 9.62169C9.35869 9.91129 8.96481 10.0806 8.29846 10.1702C7.61952 10.2615 6.72612 10.2624 5.47624 10.2624L5.27693 10.2624C4.02704 10.2624 3.13365 10.2615 2.45471 10.1702C1.78836 10.0806 1.39448 9.91129 1.10487 9.62169C0.815269 9.33209 0.645929 8.9382 0.556339 8.27185C0.465059 7.59292 0.464129 6.69952 0.464129 5.44964L0.464129 5.25032C0.464129 4.00044 0.465059 3.10704 0.55634 2.42811C0.645929 1.76176 0.815269 1.36787 1.10487 1.07827C1.39448 0.788666 1.78836 0.619325 2.45471 0.529736C3.13365 0.438456 4.02704 0.437526 5.27692 0.437527ZM9.95767 0.768892C10.7266 1.53778 10.7266 2.7753 10.7266 5.25032L10.7266 5.44964C10.7266 7.92466 10.7266 9.16218 9.95767 9.93107C9.18878 10.7 7.95127 10.7 5.47624 10.7L5.27693 10.7C2.8019 10.7 1.56439 10.7 0.795493 9.93107C0.026601 9.16218 0.026603 7.92466 0.0266032 5.44964L0.0266032 5.25032C0.0266035 2.7753 0.0266017 1.53778 0.795494 0.768891C1.56439 -8.00983e-07 2.8019 -6.92796e-07 5.27692 -4.76423e-07L5.47624 -4.58998e-07C7.95126 -2.42624e-07 9.18878 -1.34437e-07 9.95767 0.768892Z" fill="#575757"></path><path d="M3.36462 2.05768C4.07064 2.05768 4.64496 2.63201 4.64496 3.33802L4.64496 3.88674L6.1082 3.88674L6.1082 3.33802C6.1082 2.63201 6.68253 2.05768 7.38854 2.05768C8.09456 2.05768 8.66888 2.63201 8.66888 3.33802C8.66888 4.04404 8.09455 4.61836 7.38854 4.61836L6.83982 4.61836L6.83982 6.0816L7.38854 6.0816C8.09455 6.0816 8.66888 6.65592 8.66888 7.36194C8.66888 8.06795 8.09455 8.64228 7.38854 8.64228C6.68253 8.64228 6.1082 8.06795 6.1082 7.36194L6.1082 6.81322L4.64496 6.81322L4.64496 7.36194C4.64496 8.06795 4.07064 8.64228 3.36462 8.64228C2.65861 8.64228 2.08429 8.06795 2.08429 7.36194C2.08429 6.65592 2.65861 6.0816 3.36462 6.0816L3.91334 6.0816L3.91334 4.61836L3.36462 4.61836C2.65861 4.61836 2.08429 4.04404 2.08429 3.33802C2.08429 2.63201 2.65861 2.05768 3.36462 2.05768ZM3.91334 3.88674L3.91334 3.33802C3.91334 3.0344 3.66825 2.78931 3.36462 2.78931C3.061 2.78931 2.81591 3.0344 2.81591 3.33802C2.81591 3.64164 3.061 3.88674 3.36462 3.88674L3.91334 3.88674ZM7.38854 3.88674C7.69216 3.88674 7.93726 3.64164 7.93726 3.33802C7.93726 3.0344 7.69216 2.78931 7.38854 2.78931C7.08492 2.78931 6.83982 3.0344 6.83982 3.33802L6.83982 3.88674L7.38854 3.88674ZM6.1082 6.0816L6.1082 4.61836L4.64496 4.61836L4.64496 6.0816L6.1082 6.0816ZM3.36462 7.91065C3.66825 7.91065 3.91334 7.66556 3.91334 7.36194L3.91334 6.81322L3.36462 6.81322C3.061 6.81322 2.81591 7.05832 2.81591 7.36194C2.81591 7.66556 3.061 7.91065 3.36462 7.91065ZM7.38854 7.91065C7.69216 7.91065 7.93726 7.66556 7.93726 7.36194C7.93726 7.05832 7.69216 6.81322 7.38854 6.81322L6.83982 6.81322L6.83982 7.36194C6.83982 7.66556 7.08492 7.91065 7.38854 7.91065Z" fill="#000000"></path></svg></span>
1<p class="chat-text pl-6 pr-6 text-sm text-muted-foreground"></p></div></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%] block sm:hidden"></div></div><div class="h-[19rem] flex flex-col w-full justify-center items-center gap-1 text-white text-xl text-center relative isolate"><div class="flex flex-col z-10 px-4 md:px-0 items-center"><div class="font-bold"><h1 aria-hidden="true" class="relative text-3xl md:text-6xl font-mono font-medium text-center"><span class="text-muted-foreground/60 mr-6 tracking-[-0.3em] inline relative">//<div class="         absolute w-[150%] h-full left-0 top-0         z-[99] pointer-events-none         mix-blend-overlay         bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat        "></div></span><span class="inline-block command-code-text" style="opacity:0">command</span></h1><span class="sr-only">Command Code</span></div></div></div><div class="w-full h-[19rem] flex items-center justify-center text-muted-foreground text-lg md:text-xl border-t border-border text-balance"><p aria-hidden="true" class="w-[90%] text-center sm:text-left sm:max-w-[400px] text-left commandCode-description-text" style="opacity:0">Commad Code is a frontier coding agent with Meta Neuro-Symbolic AI model `taste-1` that can continuously learns your coding taste.</p><p class="sr-only">Commad Code is a frontier coding agent with Meta Neuro-Symbolic AI model `taste-1` that can continuously learns your coding taste.</p></div><div class="w-full h-[19rem] border-t border-border flex flex-col sm:flex-row items-center justify-center gap-3 md:gap-4"><div class="w-[70%] sm:w-full md:w-auto cc-animated-button" style="overflow:visible;opacity:1"><a class="justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 group bg-primary text-black rounded-[100px] shadow hover:bg-primary/80 duration-300 flex text-sm sm:text-base items-center gap-2 px-2 sm:px-[20px] py-[10px]" target="_blank" href="https://commandcode.ai"><span class="flex gap-2 justify-start items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 137 137" class="-ml-1 size-5"><path fill="#000" d="M0 66.796C0 35.308 0 19.564 9.782 9.782 19.564 0 35.308 0 66.796 0h2.536c31.488 0 47.232 0 57.014 9.782 9.782 9.782 9.782 25.526 9.782 57.014v2.536c0 31.488 0 47.232-9.782 57.014-9.782 9.782-25.526 9.782-57.014 9.782h-2.536c-31.488 0-47.232 0-57.014-9.782C0 116.564 0 100.82 0 69.332v-2.536z"></path><path fill="#000" fill-rule="evenodd" d="M69.332 5.566h-2.536c-15.901 0-27.267.012-35.905 1.173-8.477 1.14-13.489 3.295-17.173 6.979-3.684 3.684-5.839 8.695-6.979 17.173-1.16 8.638-1.173 20.004-1.173 35.905v2.536c0 15.901.012 27.267 1.173 35.905 1.14 8.477 3.295 13.488 6.979 17.173 3.684 3.684 8.695 5.838 17.173 6.978 8.638 1.161 20.004 1.173 35.905 1.173h2.536c15.901 0 27.267-.012 35.905-1.173 8.477-1.14 13.488-3.294 17.173-6.978 3.684-3.685 5.838-8.696 6.978-17.173 1.161-8.638 1.173-20.004 1.173-35.905v-2.536c0-15.901-.012-27.267-1.173-35.905-1.14-8.477-3.294-13.489-6.978-17.173-3.685-3.684-8.696-5.839-17.173-6.979-8.638-1.16-20.004-1.173-35.905-1.173zM9.782 9.782C0 19.564 0 35.308 0 66.796v2.536c0 31.488 0 47.232 9.782 57.014 9.782 9.782 25.526 9.782 57.014 9.782h2.536c31.488 0 47.232 0 57.014-9.782 9.782-9.782 9.782-25.526 9.782-57.014v-2.536c0-31.488 0-47.232-9.782-57.014C116.564 0 100.82 0 69.332 0h-2.536C35.308 0 19.564 0 9.782 9.782z" clip-rule="evenodd"></path><path fill="#fff" d="M93.66 26.178c-8.982 0-16.288 7.307-16.288 16.29v6.98H58.756v-6.98c0-8.983-7.307-16.29-16.289-16.29-8.982 0-16.289 7.307-16.289 16.29 0 8.981 7.307 16.288 16.29 16.288h6.98v18.616h-6.98c-8.983 0-16.29 7.306-16.29 16.288 0 8.983 7.307 16.289 16.29 16.289 8.981 0 16.288-7.306 16.288-16.288V86.68h18.616v6.98c0 8.983 7.306 16.289 16.288 16.289 8.983 0 16.289-7.306 16.289-16.288 0-8.983-7.306-16.29-16.289-16.29h-6.98V58.757h6.98c8.983 0 16.289-7.307 16.289-16.289 0-8.982-7.306-16.289-16.289-16.289zm-6.98 23.27v-6.98a6.972 6.972 0 016.98-6.982 6.971 6.971 0 016.981 6.981 6.971 6.971 0 01-6.98 6.981H86.68zm-44.213 
10a6.972 6.972 0 01-6.98-6.98 6.972 6.972 0 016.98-6.982 6.972 6.972 0 016.981 6.981v6.981h-6.98zm16.289 27.924V58.756h18.616v18.616H58.756zM93.66 100.64a6.971 6.971 0 01-6.98-6.98v-6.98h6.98a6.971 6.971 0 016.981 6.98 6.971 6.971 0 01-6.98 6.981zm-51.193 0a6.971 6.971 0 01-6.98-6.98 6.972 6.972 0 016.98-6.981h6.981v6.98a6.971 6.971 0 01-6.98 6.981z"></path></svg><span>Get started with Command Code</span></span></a></div><div class="w-[70%] sm:w-full md:w-auto cc-animated-button" style="overflow:visible;opacity:1"><a class="justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 group border border-input text-white rounded-[100px] shadow hover:bg-muted/80 duration-300 flex text-sm sm:text-base items-center gap-2 px-2 sm:px-[20px] py-[10px]" target="_blank" href="https://commandcode.ai/docs"><span class="flex gap-2 justify-start items-center"><span>Docs</span></span></a></div></div></div></div><div class="sm:hidden herocontent border border-border border-b-0 relative flex flex-col justify-center items-center gap-4 w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="flex flex-col md:flex-row w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] h-auto md:h-[600px] z-10 relative"><div class="flex-1 flex flex-col"><div class="px-8 pt-40"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Continuously Learning</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Learns the taste of your code (explicit &amp; implicit feedback).</p></div><div class="flex-1 flex justify-center items-center mt-4 overflow-hidden border-t border-border"><img src="www/visuals/visual1.svg" class="w-full h-full"/></div></div><div class="md:w-[.5px] h-px bg-border w-full md:h-auto"></div><div class="flex-1 flex flex-col"><div class="px-8 pt-40"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Meta Neuro-Symbolic AI</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">taste-1 enforces the invisible logic of your choices and taste.</p></div><div class="flex-1 flex justify-center items-center mt-4 overflow-hidden border-t border-border"><img src="www/visuals/visual2.svg" class="w-full h-full"/></div></div><div class="md:w-[.5px] h-px bg-border w-full md:h-auto"></div><div class="flex-1 flex flex-col"><div class="px-8 pt-40"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Share with your team</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Share your taste to build consistent code using npx taste push/pull.</p></div><div class="flex-1 flex justify-center items-center mt-4 overflow-hidden border-t border-border"><img src="www/visuals/visual3.svg" class="w-full h-full"/></div></div></div></div><div class="hidden herocontent border border-border border-b-0 relative sm:flex flex-col justify-center items-center gap-4 w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] z-10 relative"><div class="grid grid-cols-1 md:grid-cols-3"><div class="px-8 pt-40 pb-4 "><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Continuously Learning</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">
1Learns the taste of your code (explicit &amp; implicit feedback).</p></div><div class="px-8 pt-40 pb-4 border-l-0 md:border-l border-border"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Meta Neuro-Symbolic AI</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">taste-1 enforces the invisible logic of your choices and taste.</p></div><div class="px-8 pt-40 pb-4 border-l-0 md:border-l border-border"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Share with your team</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Share your taste to build consistent code using npx taste push/pull.</p></div></div><div class="grid grid-cols-1 md:grid-cols-3 h-auto mt-0"><div class="flex justify-center items-center overflow-hidden border-t border-border"><img src="www/visuals/visual1.svg" class="w-full h-full object-contain"/></div><div class="flex justify-center items-center overflow-hidden border-t border-l-0 md:border-l border-border"><img src="www/visuals/visual2.svg" class="w-full h-full object-contain"/></div><div class="flex justify-center items-center overflow-hidden border-t border-l-0 md:border-l border-border"><img src="www/visuals/visual3.svg" class="w-full h-full object-contain"/></div></div></div></div><div class="h-[100px] flex justify-center items-center border-t border-b w-full border-border"><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] border-l border-r border-border custom-dashed"></div></div><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] relative mx-auto border-l border-r border-border custom-dashed flex flex-col justify-center"><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="z-10 size-3 sm:size-5 bg-black border border-border border-b rounded-md sm:-translate-x-2.5 absolute bottom-0 right-0 translate-x-1.5 translate-y-1.5 md:translate-x-2.5 md:translate-y-2.5"></div><button class="absolute top-1/2 -translate-y-1/2 right-4 z-20 flex items-center justify-center size-6 p-1 bg-black transition-colors group" aria-label="Replay animation"><svg xmlns="http://www.w3.org/2000/svg" width="auto" height="auto" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="text-[#545454] group-hover:text-white transition-colors"><path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"></path><path d="M21 3v5h-5"></path><path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"></path><path d="M3 21v-5h5"></path></svg></button><div class="flex items-center min-h-[3rem] z-10 relative"><span class="font-mono text-xs -ml-[5.75rem] absolute text-muted-foreground/60">[ Input ]</span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.92872 1.45036V2.71208V7.40233L6.93355 8.34054H4.76394V9.33739H2.35765V5.84843H1.50781V4.38248H2.35765V1.45036L3.12287 0.71875H6.72735L7.92872 1.45036Z" fill="#575757"></path><path d="M8.17969 2.60754H2.125V2.11029V1.78719V1.58159L2.40552 1.18506L2.69924 0.87665L3.25732 0.523438H4.03569H5.59242H6.48828L7.22259 0.68285L7.97159 1.34478L8.17969 2.60754Z" fill="#000000"></path><path d="M2.25098 2.56813V2.10481C2.25098 1.33715 2.86048 0.714844 3.61233 0.714844H6.56191C7.31378 0.714844 7.92325 1.33715 7.92325 2.10481V2.56813M2.25098 2.56813H7.92325M2.25098 2.56813V4.42141H1.57031V5.81137H2.25098V9.28627H4.74678V8.35963H6.56191C7.31378 8.35963 7.92325 7.73735 7.92325 6.96967V2.56813M7.92325 2.56813H9.2846" stroke="#575757" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round"></path><path d="M4.50587 4.04688H4.51054M6.37771 4.04688H6.38239M6.10826 6.50505C5.31414 6.62088 4.51054 6.50505 4.17969 5.9259" stroke="#000000" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
1<p class="pl-6 text-sm text-muted-foreground"></p></div></div><div class="border border-border border-b-0 relative flex flex-col items-center w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="absolute w-[.1rem] left-0 -translate-x-[0.06rem] -translate-y-[55px] z-[0] h-[26%] sm:h-[51%]" style="background:linear-gradient( #F6D1AC 0%, #F3B5D2 25%, #F3B5D2 30%, #C7B8F5 50%, #C7B8F5 55%, #A7EADC 75%, #A7EADC 85%, #AFCDF6 100%);clip-path:inset(0 0 100% 0)"><div class=" absolute w-full h-full left-0 z-[99] pointer-events-none mix-blend-overlay bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat "></div><div class=" absolute w-full h-full left-0 z-[99] pointer-events-none mix-blend-overlay bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat "></div></div><div class="grid grid-cols-1 sm:grid-cols-2 divide-x divide-border z-40 justify-center items-center relative w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px]"><div class="h-[19rem] w-full relative"><div class="flex items-center h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-[7rem] absolute opacity-60"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">[ Thinking ]</span></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span><p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Searching memory &quot;langbase-docs&quot;</span></p></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%]"></div><div class="flex items-center h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span>
1<p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Agentic re-ranking the most relevant context</span></p></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%]"></div><div class="flex items-center justify-start h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span><p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Citation: Used &quot;langbase-docs&quot; content &quot;AI Memory&quot;</span></p></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%]"></div><div class="flex items-center justify-center h-[4.75rem] w-full"><div class="flex items-center justify-start h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-[6.25rem] absolute opacity-60"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">[ Output ]</span></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1">
1<svg class="size-4 text-[#575757]" width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7266 5.25032C10.7266 2.7753 10.7266 1.53778 9.95767 0.768892C9.18878 -1.34437e-07 7.95126 -2.42624e-07 5.47624 -4.58998e-07L5.27692 -4.76423e-07C2.8019 -6.92796e-07 1.56439 -8.00983e-07 0.795494 0.768891C0.0266017 1.53778 0.0266035 2.7753 0.0266032 5.25032L0.0266032 5.44964C0.026603 7.92466 0.026601 9.16218 0.795493 9.93107C1.56439 10.7 2.8019 10.7 5.27693 10.7L5.47624 10.7C7.95127 10.7 9.18878 10.7 9.95767 9.93107C10.7266 9.16218 10.7266 7.92466 10.7266 5.44964L10.7266 5.25032Z" fill="#575757"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M5.27692 0.437527L5.47624 0.437527C6.72612 0.437527 7.61952 0.438456 8.29846 0.529737C8.96481 0.619325 9.35869 0.788667 9.64829 1.07827C9.9379 1.36787 10.1072 1.76176 10.1968 2.42811C10.2881 3.10704 10.289 4.00044 10.289 5.25032L10.289 5.44964C10.289 6.69952 10.2881 7.59292 10.1968 8.27185C10.1072 8.9382 9.9379 9.33209 9.64829 9.62169C9.35869 9.91129 8.96481 10.0806 8.29846 10.1702C7.61952 10.2615 6.72612 10.2624 5.47624 10.2624L5.27693 10.2624C4.02704 10.2624 3.13365 10.2615 2.45471 10.1702C1.78836 10.0806 1.39448 9.91129 1.10487 9.62169C0.815269 9.33209 0.645929 8.9382 0.556339 8.27185C0.465059 7.59292 0.464129 6.69952 0.464129 5.44964L0.464129 5.25032C0.464129 4.00044 0.465059 3.10704 0.55634 2.42811C0.645929 1.76176 0.815269 1.36787 1.10487 1.07827C1.39448 0.788666 1.78836 0.619325 2.45471 0.529736C3.13365 0.438456 4.02704 0.437526 5.27692 0.437527ZM9.95767 0.768892C10.7266 1.53778 10.7266 2.7753 10.7266 5.25032L10.7266 5.44964C10.7266 7.92466 10.7266 9.16218 9.95767 9.93107C9.18878 10.7 7.95127 10.7 5.47624 10.7L5.27693 10.7C2.8019 10.7 1.56439 10.7 0.795493 9.93107C0.026601 9.16218 0.026603 7.92466 0.0266032 5.44964L0.0266032 5.25032C0.0266035 2.7753 0.0266017 1.53778 0.795494 0.768891C1.56439 -8.00983e-07 2.8019 -6.92796e-07 5.27692 -4.76423e-07L5.47624 -4.58998e-07C7.95126 -2.42624e-07 9.18878 -1.34437e-07 9.95767 0.768892Z" fill="#575757"></path><path d="M3.36462 2.05768C4.07064 2.05768 4.64496 2.63201 4.64496 3.33802L4.64496 3.88674L6.1082 3.88674L6.1082 3.33802C6.1082 2.63201 6.68253 2.05768 7.38854 2.05768C8.09456 2.05768 8.66888 2.63201 8.66888 3.33802C8.66888 4.04404 8.09455 4.61836 7.38854 4.61836L6.83982 4.61836L6.83982 6.0816L7.38854 6.0816C8.09455 6.0816 8.66888 6.65592 8.66888 7.36194C8.66888 8.06795 8.09455 8.64228 7.38854 8.64228C6.68253 8.64228 6.1082 8.06795 6.1082 7.36194L6.1082 6.81322L4.64496 6.81322L4.64496 7.36194C4.64496 8.06795 4.07064 8.64228 3.36462 8.64228C2.65861 8.64228 2.08429 8.06795 2.08429 7.36194C2.08429 6.65592 2.65861 6.0816 3.36462 6.0816L3.91334 6.0816L3.91334 4.61836L3.36462 4.61836C2.65861 4.61836 2.08429 4.04404 2.08429 3.33802C2.08429 2.63201 2.65861 2.05768 3.36462 2.05768ZM3.91334 3.88674L3.91334 3.33802C3.91334 3.0344 3.66825 2.78931 3.36462 2.78931C3.061 2.78931 2.81591 3.0344 2.81591 3.33802C2.81591 3.64164 3.061 3.88674 3.36462 3.88674L3.91334 3.88674ZM7.38854 3.88674C7.69216 3.88674 7.93726 3.64164 7.93726 3.33802C7.93726 3.0344 7.69216 2.78931 7.38854 2.78931C7.08492 2.78931 6.83982 3.0344 6.83982 3.33802L6.83982 3.88674L7.38854 3.88674ZM6.1082 6.0816L6.1082 4.61836L4.64496 4.61836L4.64496 6.0816L6.1082 6.0816ZM3.36462 7.91065C3.66825 7.91065 3.91334 7.66556 3.91334 7.36194L3.91334 6.81322L3.36462 6.81322C3.061 6.81322 2.81591 7.05832 2.81591 7.36194C2.81591 7.66556 3.061 7.91065 3.36462 7.91065ZM7.38854 7.91065C7.69216 7.91065 7.93726 7.66556 7.93726 7.36194C7.93726 7.05832 7.69216 6.81322 7.38854 6.81322L6.83982 6.81322L6.83982 7.36194C6.83982 7.66556 7.08492 7.91065 7.38854 7.91065Z" fill="#000000"></path></svg></span><p class="chat-text pl-6 pr-6 text-sm text-muted-foreground"></p></div></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%] block sm:hidden"></div></div><div class="h-[19rem] flex flex-col w-full justify-center items-center gap-1 text-white text-xl text-center relative isolate"><div class="flex flex-col z-10 px-4 md:px-0 items-center"><div class="font-bold"><h1 aria-hidden="true" class="relative text-4xl md:text-7xl font-mono font-medium text-center">
1<span class="text-muted-foreground/60 mr-6 tracking-[-0.3em] inline relative">//<div class="         absolute w-[150%] h-full left-0 top-0         z-[99] pointer-events-none         mix-blend-overlay         bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat        "></div></span><span class="inline-block memory-text" style="opacity:0">memory</span></h1><span class="sr-only">Memory</span></div></div></div><div class="w-full h-[19rem] flex items-center justify-center text-muted-foreground text-lg md:text-xl border-t border-border"><p aria-hidden="true" class="w-[90%] text-center sm:text-left sm:max-w-[400px] text-left description-text" style="opacity:0">Memory turns RAG into a simple, agentic, &amp; serverless API for developers.</p><p class="sr-only">Memory turns RAG into a simple, agentic, &amp; serverless API for developers.</p></div><div class="w-full h-[19rem] border-t border-border flex flex-col sm:flex-row items-center justify-center gap-3 md:gap-4"><div class="w-[70%] sm:w-full md:w-auto animated-button" style="overflow:visible;opacity:1"><a class="justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 group bg-primary text-black rounded-[100px] shadow hover:bg-primary/80 duration-300 flex text-sm sm:text-base items-center gap-2 px-2 sm:px-[20px] py-[10px]" href="https://langbase.com/docs/memory/quickstart?sdk=typescript"><span class="flex gap-2 justify-start items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 137 137" class="-ml-1 size-5"><path fill="#000" d="M0 66.796C0 35.308 0 19.564 9.782 9.782 19.564 0 35.308 0 66.796 0h2.536c31.488 0 47.232 0 57.014 9.782 9.782 9.782 9.782 25.526 9.782 57.014v2.536c0 31.488 0 47.232-9.782 57.014-9.782 9.782-25.526 9.782-57.014 9.782h-2.536c-31.488 0-47.232 0-57.014-9.782C0 116.564 0 100.82 0 69.332v-2.536z"></path><path fill="#000" fill-rule="evenodd" d="M69.332 5.566h-2.536c-15.901 0-27.267.012-35.905 1.173-8.477 1.14-13.489 3.295-17.173 6.979-3.684 3.684-5.839 8.695-6.979 17.173-1.16 8.638-1.173 20.004-1.173 35.905v2.536c0 15.901.012 27.267 1.173 35.905 1.14 8.477 3.295 13.488 6.979 17.173 3.684 3.684 8.695 5.838 17.173 6.978 8.638 1.161 20.004 1.173 35.905 1.173h2.536c15.901 0 27.267-.012 35.905-1.173 8.477-1.14 13.488-3.294 17.173-6.978 3.684-3.685 5.838-8.696 6.978-17.173 1.161-8.638 1.173-20.004 1.173-35.905v-2.536c0-15.901-.012-27.267-1.173-35.905-1.14-8.477-3.294-13.489-6.978-17.173-3.685-3.684-8.696-5.839-17.173-6.979-8.638-1.16-20.004-1.173-35.905-1.173zM9.782 9.782C0 19.564 0 35.308 0 66.796v2.536c0 31.488 0 47.232 9.782 57.014 9.782 9.782 25.526 9.782 57.014 9.782h2.536c31.488 0 47.232 0 57.014-9.782 9.782-9.782 9.782-25.526 9.782-57.014v-2.536c0-31.488 0-47.232-9.782-57.014C116.564 0 100.82 0 69.332 0h-2.536C35.308 0 19.564 0 9.782 9.782z" clip-rule="evenodd"></path><path fill="#fff" d="M93.66 26.178c-8.982 0-16.288 7.307-16.288 16.29v6.98H58.756v-6.98c0-8.983-7.307-16.29-16.289-16.29-8.982 0-16.289 7.307-16.289 16.29 0 8.981 7.307 16.288 16.29 16.288h6.98v18.616h-6.98c-8.983 0-16.29 7.306-16.29 16.288 0 8.983 7.307 16.289 16.29 16.289 8.981 0 16.288-7.306 16.288-16.288V86.68h18.616v6.98c0 8.983 7.306 16.289 16.288 16.289 8.983 0 16.289-7.306 16.289-16.288 0-8.983-7.306-16.29-16.289-16.29h-6.98V58.757h6.98c8.983 0 16.289-7.307 16.289-16.289 0-8.982-7.306-16.289-16.289-16.289zm-6.98 23.27v-6.98a6.972 6.972 0 016.98-6.982 6.971 6.971 0 016.981 6.981 6.971 6.971 0 01-6.98 6.981H86.68zm-44.213 0a6.972 6.972 0 01-6.98-6.98 6.972 6.972 0 016.98-6.982 6.972 6.972 0 016.981 6.981v6.981h-6.98zm16.289 27.924V58.756h18.616v18.616H58.756zM93.66 100.64a6.971 6.971 0 01-6.98-6.98v-6.98h6.98a6.971 6.971 0 016.981 6.98 6.971 6.971 0 01-6.98 6.981zm-51.193 0a6.971 6.971 0 01-6.98-6.98 6.972 6.972 0 016.98-6.981h6.981v6.98a6.971 6.971 0 01-6.98 6.981z"></path></svg><span>Get started with Memory</span></span></a></div><div class="w-[70%] sm:w-full md:w-auto animated-button" style="overflow:visible;opacity:1"><a class="justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 group border border-input text-white rounded-[100px] shadow hover:bg-muted/80 duration-300 flex text-sm sm:text-base items-center gap-2 px-2 sm:px-[20px] py-[10px]" target="_blank" href="https://langbase.com/docs/memory"><span class="flex gap-2 justify-start items-center"><span>Docs</span></span></a></div></div></div></div><div class="sm:hidden herocontent border border-border border-b-0 relative flex flex-col justify-center items-center gap-4 w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b roun
1ded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="flex flex-col md:flex-row w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] h-auto md:h-[600px] z-10 relative"><div class="flex-1 flex flex-col"><div class="px-8 pt-40"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Batteries Included</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Comes with vector store, file storage, and best in class retrieval engine.</p></div><div class="flex-1 flex justify-center items-center mt-4 overflow-hidden border-t border-border"><img src="www/visuals/visual4.svg" class="w-full h-full"/></div></div><div class="md:w-[.5px] h-px bg-border w-full md:h-auto"></div><div class="flex-1 flex flex-col"><div class="px-8 pt-40"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Agentic RAG</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Scalable RAG that just works. Chat with your docs, repos, or any data.</p></div><div class="flex-1 flex justify-center items-center mt-4 overflow-hidden border-t border-border"><img src="www/visuals/visual5.svg" class="w-full h-full"/></div></div><div class="md:w-[.5px] h-px bg-border w-full md:h-auto"></div><div class="flex-1 flex flex-col"><div class="px-8 pt-40"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Near Zero Hallucinations</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Engineered with accuracy. Get context-aware answers you can trust.</p></div><div class="flex-1 flex justify-center items-center mt-4 overflow-hidden border-t border-border"><img src="www/visuals/visual6.svg" class="w-full h-full"/></div></div></div></div><div class="hidden herocontent border border-border border-b-0 relative sm:flex flex-col justify-center items-center gap-4 w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] z-10 relative"><div class="grid grid-cols-1 md:grid-cols-3"><div class="px-8 pt-40 pb-4 "><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Batteries Included</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Comes with vector store, file storage, and best in class retrieval engine.</p></div><div class="px-8 pt-40 pb-4 border-l-0 md:border-l border-border"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Agentic RAG</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Scalable RAG that just works. Chat with your docs, repos, or any data.</p></div><div class="px-8 pt-40 pb-4 border-l-0 md:border-l border-border"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Near Zero Hallucinations</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Engineered with accuracy. Get context-aware answers you can trust.</p></div></div><div class="grid grid-cols-1 md:grid-cols-3 h-auto mt-0"><div class="flex justify-center items-center overflow-hidden border-t border-border"><img src="www/visuals/visual4.svg" class="w-full h-full object-contain"/></div><div class="flex justify-center items-center overflow-hidden border-t border-l-0 md:border-l border-border"><img src="www/visuals/visual5.svg" class="w-full h-full object-contain"/></div><div class="flex justify-center items-center overflow-hidden border-t border-l-0 md:border-l border-border"><img src="www/visuals/visual6.svg" class="w-full h-full object-contain"/></div></div></div></div><div class="h-[100px] flex justify-center items-center border-t border-b w-full border-border"><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] border-l border-r border-border 
1custom-dashed"></div></div><div class="border border-border border-t-0 border-b-0 relative flex flex-col justify-center items-center gap-4 w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="w-full"><div class="grid grid-cols-1 md:grid-cols-2 h-auto md:h-[500px]"><div class="flex text-muted-foreground flex-col h-[360px] md:h-[500px] overflow-visible border-r-0 md:border-r md:border-border relative"><div class="flex items-center h-[4rem] border-b border-border"><span class="font-mono text-xs -ml-[5.75rem] absolute opacity-60">[ Input ]</span><div class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.92872 1.45036V2.71208V7.40233L6.93355 8.34054H4.76394V9.33739H2.35765V5.84843H1.50781V4.38248H2.35765V1.45036L3.12287 0.71875H6.72735L7.92872 1.45036Z" fill="#575757"></path><path d="M8.17969 2.60754H2.125V2.11029V1.78719V1.58159L2.40552 1.18506L2.69924 0.87665L3.25732 0.523438H4.03569H5.59242H6.48828L7.22259 0.68285L7.97159 1.34478L8.17969 2.60754Z" fill="#000000"></path><path d="M2.25098 2.56813V2.10481C2.25098 1.33715 2.86048 0.714844 3.61233 0.714844H6.56191C7.31378 0.714844 7.92325 1.33715 7.92325 2.10481V2.56813M2.25098 2.56813H7.92325M2.25098 2.56813V4.42141H1.57031V5.81137H2.25098V9.28627H4.74678V8.35963H6.56191C7.31378 8.35963 7.92325 7.73735 7.92325 6.96967V2.56813M7.92325 2.56813H9.2846" stroke="#575757" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round"></path><path d="M4.50587 4.04688H4.51054M6.37771 4.04688H6.38239M6.10826 6.50505C5.31414 6.62088 4.51054 6.50505 4.17969 5.9259" stroke="#000000" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round"></path></svg></div><p class="pl-6 text-sm"></p></div><div class="absolute w-[.1rem] left-0 -translate-x-[0.06rem] translate-y-[42px] md:translate-y-[44px] z-[0] h-[76%] sm:h-[57%]" style="background:linear-gradient( #F6D1AC 0%, #F3B5D2 25%, #F3B5D2 30%, #C7B8F5 50%, #C7B8F5 55%, #A7EADC 75%, #A7EADC 85%, #AFCDF6 100%);clip-path:inset(0 0 100% 0)"><div class="         absolute w-full h-full left-0         z-[99] pointer-events-none         mix-blend-overlay         bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat        "></div><div class="         absolute w-full h-full left-0         z-[99] pointer-events-none         mix-blend-overlay         bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat        "></div></div><div class="w-full"><div class="flex items-center h-[4.75rem] w-full"><div class="chat-line2 z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-[7rem] absolute opacity-60"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">[ Thinking ]</span></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span>
1<p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Searching user memory &quot;orders&quot;</span></p></div></div><div class="flex items-center h-[4.75rem] w-full dash-top"><div class="chat-line2 z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span><p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Tool: Checking delivery status with UPS…</span></p></div></div><div class="flex items-center justify-start h-[4.75rem] w-full dash-top dash-y"><div class="chat-line2 z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span>
1<p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Citation: Found data for &quot;Order #786-8337390&quot;</span></p></div></div></div><div class="flex items-center min-h-[4rem] py-4"><span class="chat-label font-mono text-xs -ml-[6.25rem] absolute opacity-60"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">[ Output ]</span></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7266 5.25032C10.7266 2.7753 10.7266 1.53778 9.95767 0.768892C9.18878 -1.34437e-07 7.95126 -2.42624e-07 5.47624 -4.58998e-07L5.27692 -4.76423e-07C2.8019 -6.92796e-07 1.56439 -8.00983e-07 0.795494 0.768891C0.0266017 1.53778 0.0266035 2.7753 0.0266032 5.25032L0.0266032 5.44964C0.026603 7.92466 0.026601 9.16218 0.795493 9.93107C1.56439 10.7 2.8019 10.7 5.27693 10.7L5.47624 10.7C7.95127 10.7 9.18878 10.7 9.95767 9.93107C10.7266 9.16218 10.7266 7.92466 10.7266 5.44964L10.7266 5.25032Z" fill="#575757"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M5.27692 0.437527L5.47624 0.437527C6.72612 0.437527 7.61952 0.438456 8.29846 0.529737C8.96481 0.619325 9.35869 0.788667 9.64829 1.07827C9.9379 1.36787 10.1072 1.76176 10.1968 2.42811C10.2881 3.10704 10.289 4.00044 10.289 5.25032L10.289 5.44964C10.289 6.69952 10.2881 7.59292 10.1968 8.27185C10.1072 8.9382 9.9379 9.33209 9.64829 9.62169C9.35869 9.91129 8.96481 10.0806 8.29846 10.1702C7.61952 10.2615 6.72612 10.2624 5.47624 10.2624L5.27693 10.2624C4.02704 10.2624 3.13365 10.2615 2.45471 10.1702C1.78836 10.0806 1.39448 9.91129 1.10487 9.62169C0.815269 9.33209 0.645929 8.9382 0.556339 8.27185C0.465059 7.59292 0.464129 6.69952 0.464129 5.44964L0.464129 5.25032C0.464129 4.00044 0.465059 3.10704 0.55634 2.42811C0.645929 1.76176 0.815269 1.36787 1.10487 1.07827C1.39448 0.788666 1.78836 0.619325 2.45471 0.529736C3.13365 0.438456 4.02704 0.437526 5.27692 0.437527ZM9.95767 0.768892C10.7266 1.53778 10.7266 2.7753 10.7266 5.25032L10.7266 5.44964C10.7266 7.92466 10.7266 9.16218 9.95767 9.93107C9.18878 10.7 7.95127 10.7 5.47624 10.7L5.27693 10.7C2.8019 10.7 1.56439 10.7 0.795493 9.93107C0.026601 9.16218 0.026603 7.92466 0.0266032 5.44964L0.0266032 5.25032C0.0266035 2.7753 0.0266017 1.53778 0.795494 0.768891C1.56439 -8.00983e-07 2.8019 -6.92796e-07 5.27692 -4.76423e-07L5.47624 -4.58998e-07C7.95126 -2.42624e-07 9.18878 -1.34437e-07 9.95767 0.768892Z" fill="#575757"></path><path d="M3.36462 2.05768C4.07064 2.05768 4.64496 2.63201 4.64496 3.33802L4.64496 3.88674L6.1082 3.88674L6.1082 3.33802C6.1082 2.63201 6.68253 2.05768 7.38854 2.05768C8.09456 2.05768 8.66888 2.63201 8.66888 3.33802C8.66888 4.04404 8.09455 4.61836 7.38854 4.61836L6.83982 4.61836L6.83982 6.0816L7.38854 6.0816C8.09455 6.0816 8.66888 6.65592 8.66888 7.36194C8.66888 8.06795 8.09455 8.64228 7.38854 8.64228C6.68253 8.64228 6.1082 8.06795 6.1082 7.36194L6.1082 6.81322L4.64496 6.81322L4.64496 7.36194C4.64496 8.06795 4.07064 8.64228 3.36462 8.64228C2.65861 8.64228 2.08429 8.06795 2.08429 7.36194C2.08429 6.65592 2.65861 6.0816 3.36462 6.0816L3.91334 6.0816L3.91334 4.61836L3.36462 4.61836C2.65861 4.61836 2.08429 4.04404 2.08429 3.33802C2.08429 2.63201 2.65861 2.05768 3.36462 2.05768ZM3.91334 3.88674L3.91334 3.33802C3.91334 3.0344 3.66825 2.78931 3.36462 2.78931C3.061 2.78931 2.81591 3.0344 2.81591 3.33802C2.81591 3.64164 3.061 3.88674 3.36462 3.88674L3.91334 3.88674ZM7.38854 3.88674C7.69216 3.88674 7.93726 3.64164 7.93726 3.33802C7.93726 3.0344 7.69216 2.78931 7.38854 2.78931C7.08492 2.78931 6.83982 3.0344 6.83982 3.33802L6.83982 3.88674L7.38854 3.88674ZM6.1082 6.0816L6.1082 4.61836L4.64496 4.61836L4.64496 6.0816L6.1082 6.0816ZM3.36462 7.91065C3.66825 7.91065 3.91334 7.66556 3.91334 7.36194L3.91334 6.81322L3.36462 6.81322C3.061 6.81322 2.81591 7.05832 2.81591 7.36194C2.81591 7.66556 3.061 7.91065 3.36462 7.91065ZM7.38854 7.91065C7.69216 7.91065 7.93726 7.66556 7.93726 7.36194C7.93726 7.05832 7.69216 6.81322 7.38854 6.81322L6.83982 6.81322L6.83982 7.36194C6.83982 7.66556 7.08492 7.91065 7.38854 7.91065Z" fill="#000000"></path></svg></span>
1<p class="pl-6 text-sm"></p></div></div><div class="flex flex-col max-h-[500px] relative"><div class="border-b h-[4rem] border-border border-t md:border-t-0 flex items-center justify-between"><div class="flex w-full items-center gap-2 justify-start px-4"><div class="size-3 bg-muted-foreground/50 rounded-full border border-border"></div><div class="size-3 bg-muted-foreground/50 rounded-full border border-border"></div><div class="size-3 bg-muted-foreground/50 rounded-full border border-border"></div></div><div role="group" dir="ltr" class="items-center flex h-[4rem] flex-row justify-end w-full gap-0" tabindex="-1" style="outline:none"><div class="flex items-center w-[124px] justify-center border-l h-full border-border px-4 py-1"><button type="button" data-state="on" role="radio" aria-checked="true" class="inline-flex items-center justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 h-5 text-xs text-muted-foreground p-4 px-6 overflow-hidden rounded-xl hover:border hover:border-border hover:bg-transparent hover:text-primary data-[state=on]:border data-[state=on]:border-input data-[state=on]:bg-muted/80 data-[state=on]:text-primary border border-border bg-muted/80" aria-label="TypeScript" tabindex="-1" data-radix-collection-item="">TypeScript</button></div><div class="flex items-center w-[124px] justify-center h-full px-4 py-1 border-l border-border"><button type="button" data-state="off" role="radio" aria-checked="false" class="inline-flex items-center justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 bg-transparent h-5 text-xs text-muted-foreground p-4 px-6 overflow-hidden rounded-xl hover:border hover:border-border hover:bg-transparent hover:text-primary data-[state=on]:border data-[state=on]:border-input data-[state=on]:bg-muted/80 data-[state=on]:text-primary" aria-label="Python" tabindex="-1" data-radix-collection-item="">Python</button></div></div></div><div class="px-4 flex overflow-auto cursor-none [&amp;_span]:cursor-text"><div class="relative w-full py-2 font-mono max-w-2xl code-block"><div style="background-color:#fff;margin:0;padding:0.5rem 0;width:100%;overflow:auto;background:transparent;line-height:1.3rem"><code style="font-size:0.825rem;color:#EBECED;font-family:var(--font-mono);line-height:1.25rem;font-weight:500;white-space:pre"><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">1</span><span class="token module" style="color:#74747a">import</span><span> </span><span class="token imports" style="color:#A0A0A0">{</span><span class="token imports maybe-class-name">Langbase</span><span class="token imports" style="color:#A0A0A0">}</span><span> </span><span class="token module" style="color:#74747a">from</span><span> </span><span class="token" style="color:#9887ff">&#x27;langbase&#x27;</span><span class="token" style="color:#A0A0A0">;</span><span>
2</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">2</span><span></span><span class="token module" style="color:#74747a">import</span><span> </span><span class="token" style="color:#9887ff">&#x27;dotenv/config&#x27;</span><span class="token" style="color:#A0A0A0">;</span><span>
3</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">3</span>
4<span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">4</span><span></span><span class="token" style="color:#74747a">const</span><span> langbase </span><span class="token" style="color:#74747A;background:none">=</span><span> </span><span class="token" style="color:#74747a">new</span><span> </span><span class="token" style="color:#9887ff">Langbase</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">{</span><span> </span><span class="token" style="color:#fff">apiKey</span><span class="token" style="color:#74747A;background:none">:</span><span> process</span><span class="token" style="color:#A0A0A0">
4.</span><span class="token" style="color:#9887ff">env</span><span class="token" style="color:#A0A0A0">.</span><span class="token" style="color:#9887ff">LANGBASE_API_KEY</span><span class="token" style="color:#74747A;background:none">!</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
5</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">5</span>
6<span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">6</span><span></span><span class="token" style="color:#74747a">async</span><span> </span><span class="token" style="color:#74747a">function</span><span> </span><span class="token" style="color:#9887ff">main</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">)</span><span> </span><span class="token" style="color:#A0A0A0">{</span><span>
7</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">7</span><span>	</span><span class="token" style="color:#74747a">const</span><span> response </span><span class="token" style="color:#74747A;background:none">=</span><span> </span><span class="token" style="color:#A0A0A0">await</span><span> langbase</span><span class="token" style="color:#A0A0A0">.</span><span class="token" style="color:#9887ff">pipe</span><span class="token" style="color:#A0A0A0">.</span><span class="token method" style="color:#9887ff">run</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">{</span><span>
8</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">8</span><span>		</span><span class="token" style="color:#fff">name</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;support-assistant&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
9</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">9</span><span>		</span><span class="token" style="color:#fff">memory</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#A0A0A0">[</span><span class="token" style="color:#A0A0A0">{</span><span> </span><span class="token" style="color:#fff">name</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;orders&#x27;</span><span> </span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">]</span><span class="token" style="color:#A0A0A0">,</span><span>
10</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">10</span><span>		</span><span class="token" style="color:#fff">messages</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#A0A0A0">[</span><span class="token" style="color:#A0A0A0">{</span><span>
11</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">11</span><span>			</span><span class="token" style="color:#fff">role</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;user&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
12</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">12</span><span>			</span><span class="token" style="color:#fff">content</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;When will my last order be delivered?&#x27;</span><span>
13</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">13</span><span>		</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">]</span><span>
14</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">14</span><span>
14	</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
15</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">15</span>
16<span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">16</span><span>	</span><span class="token console" style="color:#9887ff">console</span><span class="token" style="color:#A0A0A0">.</span><span class="token method" style="color:#9887ff">log</span><span class="token" style="color:#A0A0A0">(</span><span>response</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
17</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">17</span><span></span><span class="token" style="color:#A0A0A0">}</span><span>
18</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">18</span>
19<span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">19</span><span></span><span class="token" style="color:#9887ff">main</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span></code></div></div></div></div></div></div><div class="absolute z-[99] bottom-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 translate-y-1.5 sm:translate-x-2.5 sm:translate-y-2.5"></div><div class="absolute z-[99] bottom-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 translate-y-1.5 sm:-translate-x-2.5 sm:translate-y-2.5"></div></div><div class="h-[100px] flex justify-center items-center border-t border-b w-full border-border"><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] border-l border-r border-border custom-dashed"></div></div><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] relative mx-auto border-l border-r border-border custom-dashed flex flex-col justify-center"><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="z-10 size-3 sm:size-5 bg-black border border-border border-b rounded-md sm:-translate-x-2.5 absolute bottom-0 right-0 translate-x-1.5 translate-y-1.5 md:translate-x-2.5 md:translate-y-2.5"></div><button class="absolute top-1/2 -translate-y-1/2 right-4 z-20 flex items-center justify-center size-6 p-1 bg-black transition-colors group" aria-label="Replay animation"><svg xmlns="http://www.w3.org/2000/svg" width="auto" height="auto" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="text-[#545454] group-hover:text-white transition-colors"><path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"></path><path d="M21 3v5h-5"></path><path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"></path><path d="M3 21v-5h5"></path></svg></button><div class="flex items-center min-h-[3rem] z-10 relative"><span class="font-mono text-xs -ml-[5.75rem] absolute text-muted-foreground
19/60">[ Input ]</span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.92872 1.45036V2.71208V7.40233L6.93355 8.34054H4.76394V9.33739H2.35765V5.84843H1.50781V4.38248H2.35765V1.45036L3.12287 0.71875H6.72735L7.92872 1.45036Z" fill="#575757"></path><path d="M8.17969 2.60754H2.125V2.11029V1.78719V1.58159L2.40552 1.18506L2.69924 0.87665L3.25732 0.523438H4.03569H5.59242H6.48828L7.22259 0.68285L7.97159 1.34478L8.17969 2.60754Z" fill="#000000"></path><path d="M2.25098 2.56813V2.10481C2.25098 1.33715 2.86048 0.714844 3.61233 0.714844H6.56191C7.31378 0.714844 7.92325 1.33715 7.92325 2.10481V2.56813M2.25098 2.56813H7.92325M2.25098 2.56813V4.42141H1.57031V5.81137H2.25098V9.28627H4.74678V8.35963H6.56191C7.31378 8.35963 7.92325 7.73735 7.92325 6.96967V2.56813M7.92325 2.56813H9.2846" stroke="#575757" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round"></path><path d="M4.50587 4.04688H4.51054M6.37771 4.04688H6.38239M6.10826 6.50505C5.31414 6.62088 4.51054 6.50505 4.17969 5.9259" stroke="#000000" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><p class="pl-6 pr-6 text-sm text-muted-foreground"></p></div></div><div class="border border-border border-b-0 relative flex flex-col items-center w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="absolute w-[.1rem] left-0 -translate-x-[0.06rem] -translate-y-[55px] z-[0] h-[26%] sm:h-[51%]" style="background:linear-gradient( #F6D1AC 0%, #F3B5D2 25%, #F3B5D2 30%, #C7B8F5 50%, #C7B8F5 55%, #A7EADC 75%, #A7EADC 85%, #AFCDF6 100%);clip-path:inset(0 0 100% 0)"><div class=" absolute w-full h-full left-0 z-[99] pointer-events-none mix-blend-overlay bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat "></div><div class=" absolute w-full h-full left-0 z-[99] pointer-events-none mix-blend-overlay bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat "></div></div><div class="grid grid-cols-1 sm:grid-cols-2 divide-x divide-border z-40 justify-center items-center relative w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px]"><div class="h-[19rem] w-full relative"><div class="flex items-center h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-[7rem] absolute opacity-60"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">[ Thinking ]</span></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span>
19<p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Searching memory &quot;langbase-docs&quot;</span></p></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%]"></div><div class="flex items-center h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span><p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Agentic re-ranking the most relevant context</span></p></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%]"></div><div class="flex items-center justify-start h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span>
19<p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Citation: Used &quot;langbase-docs&quot; content &quot;AI Agents Primitive&quot;</span></p></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%]"></div><div class="flex items-center justify-center h-[5.75rem] md:h-[4.75rem] w-full"><div class="flex items-center justify-start h-auto sm:h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-[6.25rem] absolute opacity-60"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">[ Output ]</span></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7266 5.25032C10.7266 2.7753 10.7266 1.53778 9.95767 0.768892C9.18878 -1.34437e-07 7.95126 -2.42624e-07 5.47624 -4.58998e-07L5.27692 -4.76423e-07C2.8019 -6.92796e-07 1.56439 -8.00983e-07 0.795494 0.768891C0.0266017 1.53778 0.0266035 2.7753 0.0266032 5.25032L0.0266032 5.44964C0.026603 7.92466 0.026601 9.16218 0.795493 9.93107C1.56439 10.7 2.8019 10.7 5.27693 10.7L5.47624 10.7C7.95127 10.7 9.18878 10.7 9.95767 9.93107C10.7266 9.16218 10.7266 7.92466 10.7266 5.44964L10.7266 5.25032Z" fill="#575757"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M5.27692 0.437527L5.47624 0.437527C6.72612 0.437527 7.61952 0.438456 8.29846 0.529737C8.96481 0.619325 9.35869 0.788667 9.64829 1.07827C9.9379 1.36787 10.1072 1.76176 10.1968 2.42811C10.2881 3.10704 10.289 4.00044 10.289 5.25032L10.289 5.44964C10.289 6.69952 10.2881 7.59292 10.1968 8.27185C10.1072 8.9382 9.9379 9.33209 9.64829 9.62169C9.35869 9.91129 8.96481 10.0806 8.29846 10.1702C7.61952 10.2615 6.72612 10.2624 5.47624 10.2624L5.27693 10.2624C4.02704 10.2624 3.13365 10.2615 2.45471 10.1702C1.78836 10.0806 1.39448 9.91129 1.10487 9.62169C0.815269 9.33209 0.645929 8.9382 0.556339 8.27185C0.465059 7.59292 0.464129 6.69952 0.464129 5.44964L0.464129 5.25032C0.464129 4.00044 0.465059 3.10704 0.55634 2.42811C0.645929 1.76176 0.815269 1.36787 1.10487 1.07827C1.39448 0.788666 1.78836 0.619325 2.45471 0.529736C3.13365 0.438456 4.02704 0.437526 5.27692 0.437527ZM9.95767 0.768892C10.7266 1.53778 10.7266 2.7753 10.7266 5.25032L10.7266 5.44964C10.7266 7.92466 10.7266 9.16218 9.95767 9.93107C9.18878 10.7 7.95127 10.7 5.47624 10.7L5.27693 10.7C2.8019 10.7 1.56439 10.7 0.795493 9.93107C0.026601 9.16218 0.026603 7.92466 0.0266032 5.44964L0.0266032 5.25032C0.0266035 2.7753 0.0266017 1.53778 0.795494 0.768891C1.56439 -8.00983e-07 2.8019 -6.92796e-07 5.27692 -4.76423e-07L5.47624 -4.58998e-07C7.95126 -2.42624e-07 9.18878 -1.34437e-07 9.95767 0.768892Z" fill="#575757"></path><path d="M3.36462 2.05768C4.07064 2.05768 4.64496 2.63201 4.64496 3.33802L4.64496 3.88674L6.1082 3.88674L6.1082 3.33802C6.1082 2.63201 6.68253 2.05768 7.38854 2.05768C8.09456 2.05768 8.66888 2.63201 8.66888 3.33802C8.66888 4.04404 8.09455 4.61836 7.38854 4.61836L6.83982 4.61836L6.83982 6.0816L7.38854 6.0816C8.09455 6.0816 8.66888 6.65592 8.66888 7.36194C8.66888 8.06795 8.09455 8.64228 7.38854 8.64228C6.68253 8.64228 6.1082 8.06795 6.1082 7.36194L6.1082 6.81322L4.64496 6.81322L4.64496 7.36194C4.64496 8.06795 4.07064 8.64228 3.36462 8.64228C2.65861 8.64228 2.08429 8.06795 2.08429 7.36194C2.08429 6.65592 2.65861 6.0816 3.36462 6.0816L3.91334 6.0816L3.91334 4.61836L3.36462 4.61836C2.65861 4.61836 2.08429 4.04404 2.08429 3.33802C2.08429 2.63201 2.65861 2.05768 3.36462 2.05768ZM3.91334 3.88674L3.91334 3.33802C3.91334 3.0344 3.66825 2.78931 3.36462 2.78931C3.061 2.78931 2.81591 3.0344 2.81591 3.33802C2.81591 3.64164 3.061 3.88674 3.36462 3.88674L3.91334 3.88674ZM7.38854 3.88674C7.69216 3.88674 7.93726 3.64164 7.93726 3.33802C7.93726 3.0344 7.69216 2.78931 7.38854 2.78931C7.08492 2.78931 6.83982 3.0344 6.83982 3.33802L6.83982 3.88674L7.38854 3.88674ZM6.1082 6.0816L6.1082 4.61836L4.64496 4.61836L4.64496 6.0816L6.1082 6.0816ZM3.36462 7.91065C3.66825 7.91065 3.91334 7.66556 3.91334 7.36194L3.91334 6.81322L3.36462 6.81322C3.061 6.81322 2.81591 7.05832 2.81591 7.36194C2.81591 7.66556 3.061 7.91065 3.36462 7.91065ZM7.38854 7.91065C7.69216 7.91065 7.93726 7.66556 7.93726 7.36194C7.93726 7.05832 7.69216 6.81322 7.38854 6.81322L6.83982 6.81322L6.83982 7.36194C6.83982 7.66556 7.08492 7.91065 7.38854 7.91065Z" fill="#000000"></path></svg></span>
19<p class="chat-text pl-6 pr-6 pr-2 text-sm text-muted-foreground"></p></div></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%] block sm:hidden"></div></div><div class="h-[19rem] flex flex-col w-full justify-center items-center gap-1 text-white text-xl text-center relative isolate"><div class="flex flex-col z-10 px-4 md:px-0 items-center"><div class="font-bold"><h1 aria-hidden="true" class="relative text-3xl md:text-7xl font-mono font-medium text-center"><span class="text-muted-foreground/60 mr-6 tracking-[-0.3em] inline relative">//<div class="         absolute w-[150%] h-full left-0 top-0         z-[99] pointer-events-none         mix-blend-overlay         bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat        "></div></span><span class="inline-block compute-text" style="opacity:0">agents</span></h1><h1 class="sr-only">agents</h1></div></div></div><div class="w-full h-[19rem] flex items-center justify-center text-muted-foreground text-base md:text-xl border-t border-border"><p aria-hidden="true" class="w-[90%] text-center sm:text-left sm:max-w-[400px] compute-description-text" style="opacity:0">AI Agents as a serverless API. Pick any LLM. Connect tools. Deploy at scale.</p><p class="sr-only">AI Agents as a serverless API. Pick any LLM. Connect tools. Deploy at scale.</p></div><div class="w-full h-[19rem] border-t border-border flex flex-col sm:flex-row items-center justify-center gap-3 md:gap-4"><div class="w-[70%] sm:w-full md:w-auto animated-button-compute" style="overflow:visible;opacity:1"><a class="justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 group bg-primary text-black rounded-[100px] shadow hover:bg-primary/80 duration-300 flex text-sm sm:text-base items-center gap-2 px-2 sm:px-[20px] py-[10px]" href="https://langbase.com/studio"><span class="flex gap-2 justify-start items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 137 137" class="-ml-1 size-5"><path fill="#000" d="M0 66.796C0 35.308 0 19.564 9.782 9.782 19.564 0 35.308 0 66.796 0h2.536c31.488 0 47.232 0 57.014 9.782 9.782 9.782 9.782 25.526 9.782 57.014v2.536c0 31.488 0 47.232-9.782 57.014-9.782 9.782-25.526 9.782-57.014 9.782h-2.536c-31.488 0-47.232 0-57.014-9.782C0 116.564 0 100.82 0 69.332v-2.536z"></path><path fill="#000" fill-rule="evenodd" d="M69.332 5.566h-2.536c-15.901 0-27.267.012-35.905 1.173-8.477 1.14-13.489 3.295-17.173 6.979-3.684 3.684-5.839 8.695-6.979 17.173-1.16 8.638-1.173 20.004-1.173 35.905v2.536c0 15.901.012 27.267 1.173 35.905 1.14 8.477 3.295 13.488 6.979 17.173 3.684 3.684 8.695 5.838 17.173 6.978 8.638 1.161 20.004 1.173 35.905 1.173h2.536c15.901 0 27.267-.012 35.905-1.173 8.477-1.14 13.488-3.294 17.173-6.978 3.684-3.685 5.838-8.696 6.978-17.173 1.161-8.638 1.173-20.004 1.173-35.905v-2.536c0-15.901-.012-27.267-1.173-35.905-1.14-8.477-3.294-13.489-6.978-17.173-3.685-3.684-8.696-5.839-17.173-6.979-8.638-1.16-20.004-1.173-35.905-1.173zM9.782 9.782C0 19.564 0 35.308 0 66.796v2.536c0 31.488 0 47.232 9.782 57.014 9.782 9.782 25.526 9.782 57.014 9.782h2.536c31.488 0 47.232 0 57.014-9.782 9.782-9.782 9.782-25.526 9.782-57.014v-2.536c0-31.488 0-47.232-9.782-57.014C116.564 0 100.82 0 69.332 0h-2.536C35.308 0 19.564 0 9.782 9.782z" clip-rule="evenodd"></path><path fill="#fff" d="M93.66 26.178c-8.982 0-16.288 7.307-16.288 16.29v6.98H58.756v-6.98c0-8.983-7.307-16.29-16.289-16.29-8.982 0-16.289 7.307-16.289 16.29 0 8.981 7.307 16.288 16.29 16.288h6.98v18.616h-6.98c-8.983 0-16.29 7.306-16.29 16.288 0 8.983 7.307 16.289 16.29 16.289 8.981 0 16.288-7.306 16.288-16.288V86.68h18.616v6.98c0 8.983 7.306 16.289 16.288 16.289 8.983 0 16.289-7.306 16.289-16.288 0-8.983-7.306-16.29-16.289-16.29h-6.98V58.757h6.98c8.983 0 16.289-7.307 16.289-16.289 0-8.982-7.306-16.289-16.289-16.289zm-6.98 23.27v-6.98a6.972 6.972 0 016.98-6.982 6.971 6.971 0 016.981 6.981 6.971 6.971 0 01-6.98 6.981H86.68zm-44.213 0a6.972 6.972 0 01-6.98-6.98 6.972 6.972 0 016.98-6.982 6.972 6.972 0 016.981 6.981v6.981h-6.98zm16.289 27.924V58.756h18.616v18.616H58.756zM93.66 100.
1964a6.971 6.971 0 01-6.98-6.98v-6.98h6.98a6.971 6.971 0 016.981 6.98 6.971 6.971 0 01-6.98 6.981zm-51.193 0a6.971 6.971 0 01-6.98-6.98 6.972 6.972 0 016.98-6.981h6.981v6.98a6.971 6.971 0 01-6.98 6.981z"></path></svg><span>Get started with Agents</span></span></a></div><div class="w-[70%] sm:w-full md:w-auto animated-button-compute" style="overflow:visible;opacity:1"><a class="justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 group border border-input text-white rounded-[100px] shadow hover:bg-muted/80 duration-300 flex text-sm sm:text-base items-center gap-2 px-2 sm:px-[20px] py-[10px]" target="_blank" href="https://langbase.com/docs/pipe/quickstart?sdk=typescript"><span class="flex gap-2 justify-start items-center"><span>Docs</span></span></a></div></div></div></div><div class="sm:hidden herocontent border border-border border-b-0 relative flex flex-col justify-center items-center gap-4 w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="flex flex-col md:flex-row w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] h-auto md:h-[600px] z-10 relative"><div class="flex-1 flex flex-col"><div class="px-8 pt-40"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Unified LLMs API</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">One API. 600+ LLMs. Switch Providers &amp; LLMs with one line of code.</p></div><div class="flex-1 flex justify-center items-center mt-4 overflow-hidden border-t border-border"><img src="www/visuals/visual7.svg" class="w-full h-full"/></div></div><div class="md:w-[.5px] h-px bg-border w-full md:h-auto"></div><div class="flex-1 flex flex-col"><div class="px-8 pt-40"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>MCP &amp; Tools</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Extend what your agent can do with search, crawl &amp; MCP tools.</p></div><div class="flex-1 flex justify-center items-center mt-4 overflow-hidden border-t border-border"><img src="www/visuals/visual8.svg" class="w-full h-full"/></div></div><div class="md:w-[.5px] h-px bg-border w-full md:h-auto"></div><div class="flex-1 flex flex-col"><div class="px-8 pt-40"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Serverless Deployment</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Deploy agents and apps in one click. Serverless &amp; infinitely scalable API.</p></div><div class="flex-1 flex justify-center items-center mt-4 overflow-hidden border-t border-border"><img src="www/visuals/visual9.svg" class="w-full h-full"/></div></div></div></div><div class="hidden herocontent border border-border border-b-0 relative sm:flex flex-col justify-center items-center gap-4 w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] z-10 relative"><div class="grid grid-cols-1 md:grid-cols-3"><div class="px-8 pt-40 pb-4 "><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Unified LLMs API</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">One API. 600+ LLMs. Switch Providers &amp; LLMs with one line of code.</p></div><div class="px-8 pt-40 pb-4 border-l-0 md:border-l border-border"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>MCP &amp; Tools</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Extend what your agent can do with search, crawl &amp; MCP tools.</p></div><div class="px-8 pt-40 pb-4 border-l-0 md:border-l border-border"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Serverless Deployment</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Deploy agents and apps in one click. Serverless &amp; infinitely scalable API.</p></div></div><div class="grid grid-cols-1 md:grid-cols-3 h-auto mt-0"><div class="flex justify-center items-center overflow-hidden border-t border-border"><img src="www/visuals/visual7.svg" class="w-full h-full object-contain"/></div><div class="flex justify-center items-center overflow-hidden border-t border-l-0 md:border-l border-border"><img src="www/visuals/visual8.svg" class="w-full h-full object-contain"/></div><div class="flex justify-center items-center overflow-hidden border-t border-l-0 md:border-l border-border"><img src="www/visuals/visual9.svg" class="w-full h-full object-contain"/></div></div></div></div><div class="h-[100px] flex justify-center items-center border-t border-b w-full border-border"><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] border-l border-r border-border 
19custom-dashed"></div></div><div class="border border-border border-t-0 border-b-0 relative flex flex-col justify-center items-center gap-4 w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="w-full"><div class="grid grid-cols-1 sm:grid-cols-2 h-auto md:h-[500px]"><div class="flex text-muted-foreground flex-col h-[430px] md:h-[500px] overflow-visible border-r-0 sm:border-r sm:border-border relative"><div class="flex items-center h-[4rem] border-b border-border"><span class="font-mono text-xs -ml-[5.75rem] absolute opacity-60">[ Input ]</span><div class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.92872 1.45036V2.71208V7.40233L6.93355 8.34054H4.76394V9.33739H2.35765V5.84843H1.50781V4.38248H2.35765V1.45036L3.12287 0.71875H6.72735L7.92872 1.45036Z" fill="#575757"></path><path d="M8.17969 2.60754H2.125V2.11029V1.78719V1.58159L2.40552 1.18506L2.69924 0.87665L3.25732 0.523438H4.03569H5.59242H6.48828L7.22259 0.68285L7.97159 1.34478L8.17969 2.60754Z" fill="#000000"></path><path d="M2.25098 2.56813V2.10481C2.25098 1.33715 2.86048 0.714844 3.61233 0.714844H6.56191C7.31378 0.714844 7.92325 1.33715 7.92325 2.10481V2.56813M2.25098 2.56813H7.92325M2.25098 2.56813V4.42141H1.57031V5.81137H2.25098V9.28627H4.74678V8.35963H6.56191C7.31378 8.35963 7.92325 7.73735 7.92325 6.96967V2.56813M7.92325 2.56813H9.2846" stroke="#575757" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round"></path><path d="M4.50587 4.04688H4.51054M6.37771 4.04688H6.38239M6.10826 6.50505C5.31414 6.62088 4.51054 6.50505 4.17969 5.9259" stroke="#000000" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round"></path></svg></div><p class="pl-6 text-sm"></p></div><div class="absolute w-[.1rem] left-0 -translate-x-[0.06rem] translate-y-[44px] z-[0] h-[81%] sm:h-[72%]" style="background:linear-gradient( #F6D1AC 0%, #F3B5D2 25%, #F3B5D2 30%, #C7B8F5 50%, #C7B8F5 55%, #A7EADC 75%, #A7EADC 85%, #AFCDF6 100%);clip-path:inset(0 0 100% 0)"><div class="         absolute w-full h-full left-0         z-[99] pointer-events-none         mix-blend-overlay         bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat        "></div><div class="         absolute w-full h-full left-0         z-[99] pointer-events-none         mix-blend-overlay         bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat        "></div></div><div class="w-full"><div class="flex items-center h-[4.75rem] w-full"><div class="chat-line2 z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-[7rem] absolute opacity-60"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">[ Thinking ]</span></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span>
19<p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Loading your pipe agent &quot;release-assistant&quot;</span></p></div></div><div class="flex items-center h-[4.75rem] w-full dash-top"><div class="chat-line2 z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span><p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Tool call: Fetched your latest GitHub PRs</span></p></div></div><div class="flex items-center justify-start h-[4.75rem] w-full dash-top"><div class="chat-line2 z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span>
19<p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Sturctured data extraction from PRs for changelog items</span></p></div></div><div class="flex items-center justify-start h-[4.75rem] w-full dash-y"><div class="chat-line2 z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span><p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Trace: Used &quot;release-assistant&quot; pipe agent and &quot;GitHub&quot; tool</span></p></div></div></div><div class="flex items-center min-h-[4rem] py-4"><span class="chat-label font-mono text-xs -ml-[6.25rem] absolute opacity-60"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">[ Output ]</span></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1">
19<svg class="size-4 text-[#575757]" width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7266 5.25032C10.7266 2.7753 10.7266 1.53778 9.95767 0.768892C9.18878 -1.34437e-07 7.95126 -2.42624e-07 5.47624 -4.58998e-07L5.27692 -4.76423e-07C2.8019 -6.92796e-07 1.56439 -8.00983e-07 0.795494 0.768891C0.0266017 1.53778 0.0266035 2.7753 0.0266032 5.25032L0.0266032 5.44964C0.026603 7.92466 0.026601 9.16218 0.795493 9.93107C1.56439 10.7 2.8019 10.7 5.27693 10.7L5.47624 10.7C7.95127 10.7 9.18878 10.7 9.95767 9.93107C10.7266 9.16218 10.7266 7.92466 10.7266 5.44964L10.7266 5.25032Z" fill="#575757"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M5.27692 0.437527L5.47624 0.437527C6.72612 0.437527 7.61952 0.438456 8.29846 0.529737C8.96481 0.619325 9.35869 0.788667 9.64829 1.07827C9.9379 1.36787 10.1072 1.76176 10.1968 2.42811C10.2881 3.10704 10.289 4.00044 10.289 5.25032L10.289 5.44964C10.289 6.69952 10.2881 7.59292 10.1968 8.27185C10.1072 8.9382 9.9379 9.33209 9.64829 9.62169C9.35869 9.91129 8.96481 10.0806 8.29846 10.1702C7.61952 10.2615 6.72612 10.2624 5.47624 10.2624L5.27693 10.2624C4.02704 10.2624 3.13365 10.2615 2.45471 10.1702C1.78836 10.0806 1.39448 9.91129 1.10487 9.62169C0.815269 9.33209 0.645929 8.9382 0.556339 8.27185C0.465059 7.59292 0.464129 6.69952 0.464129 5.44964L0.464129 5.25032C0.464129 4.00044 0.465059 3.10704 0.55634 2.42811C0.645929 1.76176 0.815269 1.36787 1.10487 1.07827C1.39448 0.788666 1.78836 0.619325 2.45471 0.529736C3.13365 0.438456 4.02704 0.437526 5.27692 0.437527ZM9.95767 0.768892C10.7266 1.53778 10.7266 2.7753 10.7266 5.25032L10.7266 5.44964C10.7266 7.92466 10.7266 9.16218 9.95767 9.93107C9.18878 10.7 7.95127 10.7 5.47624 10.7L5.27693 10.7C2.8019 10.7 1.56439 10.7 0.795493 9.93107C0.026601 9.16218 0.026603 7.92466 0.0266032 5.44964L0.0266032 5.25032C0.0266035 2.7753 0.0266017 1.53778 0.795494 0.768891C1.56439 -8.00983e-07 2.8019 -6.92796e-07 5.27692 -4.76423e-07L5.47624 -4.58998e-07C7.95126 -2.42624e-07 9.18878 -1.34437e-07 9.95767 0.768892Z" fill="#575757"></path><path d="M3.36462 2.05768C4.07064 2.05768 4.64496 2.63201 4.64496 3.33802L4.64496 3.88674L6.1082 3.88674L6.1082 3.33802C6.1082 2.63201 6.68253 2.05768 7.38854 2.05768C8.09456 2.05768 8.66888 2.63201 8.66888 3.33802C8.66888 4.04404 8.09455 4.61836 7.38854 4.61836L6.83982 4.61836L6.83982 6.0816L7.38854 6.0816C8.09455 6.0816 8.66888 6.65592 8.66888 7.36194C8.66888 8.06795 8.09455 8.64228 7.38854 8.64228C6.68253 8.64228 6.1082 8.06795 6.1082 7.36194L6.1082 6.81322L4.64496 6.81322L4.64496 7.36194C4.64496 8.06795 4.07064 8.64228 3.36462 8.64228C2.65861 8.64228 2.08429 8.06795 2.08429 7.36194C2.08429 6.65592 2.65861 6.0816 3.36462 6.0816L3.91334 6.0816L3.91334 4.61836L3.36462 4.61836C2.65861 4.61836 2.08429 4.04404 2.08429 3.33802C2.08429 2.63201 2.65861 2.05768 3.36462 2.05768ZM3.91334 3.88674L3.91334 3.33802C3.91334 3.0344 3.66825 2.78931 3.36462 2.78931C3.061 2.78931 2.81591 3.0344 2.81591 3.33802C2.81591 3.64164 3.061 3.88674 3.36462 3.88674L3.91334 3.88674ZM7.38854 3.88674C7.69216 3.88674 7.93726 3.64164 7.93726 3.33802C7.93726 3.0344 7.69216 2.78931 7.38854 2.78931C7.08492 2.78931 6.83982 3.0344 6.83982 3.33802L6.83982 3.88674L7.38854 3.88674ZM6.1082 6.0816L6.1082 4.61836L4.64496 4.61836L4.64496 6.0816L6.1082 6.0816ZM3.36462 7.91065C3.66825 7.91065 3.91334 7.66556 3.91334 7.36194L3.91334 6.81322L3.36462 6.81322C3.061 6.81322 2.81591 7.05832 2.81591 7.36194C2.81591 7.66556 3.061 7.91065 3.36462 7.91065ZM7.38854 7.91065C7.69216 7.91065 7.93726 7.66556 7.93726 7.36194C7.93726 7.05832 7.69216 6.81322 7.38854 6.81322L6.83982 6.81322L6.83982 7.36194C6.83982 7.66556 7.08492 7.91065 7.38854 7.91065Z" fill="#000000"></path></svg></span><p class="pl-6 text-sm"></p></div></div><div class="flex flex-col max-h-[500px] relative"><div class="border-b h-[4rem] border-border border-t sm:border-t-0 flex items-center justify-between"><div class="flex w-full items-center gap-2 justify-start px-4"><div class="size-3 bg-muted-foreground/50 rounded-full border border-border"></div>
19<div class="size-3 bg-muted-foreground/50 rounded-full border border-border"></div><div class="size-3 bg-muted-foreground/50 rounded-full border border-border"></div></div><div role="group" dir="ltr" class="items-center flex h-[4rem] flex-row justify-end w-full gap-0" tabindex="-1" style="outline:none"><div class="flex items-center w-[124px] justify-center border-l h-full border-border px-4 py-1"><button type="button" data-state="on" role="radio" aria-checked="true" class="inline-flex items-center justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 h-5 text-xs text-muted-foreground p-4 px-6 overflow-hidden rounded-xl hover:border hover:border-border hover:bg-transparent hover:text-primary data-[state=on]:border data-[state=on]:border-input data-[state=on]:bg-muted/80 data-[state=on]:text-primary border border-border bg-muted/80" aria-label="TypeScript" tabindex="-1" data-radix-collection-item="">TypeScript</button></div><div class="flex items-center w-[124px] justify-center h-full px-4 py-1 border-l border-border"><button type="button" data-state="off" role="radio" aria-checked="false" class="inline-flex items-center justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 bg-transparent h-5 text-xs text-muted-foreground p-4 px-6 overflow-hidden rounded-xl hover:border hover:border-border hover:bg-transparent hover:text-primary data-[state=on]:border data-[state=on]:border-input data-[state=on]:bg-muted/80 data-[state=on]:text-primary" aria-label="Python" tabindex="-1" data-radix-collection-item="">Python</button></div></div></div><div class="px-4 flex overflow-auto cursor-none [&amp;_span]:cursor-text"><div class="relative w-full py-2 font-mono max-w-2xl code-block"><div style="background-color:#fff;margin:0;padding:0.5rem 0;width:100%;overflow:auto;background:transparent;line-height:1.3rem"><code style="font-size:0.825rem;color:#EBECED;font-family:var(--font-mono);line-height:1.25rem;font-weight:500;white-space:pre"><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">1</span><span class="token module" style="color:#74747a">import</span><span> </span><span class="token" style="color:#9887ff">&#x27;dotenv/config&#x27;</span><span class="token" style="color:#A0A0A0">;</span><span>
20</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">2</span><span></span><span class="token module" style="color:#74747a">import</span><span> </span><span class="token imports" style="color:#A0A0A0">{</span><span class="token imports maybe-class-name">Langbase</span><span class="token imports" style="color:#A0A0A0">}</span><span> </span><span class="token module" style="color:#74747a">from</span><span> </span><span class="token" style="color:#9887ff">&#x27;langbase&#x27;</span><span class="token" style="color:#A0A0A0">;</span><span>
21</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">3</span>
22<span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">4</span><span></span><span class="token" style="color:#74747a">const</span><span> langbase </span><span class="token" style="color:#74747A;background:none">=</span><span> </span><span class="token" style="color:#74747a">new</span><span> </span><span class="token" style="color:#9887ff">Langbase</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">{</span><span>
23</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">5</span><span>
23	</span><span class="token" style="color:#fff">apiKey</span><span class="token" style="color:#74747A;background:none">:</span><span> process</span><span class="token" style="color:#A0A0A0">.</span><span class="token" style="color:#9887ff">env</span><span class="token" style="color:#A0A0A0">.</span><span class="token" style="color:#9887ff">LANGBASE_API_KEY</span><span class="token" style="color:#74747A;background:none">!</span><span class="token" style="color:#A0A0A0">,</span><span>
24</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">6</span><span></span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
25</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">7</span>
26<span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">8</span><span></span><span class="token" style="color:#74747a">async</span><span> </span><span class="token" style="color:#74747a">function</span><span> </span><span class="token" style="color:#9887ff">main</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">)</span><span> </span><span class="token" style="color:#A0A0A0">{</span><span>
27</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">9</span><span>	</span><span class="token" style="color:#74747a">const</span><span> response </span><span class="token" style="color:#74747A;background:none">=</span><span> </span><span class="token" style="color:#A0A0A0">await</span><span> langbase</span><span class="token" style="color:#A0A0A0">.</span><span class="token" style="color:#9887ff">pipe</span><span class="token" style="color:#A0A0A0">.</span><span class="token method" style="color:#9887ff">run</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">{</span><span>
28</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">10</span><span>		</span><span class="token" style="color:#fff">name</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;release-assistant&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
29</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">11</span><span>		</span><span class="token" style="color:#fff">messages</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#A0A0A0">[</span><span class="token" style="color:#A0A0A0">{</span><span>
30</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">12</span><span>				</span><span class="token" style="color:#fff">role</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;user&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
31</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">13</span><span>				</span><span class="token" style="color:#fff">content</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;Summarize my GitHub PRs and create a changelog draft?&#x27;</span><span>
32</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">14</span><span>		</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">]</span><span>
33</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">15</span><span>
33	</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
34</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">16</span>
35<span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">17</span><span>	</span><span class="token console" style="color:#9887ff">console</span><span class="token" style="color:#A0A0A0">.</span><span class="token method" style="color:#9887ff">log</span><span class="token" style="color:#A0A0A0">(</span><span>response</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
36</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">18</span><span></span><span class="token" style="color:#A0A0A0">}</span><span>
37</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">19</span><span></span><span class="token" style="color:#9887ff">main</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span></code></div></div></div></div></div></div><div class="absolute z-[99] bottom-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 translate-y-1.5 sm:translate-x-2.5 sm:translate-y-2.5"></div><div class="absolute z-[99] bottom-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 translate-y-1.5 sm:-translate-x-2.5 sm:translate-y-2.5"></div></div><div class="h-[100px] flex justify-center items-center border-t border-b w-full border-border"><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] border-l border-r border-border custom-dashed"></div></div><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] relative mx-auto border-l border-r border-border custom-dashed flex flex-col justify-center"><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="z-10 size-3 sm:size-5 bg-black border border-border border-b rounded-md sm:-translate-x-2.5 absolute bottom-0 right-0 translate-x-1.5 translate-y-1.5 md:translate-x-2.5 md:translate-y-2.5"></div><button class="absolute top-1/2 -translate-y-1/2 right-4 z-20 flex items-center justify-center size-6 p-1 bg-black transition-colors group" aria-label="Replay animation"><svg xmlns="http://www.w3.org/2000/svg" width="auto" height="auto" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="text-[#545454] group-hover:text-white transition-colors"><path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"></path><path d="M21 3v5h-5"></path><path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"></path><path d="M3 21v-5h5"></path></svg></button><div class="flex items-center min-h-[3rem] z-10 relative"><span class="font-mono text-xs -ml-[5.75rem] absolute text-muted-foreground/60">[ Input ]</span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1">
37<svg class="size-4" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.92872 1.45036V2.71208V7.40233L6.93355 8.34054H4.76394V9.33739H2.35765V5.84843H1.50781V4.38248H2.35765V1.45036L3.12287 0.71875H6.72735L7.92872 1.45036Z" fill="#575757"></path><path d="M8.17969 2.60754H2.125V2.11029V1.78719V1.58159L2.40552 1.18506L2.69924 0.87665L3.25732 0.523438H4.03569H5.59242H6.48828L7.22259 0.68285L7.97159 1.34478L8.17969 2.60754Z" fill="#000000"></path><path d="M2.25098 2.56813V2.10481C2.25098 1.33715 2.86048 0.714844 3.61233 0.714844H6.56191C7.31378 0.714844 7.92325 1.33715 7.92325 2.10481V2.56813M2.25098 2.56813H7.92325M2.25098 2.56813V4.42141H1.57031V5.81137H2.25098V9.28627H4.74678V8.35963H6.56191C7.31378 8.35963 7.92325 7.73735 7.92325 6.96967V2.56813M7.92325 2.56813H9.2846" stroke="#575757" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round"></path><path d="M4.50587 4.04688H4.51054M6.37771 4.04688H6.38239M6.10826 6.50505C5.31414 6.62088 4.51054 6.50505 4.17969 5.9259" stroke="#000000" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><p class="pl-6 pr-6 text-sm text-muted-foreground"></p></div></div><div class="border border-border border-b-0 relative flex flex-col items-center w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="absolute w-[.1rem] left-0 -translate-x-[0.06rem] -translate-y-[55px] z-[0] h-[31%] sm:h-[62%]" style="background:linear-gradient( #F6D1AC 0%, #F3B5D2 25%, #F3B5D2 30%, #C7B8F5 50%, #C7B8F5 55%, #A7EADC 75%, #A7EADC 85%, #AFCDF6 100%);clip-path:inset(0 0 100% 0)"><div class=" absolute w-full h-full left-0 z-[99] pointer-events-none mix-blend-overlay bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat "></div><div class=" absolute w-full h-full left-0 z-[99] pointer-events-none mix-blend-overlay bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat "></div></div><div class="grid grid-cols-1 sm:grid-cols-2 divide-x divide-border z-40 justify-center items-center relative w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px]"><div class="h-[19rem] w-full relative"><div class="flex items-center h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-[7rem] absolute opacity-60"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">[ Thinking ]</span></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span>
37<p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Searching memory &quot;langbase-docs&quot;</span></p></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%]"></div><div class="flex items-center h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span><p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Agentic re-ranking the most relevant context</span></p></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%]"></div><div class="flex items-center justify-start h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span>
37<p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Citation: Used &quot;langbase-docs&quot; content &quot;Workflow Primitive&quot;</span></p></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%]"></div><div class="flex items-center justify-center h-[5.75rem] md:h-[4.75rem] w-full"><div class="flex items-center justify-start h-auto w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-[6.25rem] absolute opacity-60"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">[ Output ]</span></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7266 5.25032C10.7266 2.7753 10.7266 1.53778 9.95767 0.768892C9.18878 -1.34437e-07 7.95126 -2.42624e-07 5.47624 -4.58998e-07L5.27692 -4.76423e-07C2.8019 -6.92796e-07 1.56439 -8.00983e-07 0.795494 0.768891C0.0266017 1.53778 0.0266035 2.7753 0.0266032 5.25032L0.0266032 5.44964C0.026603 7.92466 0.026601 9.16218 0.795493 9.93107C1.56439 10.7 2.8019 10.7 5.27693 10.7L5.47624 10.7C7.95127 10.7 9.18878 10.7 9.95767 9.93107C10.7266 9.16218 10.7266 7.92466 10.7266 5.44964L10.7266 5.25032Z" fill="#575757"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M5.27692 0.437527L5.47624 0.437527C6.72612 0.437527 7.61952 0.438456 8.29846 0.529737C8.96481 0.619325 9.35869 0.788667 9.64829 1.07827C9.9379 1.36787 10.1072 1.76176 10.1968 2.42811C10.2881 3.10704 10.289 4.00044 10.289 5.25032L10.289 5.44964C10.289 6.69952 10.2881 7.59292 10.1968 8.27185C10.1072 8.9382 9.9379 9.33209 9.64829 9.62169C9.35869 9.91129 8.96481 10.0806 8.29846 10.1702C7.61952 10.2615 6.72612 10.2624 5.47624 10.2624L5.27693 10.2624C4.02704 10.2624 3.13365 10.2615 2.45471 10.1702C1.78836 10.0806 1.39448 9.91129 1.10487 9.62169C0.815269 9.33209 0.645929 8.9382 0.556339 8.27185C0.465059 7.59292 0.464129 6.69952 0.464129 5.44964L0.464129 5.25032C0.464129 4.00044 0.465059 3.10704 0.55634 2.42811C0.645929 1.76176 0.815269 1.36787 1.10487 1.07827C1.39448 0.788666 1.78836 0.619325 2.45471 0.529736C3.13365 0.438456 4.02704 0.437526 5.27692 0.437527ZM9.95767 0.768892C10.7266 1.53778 10.7266 2.7753 10.7266 5.25032L10.7266 5.44964C10.7266 7.92466 10.7266 9.16218 9.95767 9.93107C9.18878 10.7 7.95127 10.7 5.47624 10.7L5.27693 10.7C2.8019 10.7 1.56439 10.7 0.795493 9.93107C0.026601 9.16218 0.026603 7.92466 0.0266032 5.44964L0.0266032 5.25032C0.0266035 2.7753 0.0266017 1.53778 0.795494 0.768891C1.56439 -8.00983e-07 2.8019 -6.92796e-07 5.27692 -4.76423e-07L5.47624 -4.58998e-07C7.95126 -2.42624e-07 9.18878 -1.34437e-07 9.95767 0.768892Z" fill="#575757"></path><path d="M3.36462 2.05768C4.07064 2.05768 4.64496 2.63201 4.64496 3.33802L4.64496 3.88674L6.1082 3.88674L6.1082 3.33802C6.1082 2.63201 6.68253 2.05768 7.38854 2.05768C8.09456 2.05768 8.66888 2.63201 8.66888 3.33802C8.66888 4.04404 8.09455 4.61836 7.38854 4.61836L6.83982 4.61836L6.83982 6.0816L7.38854 6.0816C8.09455 6.0816 8.66888 6.65592 8.66888 7.36194C8.66888 8.06795 8.09455 8.64228 7.38854 8.64228C6.68253 8.64228 6.1082 8.06795 6.1082 7.36194L6.1082 6.81322L4.64496 6.81322L4.64496 7.36194C4.64496 8.06795 4.07064 8.64228 3.36462 8.64228C2.65861 8.64228 2.08429 8.06795 2.08429 7.36194C2.08429 6.65592 2.65861 6.0816 3.36462 6.0816L3.91334 6.0816L3.91334 4.61836L3.36462 4.61836C2.65861 4.61836 2.08429 4.04404 2.08429 3.33802C2.08429 2.63201 2.65861 2.05768 3.36462 2.05768ZM3.91334 3.88674L3.91334 3.33802C3.91334 3.0344 3.66825 2.78931 3.36462 2.78931C3.061 2.78931 2.81591 3.0344 2.81591 3.33802C2.81591 3.64164 3.061 3.88674 3.36462 3.88674L3.91334 3.88674ZM7.38854 3.88674C7.69216 3.88674 7.93726 3.64164 7.93726 3.33802C7.93726 3.0344 7.69216 2.78931 7.38854 2.78931C7.08492 2.78931 6.83982 3.0344 6.83982 3.33802L6.83982 3.88674L7.38854 3.88674ZM6.1082 6.0816L6.1082 4.61836L4.64496 4.61836L4.64496 6.0816L6.1082 6.0816ZM3.36462 7.91065C3.66825 7.91065 3.91334 7.66556 3.91334 7.36194L3.91334 6.81322L3.36462 6.81322C3.061 6.81322 2.81591 7.05832 2.81591 7.36194C2.81591 7.66556 3.061 7.91065 3.36462 7.91065ZM7.38854 7.91065C7.69216 7.91065 7.93726 7.66556 7.93726 7.36194C7.93726 7.05832 7.69216 6.81322 7.38854 6.81322L6.83982 6.81322L6.83982 7.36194C6.83982 7.66556 7.08492 7.91065 7.38854 7.91065Z" fill="#000000"></path></svg></span>
37<p class="chat-text pl-6 pr-6 text-sm text-muted-foreground"></p></div></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%] block sm:hidden"></div></div><div class="h-[19rem] flex flex-col w-full justify-center items-center gap-1 text-white text-xl text-center relative isolate"><div class="flex flex-col z-10 px-4 md:px-0 items-center"><div class="font-bold"><h1 aria-hidden="true" class="relative text-3xl md:text-7xl font-mono font-medium text-center"><span class="text-muted-foreground/60 mr-6 tracking-[-0.3em] inline relative">//<div class="         absolute w-[150%] h-full left-0 top-0         z-[99] pointer-events-none         mix-blend-overlay         bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat        "></div></span><span class="inline-block workflow-text" style="opacity:0">workflows</span></h1><h1 class="sr-only">Workflows</h1></div></div></div><div class="w-full h-[19rem] flex items-center justify-center text-muted-foreground text-base md:text-xl border-t border-border"><p aria-hidden="true" class="w-[90%] text-center sm:text-left sm:max-w-[400px] workflow-description-text" style="opacity:0">Powerful multi-step &amp; multi-agent AI Workflows with timeouts and retries.</p><p class="sr-only">Powerful multi-step &amp; multi-agent AI Workflows with timeouts and retries.</p></div><div class="w-full h-[19rem] border-t border-border flex flex-col sm:flex-row items-center justify-center gap-3 md:gap-4"><div class="w-[70%] sm:w-full md:w-auto animated-button-workflow" style="overflow:visible;opacity:1"><a class="justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 group bg-primary text-black rounded-[100px] shadow hover:bg-primary/80 duration-300 flex text-sm sm:text-base items-center gap-2 px-2 sm:px-[20px] py-[10px]" href="https://command.new/"><span class="flex gap-2 justify-start items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 137 137" class="-ml-1 size-5"><path fill="#000" d="M0 66.796C0 35.308 0 19.564 9.782 9.782 19.564 0 35.308 0 66.796 0h2.536c31.488 0 47.232 0 57.014 9.782 9.782 9.782 9.782 25.526 9.782 57.014v2.536c0 31.488 0 47.232-9.782 57.014-9.782 9.782-25.526 9.782-57.014 9.782h-2.536c-31.488 0-47.232 0-57.014-9.782C0 116.564 0 100.82 0 69.332v-2.536z"></path><path fill="#000" fill-rule="evenodd" d="M69.332 5.566h-2.536c-15.901 0-27.267.012-35.905 1.173-8.477 1.14-13.489 3.295-17.173 6.979-3.684 3.684-5.839 8.695-6.979 17.173-1.16 8.638-1.173 20.004-1.173 35.905v2.536c0 15.901.012 27.267 1.173 35.905 1.14 8.477 3.295 13.488 6.979 17.173 3.684 3.684 8.695 5.838 17.173 6.978 8.638 1.161 20.004 1.173 35.905 1.173h2.536c15.901 0 27.267-.012 35.905-1.173 8.477-1.14 13.488-3.294 17.173-6.978 3.684-3.685 5.838-8.696 6.978-17.173 1.161-8.638 1.173-20.004 1.173-35.905v-2.536c0-15.901-.012-27.267-1.173-35.905-1.14-8.477-3.294-13.489-6.978-17.173-3.685-3.684-8.696-5.839-17.173-6.979-8.638-1.16-20.004-1.173-35.905-1.173zM9.782 9.782C0 19.564 0 35.308 0 66.796v2.536c0 31.488 0 47.232 9.782 57.014 9.782 9.782 25.526 9.782 57.014 9.782h2.536c31.488 0 47.232 0 57.014-9.782 9.782-9.782 9.782-25.526 9.782-57.014v-2.536c0-31.488 0-47.232-9.782-57.014C116.564 0 100.82 0 69.332 0h-2.536C35.308 0 19.564 0 9.782 9.782z" clip-rule="evenodd"></path><path fill="#fff" d="M93.66 26.178c-8.982 0-16.288 7.307-16.288 16.29v6.98H58.756v-6.98c0-8.983-7.307-16.29-16.289-16.29-8.982 0-16.289 7.307-16.289 16.29 0 8.981 7.307 16.288 16.29 16.288h6.98v18.616h-6.98c-8.983 0-16.29 7.306-16.29 16.288 0 8.983 7.307 16.289 16.29 16.289 8.981 0 16.288-7.306 16.288-16.288V86.68h18.616v6.98c0 8.983 7.306 16.289 16.288 16.289 8.983 0 16.289-7.306 16.289-16.288 0-8.983-7.306-16.29-16.289-16.29h-6.98V58.757h6.98c8.983 0 16.289-7.307 16.289-16.289 0-8.982-7.306-16.289-16.289-16.289zm-6.98 23.27v-6.98a6.972 6.972 0 016.98-6.982 6.971 6.971 0 016.981 6.981 6.971 6.971 0 01-6.98 6.981H86.68zm-44.213 0a6.972 6.972 0 01-6.98-6.98 6.972 6.972 0 016.98-6.982 6.972 6.972 0 016.981 6.981v6.981h-6.98zm16.289 27.924V58.756h18.616v18.616H58.756zM93.66 100.
3764a6.971 6.971 0 01-6.98-6.98v-6.98h6.98a6.971 6.971 0 016.981 6.98 6.971 6.971 0 01-6.98 6.981zm-51.193 0a6.971 6.971 0 01-6.98-6.98 6.972 6.972 0 016.98-6.981h6.981v6.98a6.971 6.971 0 01-6.98 6.981z"></path></svg><span>Get started with Workflows</span></span></a></div><div class="w-[70%] sm:w-full md:w-auto animated-button-workflow" style="overflow:visible;opacity:1"><a class="justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 group border border-input text-white rounded-[100px] shadow hover:bg-muted/80 duration-300 flex text-sm sm:text-base items-center gap-2 px-2 sm:px-[20px] py-[10px]" target="_blank" href="https://langbase.com/docs/workflow?sdk=typescript"><span class="flex gap-2 justify-start items-center"><span>Docs</span></span></a></div></div></div></div><div class="sm:hidden herocontent border border-border border-b-0 relative flex flex-col justify-center items-center gap-4 w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="flex flex-col md:flex-row w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] h-auto md:h-[600px] z-10 relative"><div class="flex-1 flex flex-col"><div class="px-8 pt-40"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Orchestrate</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Vibe code prod-ready AI agent workflows using Command.</p></div><div class="flex-1 flex justify-center items-center mt-4 overflow-hidden border-t border-border"><img src="www/visuals/visual10.svg" class="w-full h-full"/></div></div><div class="md:w-[.5px] h-px bg-border w-full md:h-auto"></div><div class="flex-1 flex flex-col"><div class="px-8 pt-40"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Durable Steps</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Steps are durable with retries, backoff, and scheduling</p></div><div class="flex-1 flex justify-center items-center mt-4 overflow-hidden border-t border-border"><img src="www/visuals/visual11.svg" class="w-full h-full"/></div></div><div class="md:w-[.5px] h-px bg-border w-full md:h-auto"></div><div class="flex-1 flex flex-col"><div class="px-8 pt-40"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Traces</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Step-by-step traceability. Pinpoint issues and optimize easily.</p></div><div class="flex-1 flex justify-center items-center mt-4 overflow-hidden border-t border-border"><img src="www/visuals/visual12.svg" class="w-full h-full"/></div></div></div></div><div class="hidden herocontent border border-border border-b-0 relative sm:flex flex-col justify-center items-center gap-4 w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] z-10 relative"><div class="grid grid-cols-1 md:grid-cols-3"><div class="px-8 pt-40 pb-4 "><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Orchestrate</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Vibe code prod-ready AI agent workflows using Command.</p></div><div class="px-8 pt-40 pb-4 border-l-0 md:border-l border-border"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Durable Steps</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Steps are durable with retries, backoff, and scheduling</p></div><div class="px-8 pt-40 pb-4 border-l-0 md:border-l border-border"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Traces</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Step-by-step traceability. Pinpoint issues and optimize easily.</p></div></div><div class="grid grid-cols-1 md:grid-cols-3 h-auto mt-0"><div class="flex justify-center items-center overflow-hidden border-t border-border"><img src="www/visuals/visual10.svg" class="w-full h-full object-contain"/></div><div class="flex justify-center items-center overflow-hidden border-t border-l-0 md:border-l border-border"><img src="www/visuals/visual11.svg" class="w-full h-full object-contain"/></div><div class="flex justify-center items-center overflow-hidden border-t border-l-0 md:border-l border-border">
37<img src="www/visuals/visual12.svg" class="w-full h-full object-contain"/></div></div></div></div><div class="h-[100px] flex justify-center items-center border-t border-b w-full border-border"><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] border-l border-r border-border custom-dashed"></div></div><div class="border border-border border-t-0 border-b-0 relative flex flex-col justify-center items-center gap-4 w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="w-full"><div class="grid grid-cols-1 sm:grid-cols-2 h-auto md:h-[500px]"><div class="flex text-muted-foreground flex-col h-[460px] md:h-[500px] overflow-visible border-r-0 sm:border-r sm:border-border relative"><div class="flex items-center h-[4rem] border-b border-border"><span class="font-mono text-xs -ml-[5.75rem] absolute opacity-60">[ Input ]</span><div class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.92872 1.45036V2.71208V7.40233L6.93355 8.34054H4.76394V9.33739H2.35765V5.84843H1.50781V4.38248H2.35765V1.45036L3.12287 0.71875H6.72735L7.92872 1.45036Z" fill="#575757"></path><path d="M8.17969 2.60754H2.125V2.11029V1.78719V1.58159L2.40552 1.18506L2.69924 0.87665L3.25732 0.523438H4.03569H5.59242H6.48828L7.22259 0.68285L7.97159 1.34478L8.17969 2.60754Z" fill="#000000"></path><path d="M2.25098 2.56813V2.10481C2.25098 1.33715 2.86048 0.714844 3.61233 0.714844H6.56191C7.31378 0.714844 7.92325 1.33715 7.92325 2.10481V2.56813M2.25098 2.56813H7.92325M2.25098 2.56813V4.42141H1.57031V5.81137H2.25098V9.28627H4.74678V8.35963H6.56191C7.31378 8.35963 7.92325 7.73735 7.92325 6.96967V2.56813M7.92325 2.56813H9.2846" stroke="#575757" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round"></path><path d="M4.50587 4.04688H4.51054M6.37771 4.04688H6.38239M6.10826 6.50505C5.31414 6.62088 4.51054 6.50505 4.17969 5.9259" stroke="#000000" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round"></path></svg></div><p class="pl-6 text-sm"></p></div><div class="absolute w-[.1rem] left-0 -translate-x-[0.06rem] translate-y-[44px] z-[0] h-[80%] sm:h-[72%]" style="background:linear-gradient( #F6D1AC 0%, #F3B5D2 25%, #F3B5D2 30%, #C7B8F5 50%, #C7B8F5 55%, #A7EADC 75%, #A7EADC 85%, #AFCDF6 100%);clip-path:inset(0 0 100% 0)"><div class="         absolute w-full h-full left-0         z-[99] pointer-events-none         mix-blend-overlay         bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat        "></div><div class="         absolute w-full h-full left-0         z-[99] pointer-events-none         mix-blend-overlay         bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat        "></div></div><div class="w-full"><div class="flex items-center h-[4.75rem] w-full"><div class="chat-line2 z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-[7rem] absolute opacity-60"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">[ Thinking ]</span></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span>
37<p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Workflow: Fetch, Analyze, Respond.</span></p></div></div><div class="flex items-center h-[4.75rem] w-full dash-top"><div class="chat-line2 z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span><p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Step 1: Analyzing sentiment…</span></p></div></div><div class="flex items-center justify-start h-[4.75rem] w-full dash-top"><div class="chat-line2 z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span>
37<p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Step 3: Determining if response is required…</span></p></div></div><div class="flex items-center justify-start h-[4.75rem] w-full dash-y"><div class="chat-line2 z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span><p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Step 4: Generating reply (if needed)…</span></p></div></div></div><div class="flex items-center h-[5.75rem] md:min-h-[4rem] py-4"><span class="chat-label font-mono text-xs -ml-[6.25rem] absolute opacity-60"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">[ Output ]</span></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1">
37<svg class="size-4 text-[#575757]" width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7266 5.25032C10.7266 2.7753 10.7266 1.53778 9.95767 0.768892C9.18878 -1.34437e-07 7.95126 -2.42624e-07 5.47624 -4.58998e-07L5.27692 -4.76423e-07C2.8019 -6.92796e-07 1.56439 -8.00983e-07 0.795494 0.768891C0.0266017 1.53778 0.0266035 2.7753 0.0266032 5.25032L0.0266032 5.44964C0.026603 7.92466 0.026601 9.16218 0.795493 9.93107C1.56439 10.7 2.8019 10.7 5.27693 10.7L5.47624 10.7C7.95127 10.7 9.18878 10.7 9.95767 9.93107C10.7266 9.16218 10.7266 7.92466 10.7266 5.44964L10.7266 5.25032Z" fill="#575757"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M5.27692 0.437527L5.47624 0.437527C6.72612 0.437527 7.61952 0.438456 8.29846 0.529737C8.96481 0.619325 9.35869 0.788667 9.64829 1.07827C9.9379 1.36787 10.1072 1.76176 10.1968 2.42811C10.2881 3.10704 10.289 4.00044 10.289 5.25032L10.289 5.44964C10.289 6.69952 10.2881 7.59292 10.1968 8.27185C10.1072 8.9382 9.9379 9.33209 9.64829 9.62169C9.35869 9.91129 8.96481 10.0806 8.29846 10.1702C7.61952 10.2615 6.72612 10.2624 5.47624 10.2624L5.27693 10.2624C4.02704 10.2624 3.13365 10.2615 2.45471 10.1702C1.78836 10.0806 1.39448 9.91129 1.10487 9.62169C0.815269 9.33209 0.645929 8.9382 0.556339 8.27185C0.465059 7.59292 0.464129 6.69952 0.464129 5.44964L0.464129 5.25032C0.464129 4.00044 0.465059 3.10704 0.55634 2.42811C0.645929 1.76176 0.815269 1.36787 1.10487 1.07827C1.39448 0.788666 1.78836 0.619325 2.45471 0.529736C3.13365 0.438456 4.02704 0.437526 5.27692 0.437527ZM9.95767 0.768892C10.7266 1.53778 10.7266 2.7753 10.7266 5.25032L10.7266 5.44964C10.7266 7.92466 10.7266 9.16218 9.95767 9.93107C9.18878 10.7 7.95127 10.7 5.47624 10.7L5.27693 10.7C2.8019 10.7 1.56439 10.7 0.795493 9.93107C0.026601 9.16218 0.026603 7.92466 0.0266032 5.44964L0.0266032 5.25032C0.0266035 2.7753 0.0266017 1.53778 0.795494 0.768891C1.56439 -8.00983e-07 2.8019 -6.92796e-07 5.27692 -4.76423e-07L5.47624 -4.58998e-07C7.95126 -2.42624e-07 9.18878 -1.34437e-07 9.95767 0.768892Z" fill="#575757"></path><path d="M3.36462 2.05768C4.07064 2.05768 4.64496 2.63201 4.64496 3.33802L4.64496 3.88674L6.1082 3.88674L6.1082 3.33802C6.1082 2.63201 6.68253 2.05768 7.38854 2.05768C8.09456 2.05768 8.66888 2.63201 8.66888 3.33802C8.66888 4.04404 8.09455 4.61836 7.38854 4.61836L6.83982 4.61836L6.83982 6.0816L7.38854 6.0816C8.09455 6.0816 8.66888 6.65592 8.66888 7.36194C8.66888 8.06795 8.09455 8.64228 7.38854 8.64228C6.68253 8.64228 6.1082 8.06795 6.1082 7.36194L6.1082 6.81322L4.64496 6.81322L4.64496 7.36194C4.64496 8.06795 4.07064 8.64228 3.36462 8.64228C2.65861 8.64228 2.08429 8.06795 2.08429 7.36194C2.08429 6.65592 2.65861 6.0816 3.36462 6.0816L3.91334 6.0816L3.91334 4.61836L3.36462 4.61836C2.65861 4.61836 2.08429 4.04404 2.08429 3.33802C2.08429 2.63201 2.65861 2.05768 3.36462 2.05768ZM3.91334 3.88674L3.91334 3.33802C3.91334 3.0344 3.66825 2.78931 3.36462 2.78931C3.061 2.78931 2.81591 3.0344 2.81591 3.33802C2.81591 3.64164 3.061 3.88674 3.36462 3.88674L3.91334 3.88674ZM7.38854 3.88674C7.69216 3.88674 7.93726 3.64164 7.93726 3.33802C7.93726 3.0344 7.69216 2.78931 7.38854 2.78931C7.08492 2.78931 6.83982 3.0344 6.83982 3.33802L6.83982 3.88674L7.38854 3.88674ZM6.1082 6.0816L6.1082 4.61836L4.64496 4.61836L4.64496 6.0816L6.1082 6.0816ZM3.36462 7.91065C3.66825 7.91065 3.91334 7.66556 3.91334 7.36194L3.91334 6.81322L3.36462 6.81322C3.061 6.81322 2.81591 7.05832 2.81591 7.36194C2.81591 7.66556 3.061 7.91065 3.36462 7.91065ZM7.38854 7.91065C7.69216 7.91065 7.93726 7.66556 7.93726 7.36194C7.93726 7.05832 7.69216 6.81322 7.38854 6.81322L6.83982 6.81322L6.83982 7.36194C6.83982 7.66556 7.08492 7.91065 7.38854 7.91065Z" fill="#000000"></path></svg></span><p class="pl-6 pr-2 text-sm"></p></div></div><div class="flex flex-col max-h-[500px] relative"><div class="border-b h-[4rem] border-border border-t sm:border-t-0 flex items-center justify-between"><div class="flex w-full items-center gap-2 justify-start px-4"><div class="size-3 bg-muted-foreground/50 rounded-full border border-border"></div>
37<div class="size-3 bg-muted-foreground/50 rounded-full border border-border"></div><div class="size-3 bg-muted-foreground/50 rounded-full border border-border"></div></div><div role="group" dir="ltr" class="items-center flex h-[4rem] flex-row justify-end w-full gap-0" tabindex="-1" style="outline:none"><div class="flex items-center w-[124px] justify-center border-l h-full border-border px-4 py-1"><button type="button" data-state="on" role="radio" aria-checked="true" class="inline-flex items-center justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 h-5 text-xs text-muted-foreground p-4 px-6 overflow-hidden rounded-xl hover:border hover:border-border hover:bg-transparent hover:text-primary data-[state=on]:border data-[state=on]:border-input data-[state=on]:bg-muted/80 data-[state=on]:text-primary border border-border bg-muted/80" aria-label="TypeScript" tabindex="-1" data-radix-collection-item="">TypeScript</button></div><div class="flex items-center w-[124px] justify-center h-full px-4 py-1 border-l border-border"><button type="button" data-state="off" role="radio" aria-checked="false" class="inline-flex items-center justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 bg-transparent h-5 text-xs text-muted-foreground p-4 px-6 overflow-hidden rounded-xl hover:border hover:border-border hover:bg-transparent hover:text-primary data-[state=on]:border data-[state=on]:border-input data-[state=on]:bg-muted/80 data-[state=on]:text-primary" aria-label="Python" tabindex="-1" data-radix-collection-item="">Python</button></div></div></div><div class="px-4 flex overflow-auto cursor-none [&amp;_span]:cursor-text"><div class="relative w-full py-2 font-mono max-w-2xl code-block"><div style="background-color:#fff;margin:0;padding:0.5rem 0;width:100%;overflow:auto;background:transparent;line-height:1.3rem"><code style="font-size:0.825rem;color:#EBECED;font-family:var(--font-mono);line-height:1.25rem;font-weight:500;white-space:pre"><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">1</span><span class="token module" style="color:#74747a">import</span><span> </span><span class="token" style="color:#9887ff">&#x27;dotenv/config&#x27;</span><span class="token" style="color:#A0A0A0">;</span><span>
38</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">2</span><span></span><span class="token module" style="color:#74747a">import</span><span> </span><span class="token imports" style="color:#A0A0A0">{</span><span class="token imports"> </span><span class="token imports maybe-class-name">Langbase</span><span class="token imports"> </span><span class="token imports" style="color:#A0A0A0">}</span><span> </span><span class="token module" style="color:#74747a">from</span><span> </span><span class="token" style="color:#9887ff">&#x27;langbase&#x27;</span><span class="token" style="color:#A0A0A0">;</span><span>
39</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">3</span>
40<span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">4</span><span></span><span class="token" style="color:#74747a">async</span><span> </span><span class="token" style="color:#74747a">function</span><span> </span><span class="token" style="color:#9887ff">processEmail</span><span class="token" style="color:#A0A0A0">(</span><span class="token parameter" style="color:#A0A0A0">{</span><span class="token parameter"> emailContent </span><span class="token parameter" style="color:#A0A0A0">}</span><span class="token parameter" style="color:#74747A;background:none">:</span><span class="token parameter"> </span><span class="token parameter" style="color:#A0A0A0">{</span><span class="token parameter"> </span><span class="token parameter" style="color:#fff">emailContent</span><span class="token parameter" style="color:#74747A;background:none">:</span><span class="token parameter"> string </span><span class="token parameter" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">)</span><span> </span><span class="token" style="color:#A0A0A0">{</span><span>
41</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">5</span><span>
41	</span><span class="token" style="color:#74747a">const</span><span> langbase </span><span class="token" style="color:#74747A;background:none">=</span><span> </span><span class="token" style="color:#74747a">new</span><span> </span><span class="token" style="color:#9887ff">Langbase</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">{</span><span>
42</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">6</span><span>		</span><span class="token" style="color:#fff">apiKey</span><span class="token" style="color:#74747A;background:none">:</span><span> process</span><span class="token" style="color:#A0A0A0">.</span><span class="token" style="color:#9887ff">env</span><span class="token" style="color:#A0A0A0">.</span><span class="token" style="color:#9887ff">LANGBASE_API_KEY</span><span class="token" style="color:#74747A;background:none">!</span><span class="token" style="color:#A0A0A0">,</span><span>
43</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">7</span><span>	</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
44</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">8</span>
45<span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">9</span><span>	</span><span class="token" style="color:#74747a">const</span><span> workflow </span><span class="token" style="color:#74747A;background:none">=</span><span> langbase</span><span class="token" style="color:#A0A0A0">.</span><span class="token method" style="color:#9887ff">workflow</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
46</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">10</span><span>	</span><span class="token" style="color:#74747a">const</span><span> </span><span class="token" style="color:#A0A0A0">{</span><span> step </span><span class="token" style="color:#A0A0A0">}</span><span> </span><span class="token" style="color:#74747A;background:none">=</span><span> workflow</span><span class="token" style="color:#A0A0A0">;</span><span>
47</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">11</span>
48<span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">12</span><span>	</span><span class="token" style="color:#A0A0A0">try</span><span> </span><span class="token" style="color:#A0A0A0">{</span><span>
49</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">13</span><span>		</span><span class="token" style="color:#74747a">const</span><span> </span><span class="token" style="color:#A0A0A0">[</span><span>summary</span><span class="token" style="color:#A0A0A0">,</span><span> sentiment</span><span class="token" style="color:#A0A0A0">]</span><span> </span><span class="token" style="color:#74747A;background:none">=</span><span> </span><span class="token" style="color:#A0A0A0">await</span><span> </span><span class="token known-class-name" style="color:#9887ff">Promise</span><span class="token" style="color:#A0A0A0">
49.</span><span class="token method" style="color:#9887ff">all</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">[</span><span>
50</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">14</span><span>			</span><span class="token" style="color:#9887ff">step</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">{</span><span>
51</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">15</span><span>				</span><span class="token" style="color:#fff">id</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;summarize_email&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
52</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">16</span><span>				</span><span class="token function-variable" style="color:#9887ff">run</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#74747a">async</span><span> </span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">)</span><span> </span><span class="token arrow" style="color:#74747A;background:none">=&gt;</span><span> </span><span class="token" style="color:#A0A0A0">{</span><span>
53</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">17</span><span>					</span><span class="token" style="color:#74747a">const</span><span> </span><span class="token" style="color:#A0A0A0">{</span><span> output </span><span class="token" style="color:#A0A0A0">}</span><span> </span><span class="token" style="color:#74747A;background:none">=</span><span> </span><span class="token" style="color:#A0A0A0">await</span><span> langbase</span><span class="token" style="color:#A0A0A0">.</span><span class="token" style="color:#9887ff">agent</span><span class="token" style="color:#A0A0A0">.</span><span class="token method" style="color:#9887ff">run</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">{</span><span>
54</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">18</span><span>						</span><span class="token" style="color:#fff">model</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;openai:gpt-5-mini&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
55</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">19</span><span>						</span><span class="token" style="color:#fff">instructions</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;Create a concise summary of this email.&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
56</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">20</span><span>						</span><span class="token" style="color:#fff">apiKey</span><span class="token" style="color:#74747A;background:none">:</span><span> process</span><span class="token" style="color:#A0A0A0">
56.</span><span class="token" style="color:#9887ff">env</span><span class="token" style="color:#A0A0A0">.</span><span class="token" style="color:#9887ff">LLM_API_KEY</span><span class="token" style="color:#74747A;background:none">!</span><span class="token" style="color:#A0A0A0">,</span><span>
57</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">21</span><span>						</span><span class="token" style="color:#fff">input</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#A0A0A0">[</span><span class="token" style="color:#A0A0A0">{</span><span> </span><span class="token" style="color:#fff">role</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;user&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span> </span><span class="token" style="color:#fff">content</span><span class="token" style="color:#74747A;background:none">:</span><span> emailContent </span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">]</span><span class="token" style="color:#A0A0A0">,</span><span>
58</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">22</span><span>						</span><span class="token" style="color:#fff">stream</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">false</span><span class="token" style="color:#A0A0A0">,</span><span>
59</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">23</span><span>					</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
60</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">24</span><span>					</span><span class="token" style="color:#A0A0A0">return</span><span> output</span><span class="token" style="color:#A0A0A0">;</span><span>
61</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">25</span><span>				</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">,</span><span>
62</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">26</span><span>			</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">,</span><span>
63</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">27</span><span>			</span><span class="token" style="color:#9887ff">step</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">{</span><span>
64</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">28</span><span>				</span><span class="token" style="color:#fff">id</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;analyze_sentiment&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
65</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">29</span><span>				</span><span class="token function-variable" style="color:#9887ff">run</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#74747a">async</span><span> </span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">)</span><span> </span><span class="token arrow" style="color:#74747A;background:none">=&gt;</span><span> </span><span class="token" style="color:#A0A0A0">{</span><span>
66</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">30</span><span>					</span><span class="token" style="color:#74747a">const</span><span> </span><span class="token" style="color:#A0A0A0">{</span><span> output </span><span class="token" style="color:#A0A0A0">}</span><span> </span><span class="token" style="color:#74747A;background:none">=</span><span> </span><span class="token" style="color:#A0A0A0">await</span><span> langbase</span><span class="token" style="color:#A0A0A0">
66.</span><span class="token" style="color:#9887ff">agent</span><span class="token" style="color:#A0A0A0">.</span><span class="token method" style="color:#9887ff">run</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">{</span><span>
67</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">31</span><span>						</span><span class="token" style="color:#fff">model</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;openai:gpt-5-mini&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
68</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">32</span><span>						</span><span class="token" style="color:#fff">instructions</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;Analyze the sentiment of this email.&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
69</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">33</span><span>						</span><span class="token" style="color:#fff">apiKey</span><span class="token" style="color:#74747A;background:none">:</span><span> process</span><span class="token" style="color:#A0A0A0">.</span><span class="token" style="color:#9887ff">env</span><span class="token" style="color:#A0A0A0">.</span><span class="token" style="color:#9887ff">LLM_API_KEY</span><span class="token" style="color:#74747A;background:none">!</span><span class="token" style="color:#A0A0A0">,</span><span>
70</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">34</span><span>						</span><span class="token" style="color:#fff">input</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#A0A0A0">[</span><span class="token" style="color:#A0A0A0">{</span><span> </span><span class="token" style="color:#fff">role</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;user&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span> </span><span class="token" style="color:#fff">content</span><span class="token" style="color:#74747A;background:none">:</span><span> emailContent </span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">]</span><span class="token" style="color:#A0A0A0">,</span><span>
71</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">35</span><span>						</span><span class="token" style="color:#fff">stream</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">false</span><span class="token" style="color:#A0A0A0">,</span><span>
72</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">36</span><span>					</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
73</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">37</span><span>					</span><span class="token" style="color:#A0A0A0">return</span><span> output</span><span class="token" style="color:#A0A0A0">;</span><span>
74</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">38</span><span>				</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">,</span><span>
75</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">39</span><span>			</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">,</span><span>
76</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">40</span><span>		</span><span class="token" style="color:#A0A0A0">]</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
77</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">41</span>
78<span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">42</span><span>		</span><span class="token" style="color:#74747a">const</span><span> responseNeeded </span><span class="token" style="color:#74747A;background:none">=</span><span> </span><span class="token" style="color:#A0A0A0">await</span><span> </span><span class="token" style="color:#9887ff">step</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">{</span><span>
79</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">43</span><span>			</span><span class="token" style="color:#fff">id</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;determine_response_needed&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
80</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">44</span><span>			</span><span class="token function-variable" style="color:#9887ff">run</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#74747a">async</span><span> </span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">)</span><span> </span><span class="token arrow" style="color:#74747A;background:none">=&gt;</span><span> </span><span class="token" style="color:#A0A0A0">{</span><span>
81</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">45</span><span>				</span><span class="token" style="color:#74747a">const</span><span> </span><span class="token" style="color:#A0A0A0">{</span><span> output </span><span class="token" style="color:#A0A0A0">}</span><span> </span><span class="token" style="color:#74747A;background:none">=</span><span> </span><span class="token" style="color:#A0A0A0">await</span><span> langbase</span><span class="token" style="color:#A0A0A0">
81.</span><span class="token" style="color:#9887ff">agent</span><span class="token" style="color:#A0A0A0">.</span><span class="token method" style="color:#9887ff">run</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">{</span><span>
82</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">46</span><span>					</span><span class="token" style="color:#fff">model</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;openai:gpt-5-mini&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
83</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">47</span><span>					</span><span class="token" style="color:#fff">instructions</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;Determine if a response is needed.&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
84</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">48</span><span>					</span><span class="token" style="color:#fff">apiKey</span><span class="token" style="color:#74747A;background:none">:</span><span> process</span><span class="token" style="color:#A0A0A0">.</span><span class="token" style="color:#9887ff">env</span><span class="token" style="color:#A0A0A0">.</span><span class="token" style="color:#9887ff">LLM_API_KEY</span><span class="token" style="color:#74747A;background:none">!</span><span class="token" style="color:#A0A0A0">,</span><span>
85</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">49</span><span>					</span><span class="token" style="color:#fff">input</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#A0A0A0">[</span><span class="token" style="color:#A0A0A0">{</span><span>
86</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">50</span><span>						</span><span class="token" style="color:#fff">role</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;user&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
87</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">51</span><span>						</span><span class="token" style="color:#fff">content</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token template-string template-punctuation" style="color:#9887ff">`</span><span class="token template-string" style="color:#9887ff">Email: </span><span class="token template-string interpolation interpolation-punctuation" style="color:#A0A0A0">${</span><span class="token template-string interpolation">emailContent</span><span class="token template-string interpolation interpolation-punctuation" style="color:#A0A0A0">}</span><span class="token template-string" style="color:#9887ff">\nSummary: </span><span class="token template-string interpolation interpolation-punctuation" style="color:#A0A0A0">
87${</span><span class="token template-string interpolation">summary</span><span class="token template-string interpolation interpolation-punctuation" style="color:#A0A0A0">}</span><span class="token template-string" style="color:#9887ff">\nSentiment: </span><span class="token template-string interpolation interpolation-punctuation" style="color:#A0A0A0">${</span><span class="token template-string interpolation">sentiment</span><span class="token template-string interpolation interpolation-punctuation" style="color:#A0A0A0">}</span><span class="token template-string" style="color:#9887ff">\nDoes this require a response?</span><span class="token template-string template-punctuation" style="color:#9887ff">`</span><span>
88</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">52</span><span>					</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">]</span><span class="token" style="color:#A0A0A0">,</span><span>
89</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">53</span><span>					</span><span class="token" style="color:#fff">stream</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">false</span><span class="token" style="color:#A0A0A0">,</span><span>
90</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">54</span><span>				</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
91</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">55</span><span>				</span><span class="token" style="color:#A0A0A0">return</span><span> output</span><span class="token" style="color:#A0A0A0">.</span><span class="token method" style="color:#9887ff">toLowerCase</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">.</span><span class="token method" style="color:#9887ff">includes</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#9887ff">&#x27;yes&#x27;</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
92</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">56</span><span>			</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">,</span><span>
93</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">57</span><span>		</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
94</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">58</span>
95<span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">59</span><span>		</span><span class="token" style="color:#74747a">let</span><span> response </span><span class="token" style="color:#74747A;background:none">=</span><span> </span><span class="token null nil" style="color:#74747a">null</span><span class="token" style="color:#A0A0A0">;</span><span>
96</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">60</span><span>		</span><span class="token" style="color:#A0A0A0">if</span><span> </span><span class="token" style="color:#A0A0A0">(</span><span>responseNeeded</span><span class="token" style="color:#A0A0A0">)</span><span> </span><span class="token" style="color:#A0A0A0">{</span><span>
97</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">61</span><span>			response </span><span class="token" style="color:#74747A;background:none">=</span><span> </span><span class="token" style="color:#A0A0A0">await</span><span> </span><span class="token" style="color:#9887ff">step</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">{</span><span>
98</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">62</span><span>				</span><span class="token" style="color:#fff">id</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;generate_response&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
99</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">63</span><span>				</span><span class="token function-variable" style="color:#9887ff">run</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#74747a">async</span><span> </span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">)</span><span> </span><span class="token arrow" style="color:#74747A;background:none">=&gt;</span><span> </span><span class="token" style="color:#A0A0A0">{</span><span>
100</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">64</span><span>					</span><span class="token" style="color:#74747a">const</span><span> </span><span class="token" style="color:#A0A0A0">{</span><span> output </span><span class="token" style="color:#A0A0A0">}</span><span> </span><span class="token" style="color:#74747A;background:none">=</span><span> </span><span class="token" style="color:#A0A0A0">await</span><span> langbase</span><span class="token" style="color:#A0A0A0">
100.</span><span class="token" style="color:#9887ff">agent</span><span class="token" style="color:#A0A0A0">.</span><span class="token method" style="color:#9887ff">run</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">{</span><span>
101</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">65</span><span>						</span><span class="token" style="color:#fff">model</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;openai:gpt-5-mini&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
102</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">66</span><span>						</span><span class="token" style="color:#fff">instructions</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;Generate a professional email response.&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
103</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">67</span><span>						</span><span class="token" style="color:#fff">apiKey</span><span class="token" style="color:#74747A;background:none">:</span><span> process</span><span class="token" style="color:#A0A0A0">.</span><span class="token" style="color:#9887ff">env</span><span class="token" style="color:#A0A0A0">.</span><span class="token" style="color:#9887ff">LLM_API_KEY</span><span class="token" style="color:#74747A;background:none">!</span><span class="token" style="color:#A0A0A0">,</span><span>
104</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">68</span><span>						</span><span class="token" style="color:#fff">input</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#A0A0A0">[</span><span class="token" style="color:#A0A0A0">{</span><span>
105</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">69</span><span>							</span><span class="token" style="color:#fff">role</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">&#x27;user&#x27;</span><span class="token" style="color:#A0A0A0">,</span><span>
106</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">70</span><span>							</span><span class="token" style="color:#fff">content</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token template-string template-punctuation" style="color:#9887ff">`</span><span class="token template-string" style="color:#9887ff">Email: </span><span class="token template-string interpolation interpolation-punctuation" style="color:#A0A0A0">${</span><span class="token template-string interpolation">emailContent</span><span class="token template-string interpolation interpolation-punctuation" style="color:#A0A0A0">}</span><span class="token template-string" style="color:#9887ff">\nSummary: </span><span class="token template-string interpolation interpolation-punctuation" style="color:#A0A0A0">
106${</span><span class="token template-string interpolation">summary</span><span class="token template-string interpolation interpolation-punctuation" style="color:#A0A0A0">}</span><span class="token template-string" style="color:#9887ff">\nSentiment: </span><span class="token template-string interpolation interpolation-punctuation" style="color:#A0A0A0">${</span><span class="token template-string interpolation">sentiment</span><span class="token template-string interpolation interpolation-punctuation" style="color:#A0A0A0">}</span><span class="token template-string" style="color:#9887ff">\nDraft a response.</span><span class="token template-string template-punctuation" style="color:#9887ff">`</span><span>
107</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">71</span><span>						</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">]</span><span class="token" style="color:#A0A0A0">,</span><span>
108</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">72</span><span>						</span><span class="token" style="color:#fff">stream</span><span class="token" style="color:#74747A;background:none">:</span><span> </span><span class="token" style="color:#9887ff">false</span><span class="token" style="color:#A0A0A0">,</span><span>
109</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">73</span><span>					</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
110</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">74</span><span>					</span><span class="token" style="color:#A0A0A0">return</span><span> output</span><span class="token" style="color:#A0A0A0">;</span><span>
111</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">75</span><span>				</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">,</span><span>
112</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">76</span><span>			</span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
113</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">77</span><span>		</span><span class="token" style="color:#A0A0A0">}</span><span>
114</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">78</span>
115<span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">79</span><span>		</span><span class="token" style="color:#A0A0A0">return</span><span> </span><span class="token" style="color:#A0A0A0">{</span><span> summary</span><span class="token" style="color:#A0A0A0">,</span><span> sentiment</span><span class="token" style="color:#A0A0A0">,</span><span> responseNeeded</span><span class="token" style="color:#A0A0A0">,</span><span> response </span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">;</span><span>
116</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">80</span><span>
116	</span><span class="token" style="color:#A0A0A0">}</span><span> </span><span class="token" style="color:#A0A0A0">finally</span><span> </span><span class="token" style="color:#A0A0A0">{</span><span>
117</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">81</span><span>		</span><span class="token" style="color:#A0A0A0">await</span><span> workflow</span><span class="token" style="color:#A0A0A0">.</span><span class="token method" style="color:#9887ff">end</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
118</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">82</span><span>	</span><span class="token" style="color:#A0A0A0">}</span><span>
119</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">83</span><span></span><span class="token" style="color:#A0A0A0">}</span><span>
120</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">84</span>
121<span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">85</span><span></span><span class="token" style="color:#74747a">async</span><span> </span><span class="token" style="color:#74747a">function</span><span> </span><span class="token" style="color:#9887ff">main</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">)</span><span> </span><span class="token" style="color:#A0A0A0">{</span><span>
122</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">86</span><span>	</span><span class="token" style="color:#74747a">const</span><span> sampleEmail </span><span class="token" style="color:#74747A;background:none">=</span><span> </span><span class="token template-string template-punctuation" style="color:#9887ff">`</span><span class="token template-string" style="color:#9887ff">Subject: Pricing Information and Demo Request
123</span><span class="token template-string" style="color:#9887ff"><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">87</span>
124</span><span class="token template-string" style="color:#9887ff"><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">88</span>Hello,
125</span><span class="token template-string" style="color:#9887ff"><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">89</span>
126</span><span class="token template-string" style="color:#9887ff"><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">90</span>I came across your platform and I&#x27;m interested in learning more about your product for our growing company. Could you please send me some information on your pricing tiers?
127</span><span class="token template-string" style="color:#9887ff"><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">91</span>
128</span><span class="token template-string" style="color:#9887ff"><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">92</span>We&#x27;re particularly interested in the enterprise tier as we now have a team of about 50 people who w
128ould need access. Would it be possible to schedule a demo sometime next week?
129</span><span class="token template-string" style="color:#9887ff"><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">93</span>
130</span><span class="token template-string" style="color:#9887ff"><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">94</span>Thanks in advance for your help!
131</span><span class="token template-string" style="color:#9887ff"><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">95</span>
132</span><span class="token template-string" style="color:#9887ff"><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">96</span>Best regards,
133</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">97</span><span class="token template-string" style="color:#9887ff">Jamie</span><span class="token template-string template-punctuation" style="color:#9887ff">`</span><span class="token" style="color:#A0A0A0">;</span><span>
134</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">98</span><span>	</span><span class="token" style="color:#74747a">const</span><span> results </span><span class="token" style="color:#74747A;background:none">=</span><span> </span><span class="token" style="color:#A0A0A0">await</span><span> </span><span class="token" style="color:#9887ff">processEmail</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">{</span><span> </span><span class="token" style="color:#fff">emailContent</span><span class="token" style="color:#74747A;background:none">:</span><span> sampleEmail </span><span class="token" style="color:#A0A0A0">}</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
135</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">99</span><span>	</span><span class="token console" style="color:#9887ff">console</span><span class="token" style="color:#A0A0A0">.</span><span class="token method" style="color:#9887ff">log</span><span class="token" style="color:#A0A0A0">(</span><span class="token known-class-name" style="color:#9887ff">JSON</span><span class="token" style="color:#A0A0A0">.</span><span class="token method" style="color:#9887ff">stringify</span><span class="token" style="color:#A0A0A0">(</span><span>results</span><span class="token" style="color:#A0A0A0">,</span><span> </span><span class="token null nil" style="color:#74747a">null</span><span class="token" style="color:#A0A0A0">,</span><span> </span><span class="token" style="color:#9887ff">2</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span><span>
136</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">100</span><span></span><span class="token" style="color:#A0A0A0">}</span><span>
137</span><span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">101</span>
138<span class="react-syntax-highlighter-line-number" style="display:inline-block;min-width:3.25em;padding-right:1em;text-align:right;user-select:none;opacity:0.5;padding:0 2rem 0 0;font-family:var(--font-mono);width:2rem;color:#3f3f3f">102</span><span></span><span class="token" style="color:#9887ff">main</span><span class="token" style="color:#A0A0A0">(</span><span class="token" style="color:#A0A0A0">)</span><span class="token" style="color:#A0A0A0">;</span></code></div></div></div></div></div></div><div class="absolute z-[99] bottom-0 right-0 size-3 sm:size-5 bg-black border border-border border-b roun
138ded-md translate-x-1.5 translate-y-1.5 sm:translate-x-2.5 sm:translate-y-2.5"></div><div class="absolute z-[99] bottom-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 translate-y-1.5 sm:-translate-x-2.5 sm:translate-y-2.5"></div></div><div class="h-[100px] flex justify-center items-center border-t border-b w-full border-border"><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] border-l border-r border-border custom-dashed"></div></div><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] relative mx-auto border-l border-r border-border custom-dashed flex flex-col justify-center"><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="z-10 size-3 sm:size-5 bg-black border border-border border-b rounded-md sm:-translate-x-2.5 absolute bottom-0 right-0 translate-x-1.5 translate-y-1.5 md:translate-x-2.5 md:translate-y-2.5"></div><button class="absolute top-1/2 -translate-y-1/2 right-4 z-20 flex items-center justify-center size-6 p-1 bg-black transition-colors group" aria-label="Replay animation"><svg xmlns="http://www.w3.org/2000/svg" width="auto" height="auto" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="text-[#545454] group-hover:text-white transition-colors"><path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"></path><path d="M21 3v5h-5"></path><path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"></path><path d="M3 21v-5h5"></path></svg></button><div class="flex items-center min-h-[3rem] z-10 relative"><span class="font-mono text-xs -ml-[5.75rem] absolute text-muted-foreground/60">[ Input ]</span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.92872 1.45036V2.71208V7.40233L6.93355 8.34054H4.76394V9.33739H2.35765V5.84843H1.50781V4.38248H2.35765V1.45036L3.12287 0.71875H6.72735L7.92872 1.45036Z" fill="#575757"></path><path d="M8.17969 2.60754H2.125V2.11029V1.78719V1.58159L2.40552 1.18506L2.69924 0.87665L3.25732 0.523438H4.03569H5.59242H6.48828L7.22259 0.68285L7.97159 1.34478L8.17969 2.60754Z" fill="#000000"></path><path d="M2.25098 2.56813V2.10481C2.25098 1.33715 2.86048 0.714844 3.61233 0.714844H6.56191C7.31378 0.714844 7.92325 1.33715 7.92325 2.10481V2.56813M2.25098 2.56813H7.92325M2.25098 2.56813V4.42141H1.57031V5.81137H2.25098V9.28627H4.74678V8.35963H6.56191C7.31378 8.35963 7.92325 7.73735 7.92325 6.96967V2.56813M7.92325 2.56813H9.2846" stroke="#575757" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round"></path><path d="M4.50587 4.04688H4.51054M6.37771 4.04688H6.38239M6.10826 6.50505C5.31414 6.62088 4.51054 6.50505 4.17969 5.9259" stroke="#000000" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><p class="pl-6 text-sm text-muted-foreground"></p></div></div><div class="border border-border border-b-0 relative flex flex-col items-center w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="absolute w-[.1rem] left-0 -translate-x-[0.06rem] -translate-y-[55px] z-[0] h-[26%] sm:h-[51%]" style="background:linear-gradient( #F6D1AC 0%, #F3B5D2 25%, #F3B5D2 30%, #C7B8F5 50%, #C7B8F5 55%, #A7EADC 75%, #A7EADC 85%, #AFCDF6 100%);clip-path:inset(0 0 100% 0)"><div class=" absolute w-full h-full left-0 z-[99] pointer-events-none mix-blend-overlay bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat "></div><div class=" absolute w-full h-full left-0 z-[99] pointer-events-none mix-blend-overlay bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat "></div></div><div class="grid grid-cols-1 sm:grid-cols-2 divide-x divide-border z-40 justify-center items-center relative w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px]"><div class="h-[19rem] w-full relative"><div class="flex items-center h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-[7rem] absolute opacity-60"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">[ Thinking ]</span></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span>
138<p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Trace: Tracing all steps.</span></p></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%]"></div><div class="flex items-center h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span><p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Agent: &quot;Chat with PDF&quot;</span></p></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%]"></div><div class="flex items-center justify-start h-[4.75rem] w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-20 absolute opacity-60"></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M11 2.61268L10.6567 2.49825C9.5248 2.12095 8.28356 2.26863 7.27179 2.90099L5.58454 3.95552C4.59882 4.5716 4 5.65202 4 6.81443C4 7.24607 3.79677 7.65253 3.45146 7.91152L3.4 7.95011C2.51868 8.6111 2 9.64846 2 10.7501V12.2501C2 13.3518 2.51868 14.3891 3.4 15.0501C3.77771 15.3334 4 15.778 4 16.2501V16.8374C4 18.2165 4.71048 19.4984 5.88 20.2294L7.27179 21.0992C8.28356 21.7316 9.5248 21.8793 10.6567 21.502L11 21.3875V18.2426C11 17.7122 10.7893 17.2035 10.4142 16.8284L9.51804 15.9323C9.35282 15.9764 9.17916 16 9 16C7.89543 16 7 15.1046 7 14C7 12.8954 7.89543 12 9 12C10.1046 12 11 12.8954 11 14C11 14.1792 10.9764 14.3528 10.9323 14.518L11.8284 15.4142C12.5786 16.1644 13 17.1818 13 18.2426V21.3875L13.3433 21.502C14.4752 21.8793 15.7164 21.7316 16.7282 21.0992L18.12 20.2294C19.2895 19.4984 20 18.2165 20 16.8374V16.2501C20 15.778 20.2223 15.3334 20.6 15.0501C21.4813 14.3891 22 13.3518 22 12.2501V10.7501C22 9.64846 21.4813 8.6111 20.6 7.95011L20.5485 7.91152C20.2032 7.65253 20 7.24607 20 6.81443C20 5.65202 19.4012 4.5716 18.4155 3.95552L16.7282 2.90099C15.7164 2.26863 14.4752 2.12095 13.3433 2.49825L13 2.61268V5.75736C13 6.28779 13.2107 6.7965 13.5858 7.17157L14.482 8.06774C14.6472 8.02356 14.8208 8 15 8C16.1046 8 17 8.89543 17 10C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10C13 9.82084 13.0236 9.64718 13.0677 9.48196L12.1716 8.58579C11.4214 7.83564 11 6.81823 11 5.75736V2.61268Z" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></svg></span>
138<p class="chat-text pl-6 pr-6 text-sm relative overflow-hidden"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">Step 1: `retrieve_pdf_content` from memory</span></p></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%]"></div><div class="flex items-center justify-center h-[5.75rem] md:h-[4.75rem] w-full"><div class="flex items-center justify-start h-auto w-full"><div class="chat-line z-[50] flex items-center "><span class="chat-label font-mono text-xs -ml-[6.25rem] absolute opacity-60"><span data-shimmer="true" class="bg-gradient-to-r from-[#A1A1A1] via-white to-[#A1A1A1] bg-[length:200%_100%] bg-clip-text text-transparent">[ Output ]</span></span><span class="flex items-center justify-center -ml-[.8rem] absolute mr-3 bg-black border border-[.5] border-[#575757] p-1"><svg class="size-4 text-[#575757]" width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7266 5.25032C10.7266 2.7753 10.7266 1.53778 9.95767 0.768892C9.18878 -1.34437e-07 7.95126 -2.42624e-07 5.47624 -4.58998e-07L5.27692 -4.76423e-07C2.8019 -6.92796e-07 1.56439 -8.00983e-07 0.795494 0.768891C0.0266017 1.53778 0.0266035 2.7753 0.0266032 5.25032L0.0266032 5.44964C0.026603 7.92466 0.026601 9.16218 0.795493 9.93107C1.56439 10.7 2.8019 10.7 5.27693 10.7L5.47624 10.7C7.95127 10.7 9.18878 10.7 9.95767 9.93107C10.7266 9.16218 10.7266 7.92466 10.7266 5.44964L10.7266 5.25032Z" fill="#575757"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M5.27692 0.437527L5.47624 0.437527C6.72612 0.437527 7.61952 0.438456 8.29846 0.529737C8.96481 0.619325 9.35869 0.788667 9.64829 1.07827C9.9379 1.36787 10.1072 1.76176 10.1968 2.42811C10.2881 3.10704 10.289 4.00044 10.289 5.25032L10.289 5.44964C10.289 6.69952 10.2881 7.59292 10.1968 8.27185C10.1072 8.9382 9.9379 9.33209 9.64829 9.62169C9.35869 9.91129 8.96481 10.0806 8.29846 10.1702C7.61952 10.2615 6.72612 10.2624 5.47624 10.2624L5.27693 10.2624C4.02704 10.2624 3.13365 10.2615 2.45471 10.1702C1.78836 10.0806 1.39448 9.91129 1.10487 9.62169C0.815269 9.33209 0.645929 8.9382 0.556339 8.27185C0.465059 7.59292 0.464129 6.69952 0.464129 5.44964L0.464129 5.25032C0.464129 4.00044 0.465059 3.10704 0.55634 2.42811C0.645929 1.76176 0.815269 1.36787 1.10487 1.07827C1.39448 0.788666 1.78836 0.619325 2.45471 0.529736C3.13365 0.438456 4.02704 0.437526 5.27692 0.437527ZM9.95767 0.768892C10.7266 1.53778 10.7266 2.7753 10.7266 5.25032L10.7266 5.44964C10.7266 7.92466 10.7266 9.16218 9.95767 9.93107C9.18878 10.7 7.95127 10.7 5.47624 10.7L5.27693 10.7C2.8019 10.7 1.56439 10.7 0.795493 9.93107C0.026601 9.16218 0.026603 7.92466 0.0266032 5.44964L0.0266032 5.25032C0.0266035 2.7753 0.0266017 1.53778 0.795494 0.768891C1.56439 -8.00983e-07 2.8019 -6.92796e-07 5.27692 -4.76423e-07L5.47624 -4.58998e-07C7.95126 -2.42624e-07 9.18878 -1.34437e-07 9.95767 0.768892Z" fill="#575757"></path><path d="M3.36462 2.05768C4.07064 2.05768 4.64496 2.63201 4.64496 3.33802L4.64496 3.88674L6.1082 3.88674L6.1082 3.33802C6.1082 2.63201 6.68253 2.05768 7.38854 2.05768C8.09456 2.05768 8.66888 2.63201 8.66888 3.33802C8.66888 4.04404 8.09455 4.61836 7.38854 4.61836L6.83982 4.61836L6.83982 6.0816L7.38854 6.0816C8.09455 6.0816 8.66888 6.65592 8.66888 7.36194C8.66888 8.06795 8.09455 8.64228 7.38854 8.64228C6.68253 8.64228 6.1082 8.06795 6.1082 7.36194L6.1082 6.81322L4.64496 6.81322L4.64496 7.36194C4.64496 8.06795 4.07064 8.64228 3.36462 8.64228C2.65861 8.64228 2.08429 8.06795 2.08429 7.36194C2.08429 6.65592 2.65861 6.0816 3.36462 6.0816L3.91334 6.0816L3.91334 4.61836L3.36462 4.61836C2.65861 4.61836 2.08429 4.04404 2.08429 3.33802C2.08429 2.63201 2.65861 2.05768 3.36462 2.05768ZM3.91334 3.88674L3.91334 3.33802C3.91334 3.0344 3.66825 2.78931 3.36462 2.78931C3.061 2.78931 2.81591 3.0344 2.81591 3.33802C2.81591 3.64164 3.061 3.88674 3.36462 3.88674L3.91334 3.88674ZM7.38854 3.88674C7.69216 3.88674 7.93726 3.64164 7.93726 3.33802C7.93726 3.0344 7.69216 2.78931 7.38854 2.78931C7.08492 2.78931 6.83982 3.0344 6.83982 3.33802L6.83982 3.88674L7.38854 3.88674ZM6.1082 6.0816L6.1082 4.61836L4.64496 4.61836L4.64496 6.0816L6.1082 6.0816ZM3.36462 7.91065C3.66825 7.91065 3.91334 7.66556 3.91334 7.36194L3.91334 6.81322L3.36462 6.81322C3.061 6.81322 2.81591 7.05832 2.81591 7.36194C2.81591 7.66556 3.061 7.91065 3.36462 7.91065ZM7.38854 7.91065C7.69216 7.91065 7.93726 7.66556 7.93726 7.36194C7.93726 7.05832 7.69216 6.81322 7.38854 6.81322L6.83982 6.81322L6.83982 7.36194C6.83982 7.66556 7.08492 7.91065 7.38854 7.91065Z" fill="#000000"></path></svg></span>
138<p class="chat-text pl-6 pr-6 pr-6 text-sm text-muted-foreground"></p></div></div></div><div class="w-full h-[.01rem] bg-[#232324] absolute ml-[.1rem] w-[99.9%] block sm:hidden"></div></div><div class="h-[19rem] flex flex-col w-full justify-center items-center gap-1 text-white text-xl text-center relative isolate"><div class="flex flex-col z-10 px-4 md:px-0 items-center"><div class="font-bold"><h1 aria-hidden="true" class="relative text-3xl md:text-7xl font-mono font-medium text-center"><span class="text-muted-foreground/60 mr-6 tracking-[-0.3em] inline relative">//<div class="         absolute w-[150%] h-full left-0 top-0         z-[99] pointer-events-none         mix-blend-overlay         bg-[url(&#x27;/www/home/noise.png&#x27;)] bg-repeat        "></div></span><span class="inline-block ops-text" style="opacity:0">ops</span></h1><h1 class="sr-only">Ops &amp; Evals</h1></div></div></div><div class="w-full h-[19rem] flex items-center justify-center text-muted-foreground text-base md:text-xl border-t border-border"><p aria-hidden="true" class="w-[90%] text-center sm:text-left sm:max-w-[400px] ops-description-text" style="opacity:0">Evaluate and collaborate to see exactly what your agents are doing at every step.</p><p class="sr-only">Evaluate and collaborate to see exactly what your agents are doing at every step.</p></div><div class="w-full h-[19rem] border-t border-border flex flex-col sm:flex-row items-center justify-center gap-3 md:gap-4"><div class="w-[70%] sm:w-full md:w-auto animated-button-ops" style="overflow:visible;opacity:1"><a class="justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 group bg-primary text-black rounded-[100px] shadow hover:bg-primary/80 duration-300 flex text-sm sm:text-base items-center gap-2 px-2 sm:px-[20px] py-[10px]" href="/studio"><span class="flex gap-2 justify-start items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 137 137" class="-ml-1 size-5"><path fill="#000" d="M0 66.796C0 35.308 0 19.564 9.782 9.782 19.564 0 35.308 0 66.796 0h2.536c31.488 0 47.232 0 57.014 9.782 9.782 9.782 9.782 25.526 9.782 57.014v2.536c0 31.488 0 47.232-9.782 57.014-9.782 9.782-25.526 9.782-57.014 9.782h-2.536c-31.488 0-47.232 0-57.014-9.782C0 116.564 0 100.82 0 69.332v-2.536z"></path><path fill="#000" fill-rule="evenodd" d="M69.332 5.566h-2.536c-15.901 0-27.267.012-35.905 1.173-8.477 1.14-13.489 3.295-17.173 6.979-3.684 3.684-5.839 8.695-6.979 17.173-1.16 8.638-1.173 20.004-1.173 35.905v2.536c0 15.901.012 27.267 1.173 35.905 1.14 8.477 3.295 13.488 6.979 17.173 3.684 3.684 8.695 5.838 17.173 6.978 8.638 1.161 20.004 1.173 35.905 1.173h2.536c15.901 0 27.267-.012 35.905-1.173 8.477-1.14 13.488-3.294 17.173-6.978 3.684-3.685 5.838-8.696 6.978-17.173 1.161-8.638 1.173-20.004 1.173-35.905v-2.536c0-15.901-.012-27.267-1.173-35.905-1.14-8.477-3.294-13.489-6.978-17.173-3.685-3.684-8.696-5.839-17.173-6.979-8.638-1.16-20.004-1.173-35.905-1.173zM9.782 9.782C0 19.564 0 35.308 0 66.796v2.536c0 31.488 0 47.232 9.782 57.014 9.782 9.782 25.526 9.782 57.014 9.782h2.536c31.488 0 47.232 0 57.014-9.782 9.782-9.782 9.782-25.526 9.782-57.014v-2.536c0-31.488 0-47.232-9.782-57.014C116.564 0 100.82 0 69.332 0h-2.536C35.308 0 19.564 0 9.782 9.782z" clip-rule="evenodd"></path><path fill="#fff" d="M93.66 26.178c-8.982 0-16.288 7.307-16.288 16.29v6.98H58.756v-6.98c0-8.983-7.307-16.29-16.289-16.29-8.982 0-16.289 7.307-16.289 16.29 0 8.981 7.307 16.288 16.29 16.288h6.98v18.616h-6.98c-8.983 0-16.29 7.306-16.29 16.288 0 8.983 7.307 16.289 16.29 16.289 8.981 0 16.288-7.306 16.288-16.288V86.68h18.616v6.98c0 8.983 7.306 16.289 16.288 16.289 8.983 0 16.289-7.306 16.289-16.288 0-8.983-7.306-16.29-16.289-16.29h-6.98V58.757h6.98c8.983 0 16.289-7.307 16.289-16.289 0-8.982-7.306-16.289-16.289-16.289zm-6.98 23.27v-6.98a6.972 6.972 0 016.98-6.982 6.971 6.971 0 016.981 6.981 6.971 6.971 0 01-6.98 6.981H86.68zm-44.213 0a6.972 6.972 0 01-6.98-6.98 6.972 6.972 0 016.98-6.982 6.972 6.972 0 016.981 6.981v6.981h-6.98zm16.289 27.924V58.756h18.616v18.616H58.756zM93.66 100.
13864a6.971 6.971 0 01-6.98-6.98v-6.98h6.98a6.971 6.971 0 016.981 6.98 6.971 6.971 0 01-6.98 6.981zm-51.193 0a6.971 6.971 0 01-6.98-6.98 6.972 6.972 0 016.98-6.981h6.981v6.98a6.971 6.971 0 01-6.98 6.981z"></path></svg><span>Get started with Ops &amp; Evals</span></span></a></div><div class="w-[70%] sm:w-full md:w-auto animated-button-ops" style="overflow:visible;opacity:1"><a class="justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 group border border-input text-white rounded-[100px] shadow hover:bg-muted/80 duration-300 flex text-sm sm:text-base items-center gap-2 px-2 sm:px-[20px] py-[10px]" target="_blank" href="https://langbase.com/docs"><span class="flex gap-2 justify-start items-center"><span>Docs</span></span></a></div></div></div></div><div class="sm:hidden herocontent border border-border border-b-0 relative flex flex-col justify-center items-center gap-4 w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="flex flex-col md:flex-row w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] h-auto md:h-[600px] z-10 relative"><div class="flex-1 flex flex-col"><div class="px-8 pt-40"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Studio</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Create, version, collaborate, and monitor agents in our AI Studio.</p></div><div class="flex-1 flex justify-center items-center mt-4 overflow-hidden border-t border-border"><img src="www/visuals/visual1.svg" class="w-full h-full"/></div></div><div class="md:w-[.5px] h-px bg-border w-full md:h-auto"></div><div class="flex-1 flex flex-col"><div class="px-8 pt-40"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Tracing</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Trace everything your agents do. Predict cost, usage, and run evals.</p></div><div class="flex-1 flex justify-center items-center mt-4 overflow-hidden border-t border-border"><img src="www/visuals/visual2.svg" class="w-full h-full"/></div></div><div class="md:w-[.5px] h-px bg-border w-full md:h-auto"></div><div class="flex-1 flex flex-col"><div class="px-8 pt-40"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Collaborate</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">World-class developer experience for AI engineering collab like GitHub.</p></div><div class="flex-1 flex justify-center items-center mt-4 overflow-hidden border-t border-border"><img src="www/visuals/visual3.svg" class="w-full h-full"/></div></div></div></div><div class="hidden herocontent border border-border border-b-0 relative sm:flex flex-col justify-center items-center gap-4 w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] z-10 relative"><div class="grid grid-cols-1 md:grid-cols-3"><div class="px-8 pt-40 pb-4 "><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Studio</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Create, version, collaborate, and monitor agents in our AI Studio.</p></div><div class="px-8 pt-40 pb-4 border-l-0 md:border-l border-border"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Tracing</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">Trace everything your agents do. Predict cost, usage, and run evals.</p></div><div class="px-8 pt-40 pb-4 border-l-0 md:border-l border-border"><h3 class="text-white text-xl md:text-xl font-regular mb-1 flex justify-left items-center gap-1"><span class="text-neutral-600">//</span><span>Collaborate</span></h3><p class="text-muted-foreground text-base md:text-lg leading-[1.3] mb-1">World-class developer experience for AI engineering collab like GitHub.</p></div></div><div class="grid grid-cols-1 md:grid-cols-3 h-auto mt-0"><div class="flex justify-center items-center overflow-hidden border-t border-border"><img src="www/visuals/visual1.svg" class="w-full h-full object-contain"/></div><div class="flex justify-center items-center overflow-hidden border-t border-l-0 md:border-l border-border"><img src="www/visuals/visual2.svg" class="w-full h-full object-contain"/></div><div class="flex justify-center items-center overflow-hidden border-t border-l-0 md:border-l border-border"><img src="www/visuals/visual3.svg" class="w-full h-full object-contain"/></div></div></div></div><div class="h-[100px] flex justify-center items-center border-t border-b w-full border-border"><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] border-l border-r border-border 
138custom-dashed"></div></div><div class="h-[100px] flex justify-center items-center border-t border-b w-full border-border"><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] border-l border-r border-border custom-dashed"></div></div><div class="herocontent border border-border border-t-0 border-b-0 relative flex flex-col justify-start items-center w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto px-4 sm:px-6 lg:px-8"><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="grid grid-cols-1 sm:grid-cols-2 divide-x divide-border z-0 justify-center items-center relative w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px]"><div class="h-[19rem] w-full flex items-center justify-center p-6 border-b border-border sm:border-b-0"><figure class="flex flex-col gap-y-2 justify-center sm:justify-end h-full"><blockquote class="text-muted-foreground"><p class="text-sm sm:text-xl leading-relaxed">&quot;<!-- -->Langbase is transforming the AI market.<!-- --> <span class="bg-background rounded-lg px-1 py-[0px] font-bold text-white">Easy to use, handy integrations, and serverless AI agents infra</span>. What else could we ask for.<!-- -->&quot;</p></blockquote><figcaption class="mt-6 flex items-center gap-x-4"><img alt="Zeno Rocha" src="https://github.com/zenorocha.png" class="size-10 flex-none rounded-md bg-black select-none"/><div class="min-w-0 flex-1"><div class="font-semibold text-sm sm:text-base text-white">Zeno Rocha</div><div class="text-muted-foreground/70 text-xs sm:text-sm">Founder<!-- --> ·<!-- --> <!-- -->Resend</div></div></figcaption></figure></div><div class="h-[19rem] flex flex-col w-full justify-center items-center gap-1 text-white text-xl text-center relative isolate border-none sm:border-solid"><div class="flex flex-col z-10 px-4 md:px-0 items-center"><div class="font-bold"><h1 aria-hidden="true" class="text-3xl md:text-7xl font-mono font-medium text-center"><span class="text-muted-foreground/60 mr-6 tracking-[-0.3em]">//</span><span class="inline-block community-text" style="opacity:0">community</span></h1><h1 class="sr-only">Community</h1></div></div></div><div class="w-full h-[19rem] flex items-center justify-center text-muted-foreground text-base md:text-xl border-l-none border-t border-border"><p aria-hidden="true" class="w-[90%] text-center sm:text-left sm:max-w-[400px] text-left community-description-text" style="opacity:0">What developers and founders are saying about Langbase.</p><p class="sr-only">What developers and founders are saying about Langbase.</p></div><div class="w-full h-[19rem] border-t border-border flex flex-col sm:flex-row items-center justify-center gap-3 md:gap-4"><div class="w-[70%] sm:w-full md:w-auto animated-button-community" style="overflow:visible;opacity:1"><a class="justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 group bg-primary text-black rounded-[100px] shadow hover:bg-primary/80 duration-300 flex text-sm sm:text-base items-center gap-2 px-2 sm:px-[20px] py-[10px]" href="https://langbase.com/discord"><span class="flex gap-2 justify-start items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 137 137" class="-ml-1 size-5"><path fill="#000" d="M0 66.796C0 35.308 0 19.564 9.782 9.782 19.564 0 35.308 0 66.796 0h2.536c31.488 0 47.232 0 57.014 9.782 9.782 9.782 9.782 25.526 9.782 57.014v2.536c0 31.488 0 47.232-9.782 57.014-9.782 9.782-25.526 9.782-57.014 9.782h-2.536c-31.488 0-47.232 0-57.014-9.782C0 116.564 0 100.82 0 69.332v-2.536z"></path><path fill="#000" fill-rule="evenodd" d="M69.332 5.566h-2.536c-15.901 0-27.267.012-35.905 1.173-8.477 1.14-13.489 3.295-17.173 6.979-3.684 3.684-5.839 8.695-6.979 17.173-1.16 8.638-1.173 20.004-1.173 35.905v2.536c0 15.901.012 27.267 1.173 35.905 1.14 8.477 3.295 13.488 6.979 17.173 3.684 3.684 8.695 5.838 17.173 6.978 8.638 1.161 20.004 1.173 35.905 1.173h2.536c15.901 0 27.267-.012 35.905-1.173 8.477-1.14 13.488-3.294 17.173-6.978 3.684-3.685 5.838-8.696 6.978-1
1387.173 1.161-8.638 1.173-20.004 1.173-35.905v-2.536c0-15.901-.012-27.267-1.173-35.905-1.14-8.477-3.294-13.489-6.978-17.173-3.685-3.684-8.696-5.839-17.173-6.979-8.638-1.16-20.004-1.173-35.905-1.173zM9.782 9.782C0 19.564 0 35.308 0 66.796v2.536c0 31.488 0 47.232 9.782 57.014 9.782 9.782 25.526 9.782 57.014 9.782h2.536c31.488 0 47.232 0 57.014-9.782 9.782-9.782 9.782-25.526 9.782-57.014v-2.536c0-31.488 0-47.232-9.782-57.014C116.564 0 100.82 0 69.332 0h-2.536C35.308 0 19.564 0 9.782 9.782z" clip-rule="evenodd"></path><path fill="#fff" d="M93.66 26.178c-8.982 0-16.288 7.307-16.288 16.29v6.98H58.756v-6.98c0-8.983-7.307-16.29-16.289-16.29-8.982 0-16.289 7.307-16.289 16.29 0 8.981 7.307 16.288 16.29 16.288h6.98v18.616h-6.98c-8.983 0-16.29 7.306-16.29 16.288 0 8.983 7.307 16.289 16.29 16.289 8.981 0 16.288-7.306 16.288-16.288V86.68h18.616v6.98c0 8.983 7.306 16.289 16.288 16.289 8.983 0 16.289-7.306 16.289-16.288 0-8.983-7.306-16.29-16.289-16.29h-6.98V58.757h6.98c8.983 0 16.289-7.307 16.289-16.289 0-8.982-7.306-16.289-16.289-16.289zm-6.98 23.27v-6.98a6.972 6.972 0 016.98-6.982 6.971 6.971 0 016.981 6.981 6.971 6.971 0 01-6.98 6.981H86.68zm-44.213 0a6.972 6.972 0 01-6.98-6.98 6.972 6.972 0 016.98-6.982 6.972 6.972 0 016.981 6.981v6.981h-6.98zm16.289 27.924V58.756h18.616v18.616H58.756zM93.66 100.64a6.971 6.971 0 01-6.98-6.98v-6.98h6.98a6.971 6.971 0 016.981 6.98 6.971 6.971 0 01-6.98 6.981zm-51.193 0a6.971 6.971 0 01-6.98-6.98 6.972 6.972 0 016.98-6.981h6.981v6.98a6.971 6.971 0 01-6.98 6.981z"></path></svg><span>Join our Discord community</span></span></a></div><div class="w-[70%] sm:w-full md:w-auto animated-button-community" style="overflow:visible;opacity:1"><a class="justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 group border border-input text-white rounded-[100px] shadow hover:bg-muted/80 duration-300 flex text-sm sm:text-base items-center gap-2 px-2 sm:px-[20px] py-[10px]" target="_blank" href="https://x.com/LangbaseInc"><span class="flex gap-2 justify-start items-center"><span>Follow on X</span></span></a></div></div></div><div class="translate-y-0 sm:border border-border border-b-0 border-t-0 sm:border-none relative flex flex-col justify-start items-center w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] px-0 sm:px-6 lg:px-0"><div class="!translate-y-0"><div class="flex w-full relative overflow-hidden"><div class="w-full grid grid-cols-1 divide-y divide-x divide-border text-sm text-white sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 auto-rows-max"><figure class="flex flex-col border-t border-border justify-between gap-y-4 sm:gap-y-6 col-span-1 sm:col-span-2 py-8 p-4 sm:p-6 !border-l-0 row-span-1"><a href="/customers/liquid-web" target="_blank"><blockquote class="leading-6 sm:leading-7 tracking-tight text-white text-sm sm:text-base"><div><p class="text-muted-foreground font-normal"><span class="text-white">“</span><span class="bg-background rounded-lg px-1 py-[0px] font-bold text-white">The real breakthrough here is how easily we can test RAG via Langbase memory agents—actually seeing which chunks get retrieved for specific queries</span>. That kind of visibility just isn&#x27;t available with other providers. Typically, you&#x27;d need specialized vendor knowledge, framework-centric coding, or custom actions to get the same result. But with Langbase, there&#x27;s next to no overhead or prior expertise needed. The straightforward setup, developer experience, collab features, and built-in version control instantly give it a huge plus for anyone building AI-driven apps.<!-- --> <span class="bg-background rounded-lg px-1 py-[0px] font-bold text-white">Langbase basically turned me into an Al engineer overnight.</span><span class="text-white">”</span></p></div></blockquote><figcaption class="flex flex-wrap items-center gap-3 sm:gap-4 mt-4 sm:mt-6"><img alt="Stephen Gregorowicz" src="https://raw.githubusercontent.com/LangbaseInc/docs-images/main/www/quotes/stephan.png" class="size-8 sm:size-10 flex-none rounded-md bg-black select-none"/><div class="flex-auto min-w-0"><div class="font-semibold text-white text-sm sm:text-base">Stephen Gregorowicz</div>
138<div class="text-muted-foreground/70 text-xs sm:text-sm">AI R&amp;D &amp; Internal Tooling Lead, Liquid Web</div></div><img alt="Liquid Web logo" src="https://langbase.com/customers/liquidweb.svg" class="h-4 sm:h-5 w-auto flex-none"/></figcaption></a></figure><figure class="flex flex-col justify-between col-span-1 row-span-1 py-8 p-4 sm:p-6 !border-l-0 sm:!border-l-[1px]"><blockquote class="text-muted-foreground text-balance"><p class="text-sm sm:text-base leading-relaxed">&quot;<span class="bg-background rounded-lg px-1 py-[0px] font-bold text-white">Ahmad is uniquely positioned to dramatically improve the AI developer experience.</span>He has done exactly that with Langbase, building on his deep expertise creating products for developers<!-- -->&quot;</p></blockquote><figcaption class="mt-4 sm:mt-6 flex items-center gap-x-3 sm:gap-x-4"><img alt="Logan Kilpatrick" src="https://github.com/logankilpatrick.png" class="size-8 sm:size-10 flex-none rounded-md bg-black select-none"/><div class="min-w-0 flex-1"><div class="font-semibold text-sm sm:text-base">Logan Kilpatrick</div><div class="text-muted-foreground/70 text-xs sm:text-sm">Google · OpenAI · Harvard</div></div></figcaption></figure><figure class="flex flex-col justify-between col-span-1 row-span-1 py-8 p-4 sm:p-6 !border-l-0 "><blockquote class="text-muted-foreground text-balance"><p class="text-sm sm:text-base leading-relaxed">&quot;<span class="text-muted-foreground">LLM&#x27;s are redefining the meaning of an application and<span class="bg-background rounded-lg px-1 py-[0px] font-bold text-white">Langbase is the Vercel of AI</span> that supercharges every developer &amp; company&#x27;s efforts in building for this new wave.</span>&quot;</p></blockquote><figcaption class="mt-4 sm:mt-6 flex items-center gap-x-3 sm:gap-x-4"><img alt="Ian Livingstone" src="https://github.com/ianlivingstone.png" class="size-8 sm:size-10 flex-none rounded-md bg-black select-none"/><div class="min-w-0 flex-1"><div class="font-semibold text-sm sm:text-base">Ian Livingstone</div><div class="text-muted-foreground/70 text-xs sm:text-sm"><div>CTO Manifold</div><div>Snyk · Salesforce</div></div></div></figcaption></figure><figure class="flex flex-col justify-between col-span-1 row-span-1 py-8 p-4 sm:p-6 !border-l-0 sm:!border-l-[1px]"><blockquote class="text-muted-foreground text-balance"><p class="text-sm sm:text-base leading-relaxed">&quot;<!-- -->Langbase AI serverless dev experience is powerful and unique,<!-- --> <span class="bg-background rounded-lg px-1 py-[0px] font-bold text-white">truly designed to meet the needs of developers</span> <!-- -->building and operating LLM apps.<!-- -->&quot;</p></blockquote><figcaption class="mt-4 sm:mt-6 flex items-center gap-x-3 sm:gap-x-4"><img alt="Guy Podjarny" src="https://github.com/guypod.png" class="size-8 sm:size-10 flex-none rounded-md bg-black select-none"/><div class="min-w-0 flex-1"><div class="font-semibold text-sm sm:text-base">Guy Podjarny</div><div class="text-muted-foreground/70 text-xs sm:text-sm"><div>Founder · Snyk</div><div>CEO of Tessl</div></div></div></figcaption></figure><figure class="flex flex-col justify-between col-span-1 row-span-1 py-8 p-4 sm:p-6 !border-l-0 sm:!border-l-[1px]"><blockquote class="text-muted-foreground text-balance"><p class="text-sm sm:text-base leading-relaxed">&quot;<!-- -->Langbase lets us manage all our LLM-related infrastructure in one place,<!-- --> <span class="bg-background rounded-lg px-1 py-[0px] font-bold text-white">quick-iteration, actionable analytics, version controlled prompts</span>, and rapid testing of different LLM models. Read more in<!-- --> <a href="/customers/first-quadrant" class="underline">FQ&#x27;s customer story</a>.<!-- -->&quot;</p></blockquote><figcaption class="mt-4 sm:mt-6 flex items-center gap-x-3 sm:gap-x-4"><img alt="Anand Chowdhary" src="https://github.com/AnandChowdhary.png" class="size-8 sm:size-10 flex-none rounded-md bg-black select-none"/><div class="min-w-0 flex-1"><div class="font-semibold text-sm sm:text-base">Anand Chowdhary</div>
138<div class="text-muted-foreground/70 text-xs sm:text-sm"><div>CTO · FirstQuadrant AI</div><div>GitHub Star · Forbes 30U30</div></div></div></figcaption></figure><figure class="flex flex-col justify-between col-span-1 row-span-1 py-8 p-4 sm:p-6 !border-l-0 "><blockquote class="text-muted-foreground text-balance"><p class="text-sm sm:text-base leading-relaxed">&quot;<!-- -->Really impressed with Langbase (we use at Ignition) - it&#x27;s one of the most &quot;need to have&quot; tools i&#x27;ve seen in the past decade. AI is moving so quickly so a serverless composable infra to mix / match / test / deploy new models as they are released is the fastest way for an org to stay on the bleeding edge without vendor lock-in. Seeing<span class="bg-background rounded-lg px-1 py-[0px] font-bold text-white">how excited my team has been using Langbase.</span>Langbase is simplifying the complexity of it all.<!-- -->&quot;</p></blockquote><figcaption class="mt-4 sm:mt-6 flex items-center gap-x-3 sm:gap-x-4"><img alt="Nic Siegle" src="https://raw.githubusercontent.com/LangbaseInc/docs-images/main/www/quotes/nic.jpeg" class="size-8 sm:size-10 flex-none rounded-md bg-black select-none"/><div class="min-w-0 flex-1"><div class="font-semibold text-sm sm:text-base">Nic Siegle</div><div class="text-muted-foreground/70 text-xs sm:text-sm"><div>Head of Sales · Ignition</div><div>Asana · Mixpanel · Oracle</div></div></div></figcaption></figure><figure class="flex flex-col justify-between col-span-1 row-span-1 py-8 p-4 sm:p-6 !border-l-0 sm:!border-l-[1px]"><blockquote class="text-muted-foreground text-balance"><p class="text-sm sm:text-base leading-relaxed">&quot;<!-- -->Langbase is unique for its composable serverless AI cloud that just works . Makes AI dev dead simple for everyone, not just the ML experts. I believe an<!-- --> <span class="bg-background rounded-lg px-1 py-[0px] font-bold text-white">AI Pipe is the easiest way to build AI features you can actually use.</span>Build, ship, and innovate with zero-config, making ship happen.<!-- -->&quot;</p></blockquote><figcaption class="mt-4 sm:mt-6 flex items-center gap-x-3 sm:gap-x-4"><img alt="Evil Rabbit" src="https://github.com/evilrabbit.png" class="size-8 sm:size-10 flex-none rounded-md bg-black select-none"/><div class="min-w-0 flex-1"><div class="font-semibold text-sm sm:text-base">Evil Rabbit</div><div class="text-muted-foreground/70 text-xs sm:text-sm"><div>Founding Designer · Vercel</div></div></div></figcaption></figure><figure class="flex flex-col justify-between col-span-1 row-span-1 py-8 p-4 sm:p-6 !border-l-0 sm:!border-l-[1px]"><blockquote class="text-muted-foreground text-balance"><p class="text-sm sm:text-base leading-relaxed">&quot;<span class="text-muted-foreground">Langbase is transforming AI development with serverless AI agents infrastructure, making it easy for any developer to build, collaborate, and deploy AI apps.<!-- --> <span class="bg-background rounded-lg px-1 py-[0px] font-bold text-white">Think Docker containers, but for AI agents!</span> Proud to have supported them from the beginning.</span>&quot;</p></blockquote><figcaption class="mt-4 sm:mt-6 flex items-center gap-x-3 sm:gap-x-4"><img alt="Feross Aboukhadijeh" src="https://github.com/feross.png" class="size-8 sm:size-10 flex-none rounded-md bg-black select-none"/><div class="min-w-0 flex-1"><div class="font-semibold text-sm sm:text-base">Feross Aboukhadijeh</div><div class="text-muted-foreground/70 text-xs sm:text-sm"><div>CEO · Socket.dev</div></div></div></figcaption></figure></div></div></div><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] bottom-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 translate-y-1.5 sm:translate-x-2.5 sm:translate-y-2.5"></div><div class="absolute z-[99] bottom-0 left-0 size-3 sm:size-5 bg-black border border-border border-b roun
138ded-md -translate-x-1.5 translate-y-1.5 sm:-translate-x-2.5 sm:translate-y-2.5"></div></div></div><div class="h-[100px] flex justify-center items-center border-t border-b w-full border-border"><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] border-l border-r border-border custom-dashed"></div></div><div class="herocontent border border-border border-t-0 border-b-0 relative flex flex-col justify-start items-center gap-4 w-[90vw] md:w-[80vw] max-w-[1189px] mx-auto"><div class="hidden sm:contents"><div class="absolute top-0 right-0 flex items-center justify-end w-full h-full p-0 bg-transparent"><div class="grid w-full h-full grid-cols-10 gap-0"><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right "></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top dash-right-solid"></div><div class="col-span-6 dash-top-right-solid"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top dash-right-solid"></div><div class="col-span-6 dash-right-solid"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top dash-right-solid"></div><div class="col-span-6 dash-right-solid"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top dash-right-solid"></div><div class="col-span-6 dash-right-solid"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top dash-right-solid"></div><div class="col-span-6 dash-right-solid"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-right dash-top-solid"></div><div class="col-span-1 dash-right dash-top-solid"></div><div class="col-span-1 dash-right dash-top-solid"></div><div class="col-span-1 dash-right dash-top-solid"></div><div class="col-span-1 dash-right dash-top-solid"></div><div class="col-span-1 dash-right dash-top-solid"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top"></div></div></div><div class="absolute top-0 right-0 flex items-center justify-end w-full h-full p-0 bg-transparent"><div class="grid w-full h-full grid-cols-10 gap-0 opacity-[0.12] grayscale"><div class="col-span-1 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#A7EADC] to-[#F3B5D2]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#F6D1AC] to-[#C7B8F5]"></div></div></div><div class="col-span-2 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#F3B5D2] to-[#A7EADC]"></div></div></div><div class="col-span-1 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#A7EADC] to-[#F3B5D2]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#F6D1AC] to-[#C7B8F5]"></div></div></div><div class="col-span-2 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#F6D1AC] to-[#C7B8F5]"></div></div></div><div class="col-span-2 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#A7EADC] to-[#F3B5D2]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#C7B8F5] to-[#F6D1AC]"></div></div></div><div class="col-span-1 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#F6D1AC] to-[#C7B8F5]"></div></div></div><div class="col-span-1 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#A7EADC] to-[#F3B5D2]"></div></div></div><div class="col-span-1 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#A7EADC] to-[#F3B5D2]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-2 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#C7B8F5] to-[#F6D1AC]"></div></div></div><div class="col-span-1 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#A7EADC] to-[#F3B5D2]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#AFCDF6] to-[#F6D1AC]"></div></div></div><div class="col-span-2 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#C7B8F5] to-[#F6D1AC]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#AFCDF6] to-[#F6D1AC]"></div></div></div><div class="col-span-1 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#AFCDF6] to-[#F6D1AC]"></div></div></div><div class="col-span-1 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#C7B8F5] to-[#F6D1AC]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-2 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#AFCDF6] to-[#F6D1AC]"></div></div></div><div class="col-span-3 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#C7B8F5] to-[#F6D1AC]"></div></div></div><div class="col-span-1 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#F6D1AC] to-[#C7B8F5]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#AFCDF6] to-[#F6D1AC]"></div></div></div><div class="col-span-3 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#F6D1AC] to-[#AFCDF6]"></div></div></div><div class="col-span-1 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#C7B8F5] to-[#F6D1AC]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="relative w-full h-full outer"><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="absolute top-0 left-0 z-10 w-full h-full mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#AFCDF6] to-[#F6D1AC]"></div></div></div></div></div></div><div class="contents sm:hidden"><div class="w-full h-full absolute top-0 right-0 bg-transparent flex items-center justify-end p-0">
138<div class="grid grid-cols-5 gap-0 w-full h-full"><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1 dash-right"></div><div class="col-span-1"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right "></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top"></div><div class="col-span-1 dash-top"></div><div class="col-span-1 dash-top"></div><div class="col-span-1 dash-top"></div><div class="col-span-1 dash-top"></div><div class="col-span-1 dash-top"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 "></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 "></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 "></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 "></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right "></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top-right "></div><div class="col-span-1 dash-top-right"></div><div class="col-span-1 dash-top"></div></div></div><div class="w-full h-full absolute top-0 right-0 bg-transparent flex items-center justify-end p-0"><div class="grid grid-cols-5 gap-0 w-full h-full"><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#A7EADC] to-[#F3B5D2]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#F6D1AC] to-[#C7B8F5]"></div></div></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#A7EADC] to-[#F3B5D2]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#F6D1AC] to-[#C7B8F5]"></div></div></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full "></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full "></div></div></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full "></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full "></div></div></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full "></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full "></div></div></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full "></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full "></div></div></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full "></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full "></div></div></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#A7EADC] to-[#F3B5D2]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#F6D1AC] to-[#C7B8F5]"></div></div></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#A7EADC] to-[#F3B5D2]"></div></div></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1"></div><div class="col-span-1 p-3"><div class="outer w-full h-full relative"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-10 mix-blend-overlay" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#F6D1AC] to-[#C7B8F5]"></div></div></div></div></div></div><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b roun
138ded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] bottom-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 translate-y-1.5 sm:translate-x-2.5 sm:translate-y-2.5"></div><div class="absolute z-[99] bottom-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 translate-y-1.5 sm:-translate-x-2.5 sm:translate-y-2.5"></div><div class="flex flex-col z-40 justify-center items-center gap-4 py-[135px] relative w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px]"><div class="flex flex-col justify-center items-center gap-1 text-white text-xl text-center mb-[15px] max-w-[90vw] md:max-w-[780px] relative isolate"><div class="flex flex-col z-10 px-4 md:px-0 items-center"><div class="font-bold"><h1 class="text-2xl sm:text-4xl md:text-5xl leading-tight sm:leading-[3rem] md:leading-[3.5rem] font-medium md:max-w-[600px] text-center px-0">Ready to ship AI Agents?</h1></div><div class="flex items-center justify-center text-muted-foreground mt-4 text-base md:text-xl"><p class="sm:max-w-[550px] leading-normal text-center text-balance">Build, test, &amp; deploy in minutes. Scale your agents instantly, with built-in<!-- --> <br class="block sm:hidden"/> memory and tooling.</p></div></div></div><div class="w-full md:w-auto px-4 md:px-0"><div class="flex w-full flex-row justify-center items-center gap-3 md:gap-4"><div class="w-full md:w-auto" style="overflow:visible;opacity:1"><a class="justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 group bg-primary text-black rounded-[100px] shadow hover:bg-primary/80 duration-300 flex text-sm sm:text-base items-center gap-2 px-2 sm:px-[20px] py-[10px] sm:!px-2 sm:!py-2" href="/signup"><span class="flex w-full justify-between sm:gap-12 sm:justify-start items-center text-base"><span class="sm:text-xl ml-4">Start deploying</span><svg class="text-primary bg-black rounded-full size-10" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.29289 7.29289C9.68342 6.90237 10.3166 6.90237 10.7071 7.29289L13.6464 10.2322C14.6228 11.2085 14.6228 12.7915 13.6464 13.7678L10.7071 16.7071C10.3166 17.0976 9.68342 17.0976 9.29289 16.7071C8.90237 16.3166 8.90237 15.6834 9.29289 15.2929L12.2322 12.3536C12.4275 12.1583 12.4275 11.8417 12.2322 11.6464L9.29289 8.70711C8.90237 8.31658 8.90237 7.68342 9.29289 7.29289Z" fill="currentColor"></path></svg></span></a></div></div></div></div></div><div class="h-[100px] flex justify-center items-center border-t border-b w-full border-border"><div class="h-[100px] w-[90vw] w-[90vw] md:w-[80vw] max-w-[1189px] border-l border-r border-border custom-dashed"></div></div><footer aria-labelledby="footer-heading" class="w-[90%] w-[90vw] md:w-[80vw] max-w-[1189px] border border-border border-t-0 border-b-0 relative"><div class="absolute z-[99] top-0 right-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md translate-x-1.5 -translate-y-1.5 sm:translate-x-2.5 sm:-translate-y-2.5"></div><div class="absolute z-[99] top-0 left-0 size-3 sm:size-5 bg-black border border-border border-b rounded-md -translate-x-1.5 -translate-y-1.5 sm:-translate-x-2.5 sm:-translate-y-2.5"></div><h2 id="footer-heading" class="sr-only">Footer</h2><div class="flex flex-col md:flex-row w-full "><nav aria-label="Footer" class="w-full md:w-1/2 grid grid-cols-3 border-r-0 md:border-r border-b border-border"><div class="flex flex-col"><a href="/signin" class="cursor-pointer relative text-muted-foreground hover:text-primary transition-colors hover-text-shadow"><div class="relative px-6 py-6 pointer-events-none z-10 border-r border-b border-border"><div rel="noopener noreferrer" class="text-sm leading-6">Login</div></div><div class="col-span-1 transition-opacity cursor-pointer duration-300 ease-in-out opacity-0 hover:opacity-100 overflow-hidden"><div class="absolute top-0 left-0 w-full h-full z-1 p-3 overflow-hidden"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#C7B8F5] to-[#F3B5D2]"></div></div></div></a><a href="/about" class="cursor-pointer relative text-muted-foreground hover:text-primary transition-colors hover-text-shadow"><div class="relative px-6 py-6 pointer-events-none z-10 border-r border-b border-border"><div rel="noopener noreferrer" class="text-sm leading-6">About</div></div><div class="col-span-1 transition-opacity cursor-pointer duration-300 ease-in-out opacity-0 hover:opacity-100 overflow-hidden"><div class="absolute top-0 left-0 w-full h-full z-1 p-3 overflow-hidden"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><div class="w-full h-full bg-gradient-to-l from-[#A7EADC] to-[#AFCDF6]"></div></div></div></a><a href="/pricing" class="cursor-pointer relative text-muted-foreground hover:text-primary transition-colors hover-text-shadow"><div class="relative px-6 py-6 pointer-events-none z-10 border-r border-b border-border"><div rel="noopener noreferrer" class="text-sm leading-6">
138Pricing</div></div><div class="col-span-1 transition-opacity cursor-pointer duration-300 ease-in-out opacity-0 hover:opacity-100 overflow-hidden"><div class="absolute top-0 left-0 w-full h-full z-1 p-3 overflow-hidden"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#F3B5D2] to-[#A7EADC]"></div></div></div></a><a href="/changelog" class="cursor-pointer relative text-muted-foreground hover:text-primary transition-colors hover-text-shadow"><div class="relative px-6 py-6 pointer-events-none z-10 border-r border-border border-b-0"><div rel="noopener noreferrer" class="text-sm leading-6">Changelog</div></div><div class="col-span-1 transition-opacity cursor-pointer duration-300 ease-in-out opacity-0 hover:opacity-100 overflow-hidden"><div class="absolute top-0 left-0 w-full h-full z-1 p-3 overflow-hidden"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><div class="w-full h-full bg-gradient-to-l from-[#A7EADC] to-[#C7B8F5]"></div></div></div></a></div><div class="flex flex-col"><a href="https://langbase.com/docs/guides/rag" class="pointer-cursor npm relative text-muted-foreground hover:text-primary transition-colors hover-text-shadow"><div class="relative px-6 py-6 pointer-events-none z-10 border-r border-b border-border"><div rel="noopener noreferrer" class="text-sm leading-6">Guides</div></div><div class="col-span-1 transition-opacity cursor-pointer duration-300 ease-in-out opacity-0 hover:opacity-100 overflow-hidden"><div class="absolute top-0 left-0 w-full h-full z-1 p-3 overflow-hidden"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><div class="w-full h-full bg-gradient-to-l from-[#F3B5D2] to-[#AFCDF6]"></div></div></div></a><a href="https://langbase.com/docs" class="pointer-cursor npm relative text-muted-foreground hover:text-primary transition-colors hover-text-shadow"><div class="relative px-6 py-6 pointer-events-none z-10 border-r border-b border-border"><div rel="noopener noreferrer" class="text-sm leading-6">Docs</div></div><div class="col-span-1 transition-opacity cursor-pointer duration-300 ease-in-out opacity-0 hover:opacity-100 overflow-hidden"><div class="absolute top-0 left-0 w-full h-full z-1 p-3 overflow-hidden"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#C7B8F5] to-[#F5B6A6]"></div></div></div></a><a href="/solutions" class="pointer-cursor npm relative text-muted-foreground hover:text-primary transition-colors hover-text-shadow"><div class="relative px-6 py-6 pointer-events-none z-10 border-r border-b border-border"><div rel="noopener noreferrer" class="text-sm leading-6">Solutions</div></div><div class="col-span-1 transition-opacity cursor-pointer duration-300 ease-in-out opacity-0 hover:opacity-100 overflow-hidden"><div class="absolute top-0 left-0 w-full h-full z-1 p-3 overflow-hidden"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><div class="w-full h-full bg-gradient-to-l from-[#F6D1AC] to-[#F3B5D2]"></div></div></div></a><a href="/careers" class="pointer-cursor npm relative text-muted-foreground hover:text-primary transition-colors hover-text-shadow"><div class="relative px-6 py-6 pointer-events-none z-10 border-r border-border border-b-0"><div rel="noopener noreferrer" class="text-sm leading-6">Careers</div></div><div class="col-span-1 transition-opacity cursor-pointer duration-300 ease-in-out opacity-0 hover:opacity-100 overflow-hidden"><div class="absolute top-0 left-0 w-full h-full z-1 p-3 overflow-hidden"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#C7B8F5] to-[#F3B5D2]"></div></div></div></a></div><div class="flex flex-col"><a href="/terms" class="pointer-cursor npm relative text-muted-foreground hover:text-primary transition-colors hover-text-shadow"><div class="relative px-6 py-6 pointer-events-none z-10 border-b border-border border-r-0"><div rel="noopener noreferrer" class="text-sm leading-6">Terms</div></div><div class="col-span-1 transition-opacity cursor-pointer duration-300 ease-in-out opacity-0 hover:opacity-100 overflow-hidden"><div class="absolute top-0 left-0 w-full h-full z-1 p-3 overflow-hidden"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#AFCDF6] to-[#F6D1AC]"></div></div></div></a><a href="/privacy-policy" class="pointer-cursor npm relative text-muted-foreground hover:text-primary transition-colors hover-text-shadow"><div class="relative px-6 py-6 pointer-events-none z-10 border-b border-border border-r-0"><div rel="noopener noreferrer" class="text-sm leading-6">Privacy</div></div><div class="col-span-1 transition-opacity cursor-pointer duration-300 ease-in-out opacity-0 hover:opacity-100 overflow-hidden"><div class="absolute top-0 left-0 w-full h-full z-1 p-3 overflow-hidden"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#A7EADC] to-[#F5B6A6]"></div></div></div></a><a href="/security" class="pointer-cursor npm relative text-muted-foreground hover:text-primary transition-colors hover-text-shadow"><div class="relative px-6 py-6 pointer-events-none z-10 border-b border-border border-r-0"><div rel="noopener noreferrer" class="text-sm leading-6">Security</div></div><div class="col-span-1 transition-opacity cursor-pointer duration-300 ease-in-out opacity-0 hover:opacity-100 overflow-hidden"><div class="absolute top-0 left-0 w-full h-full z-1 p-3 overflow-hidden"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#AFCDF6] to-[#F5B6A6]"></div></div></div></a><a href="/blog" class="pointer-cursor npm relative text-muted-foreground hover:text-primary transition-colors hover-text-shadow"><div class="relative px-6 py-6 pointer-events-none z-10 border-b border-border border-r-0"><div rel="noopener noreferrer" class="text-sm leading-6">Blog</div></div><div class="col-span-1 transition-opacity cursor-pointer duration-300 ease-in-out opacity-0 hover:opacity-100 overflow-hidden"><div class="absolute top-0 left-0 w-full h-full z-1 p-3 overflow-hidden"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#C7B8F5] to-[#F6D1AC]"></div></div></div></a></div></nav><div class="w-full md:w-1/2 flex flex-col md:flex-row border-b border-border items-center justify-center"><div class="relative flex items-center justify-center w-full h-full cursor-none"><video class="object-cover w-full h-full" loop="" muted="" playsInl
138ine="" preload="none" poster="https://raw.githubusercontent.com/LangbaseInc/docs-images/refs/heads/main/command/blackhole/poster.jpg"><source src="https://raw.githubusercontent.com/LangbaseInc/docs-images/refs/heads/main/command/blackhole/blackhole.mp4" type="video/mp4"/><source src="https://raw.githubusercontent.com/LangbaseInc/docs-images/refs/heads/main/command/blackhole/blackhole.webm" type="video/webm"/></video><div class="absolute inset-0 w-full h-full pointer-events-none bg-black/70"></div><div class="absolute flex items-center space-x-2 z-10 pointer-events-none"><svg xmlns="http://www.w3.org/2000/svg" width="691" height="137" fill="none" viewBox="0 0 691 137" class="w-[11rem] h-auto"><path fill="#000" d="M0 66.796C0 35.308 0 19.564 9.782 9.782 19.564 0 35.308 0 66.796 0h2.536c31.488 0 47.232 0 57.014 9.782 9.782 9.782 9.782 25.526 9.782 57.014v2.536c0 31.488 0 47.232-9.782 57.014-9.782 9.782-25.526 9.782-57.014 9.782h-2.536c-31.488 0-47.232 0-57.014-9.782C0 116.564 0 100.82 0 69.332v-2.536z"></path><path fill="#fff" fill-rule="evenodd" d="M69.332 5.566h-2.536c-15.901 0-27.267.012-35.905 1.173-8.477 1.14-13.489 3.295-17.173 6.979-3.684 3.684-5.839 8.695-6.979 17.173-1.16 8.638-1.173 20.004-1.173 35.905v2.536c0 15.901.012 27.267 1.173 35.905 1.14 8.477 3.295 13.488 6.979 17.173 3.684 3.684 8.695 5.838 17.173 6.978 8.638 1.161 20.004 1.173 35.905 1.173h2.536c15.901 0 27.267-.012 35.905-1.173 8.477-1.14 13.488-3.294 17.173-6.978 3.684-3.685 5.838-8.696 6.978-17.173 1.161-8.638 1.173-20.004 1.173-35.905v-2.536c0-15.901-.012-27.267-1.173-35.905-1.14-8.477-3.294-13.489-6.978-17.173-3.685-3.684-8.696-5.839-17.173-6.979-8.638-1.16-20.004-1.173-35.905-1.173zM9.782 9.782C0 19.564 0 35.308 0 66.796v2.536c0 31.488 0 47.232 9.782 57.014 9.782 9.782 25.526 9.782 57.014 9.782h2.536c31.488 0 47.232 0 57.014-9.782 9.782-9.782 9.782-25.526 9.782-57.014v-2.536c0-31.488 0-47.232-9.782-57.014C116.564 0 100.82 0 69.332 0h-2.536C35.308 0 19.564 0 9.782 9.782z" clip-rule="evenodd"></path><path fill="#fff" d="M93.66 26.178c-8.982 0-16.288 7.307-16.288 16.29v6.98H58.756v-6.98c0-8.983-7.307-16.29-16.289-16.29-8.982 0-16.289 7.307-16.289 16.29 0 8.981 7.307 16.288 16.29 16.288h6.98v18.616h-6.98c-8.983 0-16.29 7.306-16.29 16.288 0 8.983 7.307 16.289 16.29 16.289 8.981 0 16.288-7.306 16.288-16.288V86.68h18.616v6.98c0 8.983 7.306 16.289 16.288 16.289 8.983 0 16.289-7.306 16.289-16.288 0-8.983-7.306-16.29-16.289-16.29h-6.98V58.757h6.98c8.983 0 16.289-7.307 16.289-16.289 0-8.982-7.306-16.289-16.289-16.289zm-6.98 23.27v-6.98a6.972 6.972 0 016.98-6.982 6.971 6.971 0 016.981 6.981 6.971 6.971 0 01-6.98 6.981H86.68zm-44.213 0a6.972 6.972 0 01-6.98-6.98 6.972 6.972 0 016.98-6.982 6.972 6.972 0 016.981 6.981v6.981h-6.98zm16.289 27.924V58.756h18.616v18.616H58.756zM93.66 100.64a6.971 6.971 0 01-6.98-6.98V86.68h6.98a6.971 6.971 0 016.981 6.98 6.971 6.971 0 01-6.98 6.981zm-51.193 0a6.971 6.971 0 01-6.98-6.98 6.972 6.972 0 016.98-6.981h6.981v6.98a6.971 6.971 0 01-6.98 6.981zM167.541 20.733h19.1v73.132h41.089v16.084h-60.189V20.733z"></path><path fill="#fff" d="M250.709 111.457c-7.121 0-12.859-1.634-17.215-4.901-4.272-3.267-6.409-7.748-6.409-13.445 0-5.78 1.801-10.304 5.404-13.57 3.602-3.352 9.172-5.781 16.712-7.289l21.738-4.272c0-8.796-3.853-13.194-11.56-13.194-6.953 0-11.058 3.225-12.314 9.675l-18.849-.88c1.257-7.371 4.566-12.942 9.927-16.711 5.361-3.854 12.44-5.78 21.236-5.78 10.053 0 17.634 2.387 22.744 7.162 5.11 4.775 7.665 11.77 7.665 20.984v22.995c0 1.843.293 3.1.879 3.77.587.67 1.55 1.005 2.891 1.005h1.884v12.943c-1.675.503-3.937.754-6.785.754-8.377 0-13.278-3.644-14.702-10.932-1.759 3.602-4.691 6.45-8.796 8.544-4.021 2.095-8.838 3.142-14.45 3.142zm4.523-12.943c4.775 0 8.587-1.382 11.435-4.146 2.848-2.765 4.272-6.534 4.272-11.31v-3.267l-15.33 3.268c-6.115 1.256-9.173 4.02-9.173 8.293 0 2.262.754 4.02 2.262 5.277 1.508 1.257 3.686 1.885 6.534 1.885zM296.875 42.597h16.963l.377 11.058c3.519-8.377 10.178-12.566 19.98-12.566 7.204 0 12.817 2.304 16.838 6.912 4.021 4.523 6.031 10.722 6.031 18.597v43.351h-18.848V72.88c0-5.696-.796-9.926-2.388-12.69-1.508-2.765-4.147-4.148-7.916-4.148-3.937 0-6.953 1.466-9.047 4.398-2.095 2.932-3.142 7.08-3.142 12.44v37.069h-18.848V42.597zM392.453 130.305c-9.215 0-16.419-1.675-21.613-5.026-5.194-3.351-8.586-7.958-10.178-13.822l19.351-1.382c.754 2.345 2.052 4.104 3.895 5.277 1.927 1.173 4.775 1.759 8.545 1.759 9.298 0 13.948-4.481 13.948-13.445v-7.162c-1.676 3.183-4.273 5.696-7.791 7.539-3.435 1.843-7.33 2.765-11.686 2.765-5.529 0-10.429-1.341-14.702-4.021-4.272-2.681-7.623-6.493-10.052-11.435-2.346-5.026-3.519-10.806-3.519-17.34 0-6.367 1.173-12.022 3.519-16.964 2.429-5.026 5.738-8.922 9.927-11.686 4.272-2.849 9.131-4.273 14.576-4.273 4.775 0 8.879 1.09 12.314 3.267 3.435 2.095 6.073 4.985 7.916 8.67V42.598h18.472v60.692c0 8.796-2.974 15.498-8.922 20.105-5.947 4.608-13.948 6.911-24 6.911zm-.126-37.445c4.356 0 7.791-1.718 10.304-5.152 2.597-3.435 3.895-8.168 3.895-14.2 0-5.696-1.298-10.22-3.895-13.57-2.597-3.351-6.031-5.026-10.304-5.026-4.44 0-7.958 1.717-10.555 5.151-2.513 3.435-3.77 8.043-3.77 13.823 0 5.78 1.299 10.387 3.896 13.822 2.597 3.434 6.073 5.152 10.429 5.152zM469.474 111.457c-4.691 0-8.796-.963-12.314-2.89-3.435-2.011-6.115-4.859-8.042-8.545l-.377 9.927h-17.969V20.733h18.849v31.414c1.843-3.267 4.481-5.906 7.9
13816-7.916 3.518-2.095 7.497-3.142 11.937-3.142 5.613 0 10.514 1.466 14.702 4.398 4.272 2.849 7.539 6.953 9.801 12.315 2.346 5.277 3.519 11.434 3.519 18.471 0 7.037-1.173 13.236-3.519 18.597-2.262 5.278-5.529 9.383-9.801 12.315-4.188 2.848-9.089 4.272-14.702 4.272zm-5.277-14.45c4.272 0 7.665-1.844 10.178-5.53 2.513-3.685 3.77-8.754 3.77-15.204 0-6.45-1.257-11.518-3.77-15.204-2.429-3.686-5.78-5.53-10.053-5.53-4.607 0-8.209 1.844-10.806 5.53-2.597 3.602-3.895 8.67-3.895 15.204 0 6.45 1.256 11.519 3.769 15.205 2.597 3.686 6.199 5.528 10.807 5.528z"></path><path fill="#fff" d="M520.099 111.457c-7.12 0-12.859-1.634-17.215-4.901-4.272-3.267-6.408-7.748-6.408-13.445 0-5.78 1.801-10.304 5.403-13.57 3.602-3.352 9.173-5.781 16.712-7.289l21.739-4.272c0-8.796-3.854-13.194-11.561-13.194-6.953 0-11.057 3.225-12.314 9.675l-18.848-.88c1.256-7.371 4.565-12.942 9.926-16.711 5.362-3.854 12.44-5.78 21.236-5.78 10.053 0 17.634 2.387 22.744 7.162 5.11 4.775 7.665 11.77 7.665 20.984v22.995c0 1.843.293 3.1.88 3.77.586.67 1.55 1.005 2.89 1.005h1.885v12.943c-1.676.503-3.938.754-6.786.754-8.377 0-13.277-3.644-14.702-10.932-1.759 3.602-4.691 6.45-8.795 8.544-4.021 2.095-8.838 3.142-14.451 3.142zm4.524-12.943c4.775 0 8.586-1.382 11.434-4.146 2.849-2.765 4.273-6.534 4.273-11.31v-3.267L525 83.06c-6.116 1.256-9.173 4.02-9.173 8.293 0 2.262.754 4.02 2.262 5.277 1.507 1.257 3.686 1.885 6.534 1.885z"></path><path fill="#fff" d="M594.552 111.457c-10.052 0-17.843-2.052-23.372-6.157-5.445-4.189-8.419-9.718-8.921-16.587l19.099-.628c1.173 6.702 5.613 10.052 13.32 10.052 3.435 0 6.073-.544 7.916-1.633 1.843-1.173 2.765-2.848 2.765-5.026 0-1.508-.377-2.723-1.131-3.644-.67-.922-2.011-1.718-4.021-2.388-1.927-.754-4.775-1.424-8.545-2.01-7.12-1.173-12.691-2.597-16.712-4.273-4.021-1.759-6.869-3.937-8.545-6.534-1.675-2.597-2.513-5.906-2.513-9.927 0-6.618 2.555-11.853 7.665-15.707 5.11-3.937 12.524-5.906 22.241-5.906 9.132 0 16.252 2.095 21.362 6.283 5.194 4.189 8.21 9.801 9.047 16.838l-18.848.754c-.419-3.35-1.676-5.948-3.77-7.79-2.01-1.844-4.691-2.765-8.042-2.765-3.267 0-5.822.67-7.665 2.01-1.759 1.34-2.639 3.184-2.639 5.53 0 2.429.922 4.272 2.765 5.528 1.843 1.173 5.11 2.094 9.801 2.765 7.204 1.005 12.901 2.387 17.089 4.146 4.189 1.76 7.204 3.98 9.047 6.66 1.843 2.68 2.765 6.032 2.765 10.053 0 6.45-2.681 11.476-8.042 15.078-5.361 3.519-12.733 5.278-22.116 5.278z"></path><path fill="#fff" d="M657.429 111.457c-6.786 0-12.734-1.424-17.844-4.272-5.11-2.932-9.089-7.037-11.937-12.315-2.764-5.361-4.147-11.56-4.147-18.597 0-7.037 1.383-13.194 4.147-18.471 2.765-5.362 6.702-9.466 11.812-12.315 5.11-2.932 11.057-4.398 17.843-4.398 6.618 0 12.398 1.466 17.34 4.398 5.027 2.932 8.88 7.163 11.561 12.692 2.681 5.445 4.021 11.895 4.021 19.35v3.77h-47.247c.168 5.194 1.55 9.131 4.147 11.812 2.597 2.68 6.157 4.021 10.681 4.021 6.534 0 10.722-2.723 12.565-8.168l18.974 1.131c-1.843 6.702-5.612 11.938-11.309 15.707-5.612 3.77-12.482 5.655-20.607 5.655zm13.57-41.718c-.251-4.775-1.591-8.419-4.021-10.932-2.429-2.513-5.654-3.77-9.675-3.77-3.937 0-7.204 1.299-9.801 3.896-2.513 2.596-4.021 6.199-4.524 10.806h28.021z"></path></svg></div></div><div class="flex w-full md:w-auto md:h-full flex-row md:flex-col justify-center border-l-0 md:border-l border-border divide-x md:divide-x-0 md:divide-y divide-border"><a href="https://x.com/langbaseinc" class="w-full flex justify-center sm:w-max p-6 pointer-cursor npm relative text-muted-foreground hover:text-primary transition-colors"><div rel="noopener noreferrer" class="relative pointer-events-none z-10"><span class="sr-only">X</span><svg fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6"><path d="M13.6823 10.6218L20.2391 3H18.6854L12.9921 9.61788L8.44486 3H3.2002L10.0765 13.0074L3.2002 21H4.75404L10.7663 14.0113L15.5685 21H20.8131L13.6819 10.6218H13.6823ZM11.5541 13.0956L10.8574 12.0991L5.31391 4.16971H7.70053L12.1742 10.5689L12.8709 11.5655L18.6861 19.8835H16.2995L11.5541 13.096V13.0956Z"></path></svg></div><div class="col-span-1 transition-opacity cursor-pointer duration-300 ease-in-out opacity-0 hover:opacity-100 overflow-hidden"><div class="absolute top-0 left-0 w-full h-full z-1 p-3 overflow-hidden"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#F3B5D2] to-[#AFCDF6]"></div></div></div></a><a href="https://github.com/LangbaseInc/" class="w-full flex justify-center sm:w-max p-6 pointer-cursor npm relative text-muted-foreground hover:text-primary transition-colors"><div rel="noopener noreferrer" class="relative pointer-events-none z-10"><span class="sr-only">GitHub</span><svg fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6"><path fill-rule="evenodd" d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158
138-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z" clip-rule="evenodd"></path></svg></div><div class="col-span-1 transition-opacity cursor-pointer duration-300 ease-in-out opacity-0 hover:opacity-100 overflow-hidden"><div class="absolute top-0 left-0 w-full h-full z-1 p-3 overflow-hidden"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#C7B8F5] to-[#F6D1AC]"></div></div></div></a><a href="https://www.linkedin.com/company/langbase/" class="w-full flex justify-center sm:w-max p-6 pointer-cursor npm relative text-muted-foreground hover:text-primary transition-colors"><div rel="noopener noreferrer" class="relative pointer-events-none z-10"><span class="sr-only">LinkedIn</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M19.65 3H4.35C3.99196 3 3.64858 3.14223 3.39541 3.39541C3.14223 3.64858 3 3.99196 3 4.35V19.65C3 20.008 3.14223 20.3514 3.39541 20.6046C3.64858 20.8578 3.99196 21 4.35 21H19.65C20.008 21 20.3514 20.8578 20.6046 20.6046C20.8578 20.3514 21 20.008 21 19.65V4.35C21 3.99196 20.8578 3.64858 20.6046 3.39541C20.3514 3.14223 20.008 3 19.65 3ZM8.4 18.3H5.7V10.2H8.4V18.3ZM7.05 8.625C6.74056 8.61616 6.4406 8.51632 6.18758 8.33797C5.93456 8.15962 5.7397 7.91066 5.62737 7.6222C5.51503 7.33374 5.49019 7.01857 5.55595 6.71607C5.6217 6.41358 5.77515 6.13716 5.9971 5.92138C6.21906 5.70559 6.49968 5.55999 6.80391 5.50278C7.10814 5.44556 7.42248 5.47927 7.70766 5.59969C7.99284 5.7201 8.23622 5.92189 8.40737 6.17983C8.57853 6.43778 8.66987 6.74044 8.67 7.05C8.66289 7.47331 8.4885 7.8766 8.18495 8.17173C7.88139 8.46685 7.47335 8.62982 7.05 8.625ZM18.3 18.3H15.6V14.034C15.6 12.756 15.06 12.297 14.358 12.297C14.1522 12.3107 13.9511 12.3649 13.7663 12.4566C13.5815 12.5482 13.4166 12.6755 13.2811 12.831C13.1457 12.9866 13.0422 13.1674 12.9768 13.363C12.9114 13.5586 12.8853 13.7652 12.9 13.971C12.8955 14.0129 12.8955 14.0551 12.9 14.097V18.3H10.2V10.2H12.81V11.37C13.0733 10.9695 13.435 10.6433 13.8605 10.4227C14.286 10.2021 14.761 10.0944 15.24 10.11C16.635 10.11 18.264 10.884 18.264 13.404L18.3 18.3Z" fill="currentColor"></path></svg></div><div class="col-span-1 transition-opacity cursor-pointer duration-300 ease-in-out opacity-0 hover:opacity-100 overflow-hidden"><div class="absolute top-0 left-0 w-full h-full z-1 p-3 overflow-hidden"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#A7EADC] to-[#AFCDF6]"></div></div></div></a><a href="https://langbase.com/discord" class="w-full flex justify-center sm:w-max p-6 pointer-cursor npm relative text-muted-foreground hover:text-primary transition-colors"><div rel="noopener noreferrer" class="relative pointer-events-none z-10"><span class="sr-only">Discord</span><svg fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6"><path d="M19.2721 5.13728C17.7793 4.44658 16.1952 3.95219 14.5468 3.68016C14.5237 3.67557 14.5006 3.68704 14.4891 3.70768C14.2875 4.07674 14.0635 4.55686 13.9056 4.93279C12.1359 4.67804 10.3776 4.67804 8.64409 4.93279C8.48618 4.54539 8.25369 4.07674 8.05099 3.70768C8.03946 3.68816 8.01638 3.67669 7.99329 3.68016C6.34603 3.95107 4.76195 4.44546 3.26799 5.13728C3.25872 5.14187 3.25058 5.14875 3.24472 5.15793C0.473824 9.36521 -0.282974 13.4652 0.0885877 17.5147C0.0903686 17.5307 0.0991989 17.5456 0.111186 17.5548C2.0985 19.0412 4.02343 19.9267 5.91262 20.5231C5.93571 20.5311 5.95997 20.5231 5.97381 20.5035C6.41741 19.8979 6.81289 19.2591 7.15551 18.5871C7.17165 18.5563 7.15667 18.5186 7.12432 18.5072C6.49977 18.2611 5.90307 17.9622 5.32798 17.621C5.29215 17.6008 5.28867 17.5494 5.32102 17.5246C5.44209 17.4328 5.56316 17.3365 5.67958 17.2392C5.69458 17.2266 5.71534 17.2243 5.73262 17.2323C9.51188 18.971 13.5595 18.971 17.2904 17.2323C17.3077 17.2232 17.3285 17.2255 17.3446 17.2381C17.461 17.3354 17.5821 17.4328 17.7043 17.5246C17.7366 17.5494 17.7343 17.6008 17.6984 17.621C17.1233 17.9691 16.5266 18.2611 15.9009 18.506C15.8686 18.5174 15.8547 18.5563 15.8709 18.5871C16.2203 19.2579 16.6158 19.8967 17.0516 20.5024C17.0643 20.5231 17.0897 20.5311 17.1128 20.5231C19.0108 19.9267 20.9357 19.0412 22.923 17.5548C22.9361 17.5456 22.9438 17.5318 22.9456 17.5159C23.3851 12.8299 22.1998 8.76957 19.2856 5.15905C19.2809 5.14875 19.2727 5.14187 19.2634 5.13728H19.2721ZM7.69997 14.9875C6.56058 14.9875 5.62494 13.9512 5.62494 12.6781C5.62494 11.4049 6.54209 10.3686 7.69997 10.3686C8.86717 10.3686 9.79356 11.4161 9.77507 12.6781C9.77507 13.9512 8.85791 14.9875 7.69997 14.9875ZM16.3079 14.9875C15.1685 14.9875 14.2328 13.9512 14.2328 12.6781C14.2328 11.4049 15.15 10.3686 16.3079 10.3686C17.4751 10.3686 18.4015 11.4161 18.383 12.6781C18.383 13.9512 17.4751 14.9875 16.3079 14.9875Z"></path></svg></div><div class="col-span-1 transition-opacity cursor-pointer duration-300 ease-in-out opacity-0 hover:opacity-100 overflow-hidden"><div class="absolute top-0 left-0 w-full h-full z-1 p-3 overflow-hidden"><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><img src="/www/home/noise.png" class="w-full h-full absolute top-0 left-0 z-1 mix-blend-overlay pointer-events-none p-3" alt=""/><div class="w-full h-full bg-gradient-to-r from-[#C7B8F5] to-[#F3B5D2]"></div></div></div></a></div></div></div><p class="py-8 text-center text-sm leading-5 text-muted-foreground
138/50 border-b border-border">© <!-- -->2026<!-- --> Langbase, Inc. 2261 Market St #5698, San Francisco, CA 94114. All rights reserved.</p></footer></div><!--$--><!--/$-->
138<script src="/_next/static/chunks/webpack-6044a43db7d95bc2.js" id="_R_" async=""></script>
138<script>(self.__next_f=self.__next_f||[]).push([0])</script>
138<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n4:I[64226,[],\"OutletBoundary\"]\n6:I[18199,[],\"AsyncMetadataOutlet\"]\n8:I[64226,[],\"ViewportBoundary\"]\na:I[64226,[],\"MetadataBoundary\"]\nb:\"$Sreact.suspense\"\nd:I[21633,[\"6830\",\"static/chunks/6830-b464f760f24fcca1.js\",\"209\",\"static/chunks/209-d4bf3fe820bb83be.js\",\"1355\",\"static/chunks/1355-3ca37e5eae7cbbca.js\",\"6457\",\"static/chunks/6457-77d216334209ddda.js\",\"6600\",\"static/chunks/app/global-error-fa54fcf60c050d67.js\"],\"default\"]\n:HL[\"/_next/static/media/028c0d39d2e8f589-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/5b01f339abf2f1a5.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/c0b55d9271ec1354.css\",\"style\"]\n:HL[\"/_next/static/css/6ad9841b43ad2bc9.css\",\"style\"]\n"])</script>
138<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"9xAYn_gynoMPJ_nKlvAO3\",\"p\":\"\",\"c\":[\"\",\"index\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c0b55d9271ec1354.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/6ad9841b43ad2bc9.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L3\",null,[\"$\",\"$L4\",null,{\"children\":[\"$L5\",[\"$\",\"$L6\",null,{\"promise\":\"$@7\"}]]}]]}],{},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L8\",null,{\"children\":\"$L9\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$La\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$b\",null,{\"fallback\":null,\"children\":\"$Lc\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$d\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c0b55d9271ec1354.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/6ad9841b43ad2bc9.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"s\":false,\"S\":true}\n"])</script>
138<script>self.__next_f.push([1,"e:I[53776,[\"4588\",\"static/chunks/757b1ebd-7a5a0685c85102e4.js\",\"6830\",\"static/chunks/6830-b464f760f24fcca1.js\",\"3576\",\"static/chunks/3576-85b5001bde5f1723.js\",\"4293\",\"static/chunks/4293-b9cda78298503989.js\",\"166\",\"static/chunks/166-01c2d1e1550bc287.js\",\"4250\",\"static/chunks/4250-09aab0e2b4fb5375.js\",\"9358\",\"static/chunks/9358-d20121935f7bdd54.js\",\"209\",\"static/chunks/209-d4bf3fe820bb83be.js\",\"1355\",\"static/chunks/1355-3ca37e5eae7cbbca.js\",\"575\",\"static/chunks/575-6dd3736821431725.js\",\"6457\",\"static/chunks/6457-77d216334209ddda.js\",\"8399\",\"static/chunks/8399-06e34d7eac0960c9.js\",\"7533\",\"static/chunks/7533-da42475c8abb86be.js\",\"7177\",\"static/chunks/app/layout-2ad60d3d0bfcea33.js\"],\"AxiomWebVitals\"]\n"])</script>
138<script>self.__next_f.push([1,"f:I[20469,[\"4588\",\"static/chunks/757b1ebd-7a5a0685c85102e4.js\",\"6830\",\"static/chunks/6830-b464f760f24fcca1.js\",\"3576\",\"static/chunks/3576-85b5001bde5f1723.js\",\"4293\",\"static/chunks/4293-b9cda78298503989.js\",\"166\",\"static/chunks/166-01c2d1e1550bc287.js\",\"4250\",\"static/chunks/4250-09aab0e2b4fb5375.js\",\"9358\",\"static/chunks/9358-d20121935f7bdd54.js\",\"209\",\"static/chunks/209-d4bf3fe820bb83be.js\",\"1355\",\"static/chunks/1355-3ca37e5eae7cbbca.js\",\"575\",\"static/chunks/575-6dd3736821431725.js\",\"6457\",\"static/chunks/6457-77d216334209ddda.js\",\"8399\",\"static/chunks/8399-06e34d7eac0960c9.js\",\"7533\",\"static/chunks/7533-da42475c8abb86be.js\",\"7177\",\"static/chunks/app/layout-2ad60d3d0bfcea33.js\"],\"Providers\"]\n"])</script>
138<script>self.__next_f.push([1,"10:I[69410,[\"4588\",\"static/chunks/757b1ebd-7a5a0685c85102e4.js\",\"6830\",\"static/chunks/6830-b464f760f24fcca1.js\",\"3576\",\"static/chunks/3576-85b5001bde5f1723.js\",\"4293\",\"static/chunks/4293-b9cda78298503989.js\",\"166\",\"static/chunks/166-01c2d1e1550bc287.js\",\"4250\",\"static/chunks/4250-09aab0e2b4fb5375.js\",\"9358\",\"static/chunks/9358-d20121935f7bdd54.js\",\"209\",\"static/chunks/209-d4bf3fe820bb83be.js\",\"1355\",\"static/chunks/1355-3ca37e5eae7cbbca.js\",\"575\",\"static/chunks/575-6dd3736821431725.js\",\"6457\",\"static/chunks/6457-77d216334209ddda.js\",\"8399\",\"static/chunks/8399-06e34d7eac0960c9.js\",\"7533\",\"static/chunks/7533-da42475c8abb86be.js\",\"7177\",\"static/chunks/app/layout-2ad60d3d0bfcea33.js\"],\"Toaster\"]\n"])</script>
138<script>self.__next_f.push([1,"11:I[45922,[\"4588\",\"static/chunks/757b1ebd-7a5a0685c85102e4.js\",\"6830\",\"static/chunks/6830-b464f760f24fcca1.js\",\"3576\",\"static/chunks/3576-85b5001bde5f1723.js\",\"4293\",\"static/chunks/4293-b9cda78298503989.js\",\"166\",\"static/chunks/166-01c2d1e1550bc287.js\",\"4250\",\"static/chunks/4250-09aab0e2b4fb5375.js\",\"9358\",\"static/chunks/9358-d20121935f7bdd54.js\",\"209\",\"static/chunks/209-d4bf3fe820bb83be.js\",\"1355\",\"static/chunks/1355-3ca37e5eae7cbbca.js\",\"575\",\"static/chunks/575-6dd3736821431725.js\",\"6457\",\"static/chunks/6457-77d216334209ddda.js\",\"8399\",\"static/chunks/8399-06e34d7eac0960c9.js\",\"7533\",\"static/chunks/7533-da42475c8abb86be.js\",\"7177\",\"static/chunks/app/layout-2ad60d3d0bfcea33.js\"],\"Toaster\"]\n"])</script>
138<script>self.__next_f.push([1,"12:I[71428,[\"4588\",\"static/chunks/757b1ebd-7a5a0685c85102e4.js\",\"6830\",\"static/chunks/6830-b464f760f24fcca1.js\",\"3576\",\"static/chunks/3576-85b5001bde5f1723.js\",\"4293\",\"static/chunks/4293-b9cda78298503989.js\",\"166\",\"static/chunks/166-01c2d1e1550bc287.js\",\"4250\",\"static/chunks/4250-09aab0e2b4fb5375.js\",\"9358\",\"static/chunks/9358-d20121935f7bdd54.js\",\"209\",\"static/chunks/209-d4bf3fe820bb83be.js\",\"1355\",\"static/chunks/1355-3ca37e5eae7cbbca.js\",\"575\",\"static/chunks/575-6dd3736821431725.js\",\"6457\",\"static/chunks/6457-77d216334209ddda.js\",\"8399\",\"static/chunks/8399-06e34d7eac0960c9.js\",\"7533\",\"static/chunks/7533-da42475c8abb86be.js\",\"7177\",\"static/chunks/app/layout-2ad60d3d0bfcea33.js\"],\"default\"]\n"])</script>
138<script>self.__next_f.push([1,"13:I[96402,[\"4588\",\"static/chunks/757b1ebd-7a5a0685c85102e4.js\",\"6830\",\"static/chunks/6830-b464f760f24fcca1.js\",\"3576\",\"static/chunks/3576-85b5001bde5f1723.js\",\"4293\",\"static/chunks/4293-b9cda78298503989.js\",\"166\",\"static/chunks/166-01c2d1e1550bc287.js\",\"4250\",\"static/chunks/4250-09aab0e2b4fb5375.js\",\"9358\",\"static/chunks/9358-d20121935f7bdd54.js\",\"209\",\"static/chunks/209-d4bf3fe820bb83be.js\",\"1355\",\"static/chunks/1355-3ca37e5eae7cbbca.js\",\"575\",\"static/chunks/575-6dd3736821431725.js\",\"6457\",\"static/chunks/6457-77d216334209ddda.js\",\"8399\",\"static/chunks/8399-06e34d7eac0960c9.js\",\"7533\",\"static/chunks/7533-da42475c8abb86be.js\",\"7177\",\"static/chunks/app/layout-2ad60d3d0bfcea33.js\"],\"default\"]\n"])</script>
138<script>self.__next_f.push([1,"14:I[96555,[],\"\"]\n15:I[18231,[],\"\"]\n"])</script>
138<script>self.__next_f.push([1,"16:I[78793,[\"4588\",\"static/chunks/757b1ebd-7a5a0685c85102e4.js\",\"6830\",\"static/chunks/6830-b464f760f24fcca1.js\",\"3576\",\"static/chunks/3576-85b5001bde5f1723.js\",\"4293\",\"static/chunks/4293-b9cda78298503989.js\",\"166\",\"static/chunks/166-01c2d1e1550bc287.js\",\"4250\",\"static/chunks/4250-09aab0e2b4fb5375.js\",\"9358\",\"static/chunks/9358-d20121935f7bdd54.js\",\"209\",\"static/chunks/209-d4bf3fe820bb83be.js\",\"1355\",\"static/chunks/1355-3ca37e5eae7cbbca.js\",\"575\",\"static/chunks/575-6dd3736821431725.js\",\"6457\",\"static/chunks/6457-77d216334209ddda.js\",\"8399\",\"static/chunks/8399-06e34d7eac0960c9.js\",\"7533\",\"static/chunks/7533-da42475c8abb86be.js\",\"7177\",\"static/chunks/app/layout-2ad60d3d0bfcea33.js\"],\"default\"]\n"])</script>
138<script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"h-full bg-background antialiased\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"apple-touch-icon\",\"sizes\":\"180x180\",\"href\":\"/favicon/2024/apple-touch-icon.png\"}],[\"$\",\"link\",null,{\"rel\":\"icon\",\"type\":\"image/png\",\"sizes\":\"32x32\",\"href\":\"/favicon/2024/favicon-32x32.png\"}],[\"$\",\"link\",null,{\"rel\":\"icon\",\"type\":\"image/png\",\"sizes\":\"16x16\",\"href\":\"/favicon/2024/favicon-16x16.png\"}],[\"$\",\"link\",null,{\"rel\":\"manifest\",\"href\":\"/favicon/2024/site.webmanifest\"}],[\"$\",\"link\",null,{\"rel\":\"mask-icon\",\"href\":\"/favicon/2024/safari-pinned-tab.svg\",\"color\":\"#404040\"}],[\"$\",\"link\",null,{\"rel\":\"icon\",\"type\":\"image/svg+xml\",\"href\":\"/favicon/svg-black/favicon.svg\"}],[\"$\",\"link\",null,{\"rel\":\"icon\",\"type\":\"image/png\",\"href\":\"/favicon/svg-black/favicon.png\"}]]}],[\"$\",\"body\",null,{\"className\":\"__variable_fb8f2c __variable_f910ec h-full font-sans\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"$Le\",null,{}],[\"$\",\"$Lf\",null,{\"darkModeLinks\":[\"/customers/first-quadrant\",\"/customers/ignition\",\"/customers/liquid-web\",\"/customers/worwox\",\"/blog/agents-without-frameworks\",\"/blog/ai-agents-research-github-podcast\",\"/blog/ai-email-agent\",\"/blog/build-composable-ai-devin\",\"/blog/build-newsgpt\",\"/blog/composable-ai\",\"/blog/developer-series-part-1-slack-insight-agent\",\"/blog/google-gemini-surpassed-openai\",\"/blog/implement-rag-with-langbase\",\"/blog/langbase-offsite-2025\",\"/blog/memory-concepts\",\"/blog/memory-document-replace\",\"/blog/memory-upload\",\"/blog/netlify-use-langbase-to-build-geocities\",\"/blog/o3-mini-vs-deepseek-r1\",\"/blog/pipe-concepts\",\"/blog/rag-explained\",\"/blog/rag-on-docs\",\"/blog/top-5-llm-api-providers-in-2025\",\"/blog/video-wisdom-extractor\",\"/blog/vision\"],\"children\":[[\"$\",\"$L10\",null,{}],[\"$\",\"$L11\",null,{}],[\"$\",\"$L12\",null,{}],[\"$\",\"$L13\",null,{}],[\"$\",\"$L14\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L15\",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\"}]]}]]}],[\"$\",\"$L16\",null,{}]]}]\n"])</script>
138<script>self.__next_f.push([1,"17:I[63158,[\"4588\",\"static/chunks/757b1ebd-7a5a0685c85102e4.js\",\"9340\",\"static/chunks/0b0944fb-e40b8f51164641ab.js\",\"6830\",\"static/chunks/6830-b464f760f24fcca1.js\",\"3576\",\"static/chunks/3576-85b5001bde5f1723.js\",\"3314\",\"static/chunks/3314-25e4e1c2240c9957.js\",\"4293\",\"static/chunks/4293-b9cda78298503989.js\",\"8925\",\"static/chunks/8925-c48c13f33e2f6eb2.js\",\"167\",\"static/chunks/167-8eb3c928d9366f71.js\",\"1458\",\"static/chunks/1458-20a73941768caee9.js\",\"2975\",\"static/chunks/2975-c4ddbc56dfc92089.js\",\"5055\",\"static/chunks/5055-a35dc964eb260b69.js\",\"7533\",\"static/chunks/7533-da42475c8abb86be.js\",\"9759\",\"static/chunks/9759-e6c1e10edb0054b9.js\",\"9164\",\"static/chunks/9164-832f9532d8ebc806.js\",\"2429\",\"static/chunks/2429-52894290c506f78c.js\",\"1468\",\"static/chunks/1468-de9c9d0e4f37faf9.js\",\"483\",\"static/chunks/483-e519b81a032b2c70.js\",\"8974\",\"static/chunks/app/page-7616c27953be9863.js\"],\"default\"]\n"])</script>
138<script>self.__next_f.push([1,"3:[\"$\",\"$L17\",null,{\"isLoggedIn\":false}]\n"])</script>
138<script>self.__next_f.push([1,"9:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"media\":\"(prefers-color-scheme: light)\",\"content\":\"white\"}],[\"$\",\"meta\",\"3\",{\"name\":\"theme-color\",\"media\":\"(prefers-color-scheme: dark)\",\"content\":\"black\"}]]\n5:null\n"])</script>
138<script>self.__next_f.push([1,"18:I[47015,[],\"IconMark\"]\n"])</script>
138<script>self.__next_f.push([1,"7:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Langbase · Serverless AI Developer Platform\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"⌘ Langbase is the Serverless AI developer platform and developer experience to build, collaborate, and deploy any AI agents, apps, and AI features. The most powerful serverless platform for building AI products. Our mission is to make AI accessible to everyone, any developer not just AI/ML experts. We are the only Serverless Composable AI infrastructure. That's all we do.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"LANGBASE\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"langbase,pipe,LLM,GPT,AI\"}],[\"$\",\"meta\",\"4\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"5\",{\"name\":\"msapplication-TileColor\",\"content\":\"#000000\"}],[\"$\",\"link\",\"6\",{\"rel\":\"canonical\",\"href\":\"https://langbase.com\"}],[\"$\",\"meta\",\"7\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"8\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"LANGBASE\"}],[\"$\",\"meta\",\"9\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:title\",\"content\":\"Langbase · Serverless AI Developer Platform\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:description\",\"content\":\"⌘ Langbase is the Serverless AI developer platform and developer experience to build, collaborate, and deploy any AI agents, apps, and AI features. The most powerful serverless platform for building AI products. Our mission is to make AI accessible to everyone, any developer not just AI/ML experts. We are the only Serverless Composable AI infrastructure. That's all we do.\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:url\",\"content\":\"https://langbase.com\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:site_name\",\"content\":\"Langbase\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image\",\"content\":\"https://langbase.com/og/cover.jpg\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image:alt\",\"content\":\"Langbase · Serverless AI Developer Platform\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:site:id\",\"content\":\"1729539607174483968\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:creator\",\"content\":\"@LangbaseInc\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:creator:id\",\"content\":\"1729539607174483968\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:title\",\"content\":\"Langbase · Serverless AI Developer Platform\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:description\",\"content\":\"⌘ Langbase is the Serverless AI developer platform and developer experience to build, collaborate, and deploy any AI agents, apps, and AI features. The most powerful serverless platform for building AI products. Our mission is to make AI accessible to everyone, any developer not just AI/ML experts. We are the only Serverless Composable AI infrastructure. That's all we do.\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:image\",\"content\":\"https://langbase.com/og/cover.jpg\"}],[\"$\",\"meta\",\"27\",{\"name\":\"twitter:image:alt\",\"content\":\"Langbase · Serverless AI Developer Platform\"}],[\"$\",\"link\",\"28\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"48x48\"}],[\"$\",\"$L18\",\"29\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
138<script>self.__next_f.push([1,"c:\"$7:metadata\"\n"])</script>
138<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"c39b6629a47e4f8d96eaa26be32d61a0","r":1,"spa":2}' crossorigin="anonymous"></script>
138
139</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.