PageSourceSearch

https://cua.ai/blog

html cua.ai collected 2026-10-03 19:36:37 UTC 123,900 bytes, 225 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="landing-redesign has-launch-banner"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/cua_logo_white_new.svg"/><link rel="preload" as="image" href="/img/logos/discord-white.svg"/><link rel="preload" as="image" href="https://ui-avatars.com/api/?name=Francesco%20Bonacci%20and%20Johnny%20Franks&amp;background=3b82f6&amp;color=fff&amp;size=48"/><link rel="preload" as="image" href="/francesco-bonacci.jpeg"/><link rel="preload" as="image" href="/dillon-dupont.jpeg"/><link rel="preload" as="image" href="/robert-wendt.jpeg"/><link rel="preload" as="image" href="/sarina-li.jpeg"/><link rel="preload" as="image" href="/morgan-dean.jpeg"/><link rel="preload" as="image" href="/img/logos/yc.svg"/><link rel="preload" as="image" href="/img/logos/github-white.svg"/><link rel="stylesheet" href="/assets/app-JyB4yo9B.css" data-precedence="high"/><link rel="preload" as="image" href="/img/logos/x-white.svg"/><link rel="preload" as="image" href="/img/logos/linkedin-white.svg"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="preload" href="/assets/urbanist-normal-latin-CZ4Yy-Rb.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/assets/jetbrains-mono-normal-latin-Db4Uuiha.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/assets/instrument-serif-normal-latin-DGrY7Whw.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/assets/instrument-serif-italic-latin-Dv3QvL_F.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="icon" href="/favicon.svg" type="image/svg+xml" sizes="any"/><link rel="icon" href="/favicon.ico" sizes="32x32"/><link rel="icon" href="/favicon.png" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><link rel="manifest" href="/manifest.json"/><title>Blog | Cua</title><meta name="description" content="News and updates from the Cua team on cloud desktops, AI agents, and computer-use infrastructure."/><link rel="canonical" href="https://cua.ai/blog"/><meta property="og:title" content="Blog | Cua"/><meta property="og:description" content="News and updates from the Cua team on cloud desktops, AI agents, and computer-use infrastructure."/><meta property="og:url" content="https://cua.ai/blog"/><link rel="modulepreload" href="/assets/entry.client-9R2vZU5X.js"/><link rel="modulepreload" href="/assets/jsx-runtime-u17CrQMm.js"/><link rel="modulepreload" href="/assets/chunk-4N6VE7H7-DExpvS7J.js"/><link rel="modulepreload" href="/assets/index-7OC5HNn7.js"/><link rel="modulepreload" href="/assets/index-DwyWP1st.js"/><link rel="modulepreload" href="/assets/exports-DXGNrz5B.js"/><link rel="modulepreload" href="/assets/root-DgApd7ck.js"/><link rel="modulepreload" href="/assets/index-Bcvo1GbA.js"/><link rel="modulepreload" href="/assets/index-Bd-ZE4_a.js"/><link rel="modulepreload" href="/assets/XPixelProvider--FbtxBA_.js"/><link rel="modulepreload" href="/assets/MarketingErrorPage-pBVkiJP_.js"/><link rel="modulepreload" href="/assets/marketing-surface-9wojz-fI.js"/><link rel="modulepreload" href="/assets/button-VMhTX3rP.js"/><link rel="modulepreload" href="/assets/PostHogProvider-vgtdN9yw.js"/><link rel="modulepreload" href="/assets/x-D6SvSw98.js"/><link rel="modulepreload" href="/assets/GitHubStarsProvider-gJVNdiRw.js"/><link rel="modulepreload" href="/assets/index-BqN0SlVG.js"/><link rel="modulepreload" href="/assets/ThemeProvider-S_5TW2RA.js"/><link rel="modulepreload" href="/assets/chunk-3EQWAEPK-CWlYuRMf.js"/><link rel="modulepreload" href="/assets/index-CLqre_8j.js"/><link rel="modulepreload" href="/assets/body-DGQblVdg.js"/><link rel="modulepreload" href="/assets/index-B8k91cqS.js"/><link rel="modulepreload" href="/assets/clsx-B-dksMZM.js"/><link rel="modulepreload" href="/assets/utils-bRMfwS6c.js"/><link rel="modulepreload" href="/assets/heading-CFkdXoA7.js"/><link rel="modulepreload" href="/assets/index-kGtaIJ86.js"/><link rel="modulepreload" href="/assets/section-HVnQQDma.js"/>
1<link rel="modulepreload" href="/assets/arrow-left-BeWHNZr8.js"/><link rel="modulepreload" href="/assets/createLucideIcon-Cs4D3M_z.js"/><link rel="modulepreload" href="/assets/rotate-ccw-BKT_5BZu.js"/><link rel="modulepreload" href="/assets/index-S6xiuMkS.js"/><link rel="modulepreload" href="/assets/layout-CoUqQdti.js"/><link rel="modulepreload" href="/assets/LoadingBar-CO5Y9WIB.js"/><link rel="modulepreload" href="/assets/SiteShell-CtQxHQzl.js"/><link rel="modulepreload" href="/assets/arrow-right-D29V-_OE.js"/><link rel="modulepreload" href="/assets/shield-check-DjPyHJa9.js"/><link rel="modulepreload" href="/assets/cta-D_beBe9E.js"/><link rel="modulepreload" href="/assets/marketing-layout-DrMKvwxj.js"/><link rel="modulepreload" href="/assets/index-CC2ceUVq.js"/><link rel="modulepreload" href="/assets/input-BUqHRrLa.js"/><link rel="modulepreload" href="/assets/authors-DzgAq3Xh.js"/><link rel="modulepreload" href="/assets/search-DY9T8PUJ.js"/><link rel="stylesheet" href="/assets/SiteShell-fRweZTsJ.css#"/>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Cua","alternateName":"Scale computer fleets","description":"Scale Linux, Windows, macOS, and Android computer fleets for computer-use agents with one open-source MCP/CLI driver.","url":"https://cua.ai","sameAs":["https://github.com/trycua","https://twitter.com/trycua","https://discord.gg/mVnXXpdE85"],"logo":{"@type":"ImageObject","url":"https://cua.ai/android-chrome-192x192.png","width":"192","height":"192"},"contactPoint":{"@type":"ContactPoint","contactType":"Customer Support","url":"https://cua.ai/docs"}}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Cua","alternateName":"Scale computer fleets","url":"https://cua.ai","description":"Scale Linux, Windows, macOS, and Android computer fleets for computer-use agents with one open-source MCP/CLI driver.","publisher":{"@type":"Organization","name":"Cua","url":"https://cua.ai"},"hasPart":[{"@type":"WebPage","@id":"https://cua.ai/docs","name":"Documentation","description":"Documentation for Cua Driver, Cua Sandbox, Lume, and Cua-Bench.","url":"https://cua.ai/docs"},{"@type":"WebPage","@id":"https://cua.ai/blog","name":"Blog","description":"Latest news, tutorials, and updates from the Cua team.","url":"https://cua.ai/blog"},{"@type":"WebPage","@id":"https://cua.ai/about","name":"About","description":"Learn about Cua, the computer use agent platform, and our mission.","url":"https://cua.ai/about"},{"@type":"WebPage","@id":"https://cua.ai/data","name":"Computer-use data","description":"Verified computer-use trajectories for training and evaluation.","url":"https://cua.ai/data"},{"@type":"WebPage","@id":"https://cua.ai/macos","name":"macOS computers","description":"macOS environments for computer-use agents.","url":"https://cua.ai/macos"},{"@type":"WebPage","@id":"https://cua.ai/trust","name":"Trust center","description":"Security and compliance information for Cua.","url":"https://cua.ai/trust"}]}</script>
1</head><body class="bg-background dark"><div class="" style="position:fixed;top:0;left:0;height:3px;background:transparent;z-index:99999999999;width:100%"><div class="" style="height:100%;background:var(--color-brand, #9fd7ff);transition:all 500ms ease;width:0%"></div></div><div class="lr-root"><div class="launch-banner"><a class="launch-banner-link" href="/cuabench" data-discover="true"><span class="launch-banner-kicker">Cua-Bench</span><span class="launch-banner-title">The best frontier agent clears just 6 of 25 expert KiCad tasks.</span><span class="launch-banner-cta">View overview<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a></div><nav class="nav "><a class="nav-brand pointer-events-auto flex h-7 items-center gap-[10px] text-[var(--ink-strong)] no-underline " aria-label="Cua home" href="/" data-discover="true"><img src="/cua_logo_white_new.svg" alt="Cua" class="block h-7 w-7 object-contain"/><span class="font-body font-bold text-[13px] text-[var(--ink-strong)] tracking-[0.06em]">Cua</span></a><div class="nav-links flex items-center gap-9"><a class="font-normal text-[13px] text-[var(--ink-muted)] tracking-[0.5px] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)] " href="/#product" data-discover="true">Why Cua</a><a class="font-normal text-[13px] text-[var(--ink-muted)] tracking-[0.5px] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)] " href="/#fleet" data-discover="true">Fleet</a><a class="font-normal text-[13px] text-[var(--ink-muted)] tracking-[0.5px] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)] " href="/#pricing" data-discover="true">Pricing</a><div class="lr-navmenu relative inline-flex items-center "><button aria-expanded="false" aria-haspopup="menu" class="font-normal text-[13px] text-[var(--ink-muted)] tracking-[0.5px] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)] inline-flex cursor-pointer appearance-none items-center gap-1.5 border-0 bg-transparent p-0" type="button">Products<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="currentColor" viewBox="0 0 256 256" class="transition-transform duration-200 "><path d="M216.49,104.49l-80,80a12,12,0,0,1-17,0l-80-80a12,12,0,0,1,17-17L128,159l71.51-71.52a12,12,0,0,1,17,17Z"></path></svg></button></div><div class="lr-navmenu relative inline-flex items-center "><button aria-expanded="false" aria-haspopup="menu" class="font-normal text-[13px] text-[var(--ink-muted)] tracking-[0.5px] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)] inline-flex cursor-pointer appearance-none items-center gap-1.5 border-0 bg-transparent p-0 text-[var(--ink-strong)]" type="button">Resources<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="currentColor" viewBox="0 0 256 256" class="transition-transform duration-200 "><path d="M216.49,104.49l-80,80a12,12,0,0,1-17,0l-80-80a12,12,0,0,1,17-17L128,159l71.51-71.52a12,12,0,0,1,17,17Z"></path></svg></button></div><div class="lr-navmenu relative inline-flex items-center "><button aria-expanded="false" aria-haspopup="menu" class="font-normal text-[13px] text-[var(--ink-muted)] tracking-[0.5px] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)] inline-flex cursor-pointer appearance-none items-center gap-1.5 border-0 bg-transparent p-0 " type="button">Company<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="currentColor" viewBox="0 0 256 256" class="transition-transform duration-200 "><path d="M216.49,104.49l-80,80a12,12,0,0,1-17,0l-80-80a12,12,0,0,1,17-17L128,159l71.51-71.52a12,12,0,0,1,17,17Z"></path></svg></button></div><a aria-label="Join our Discord" class="flex h-5 w-5 items-center justify-center text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)] " href="https://discord.gg/mVnXXpdE85" rel="noopener noreferrer" target="_blank"><img alt="" class="block h-4 w-4 opacity-60 transition-opacity duration-200 hover:opacity-100" src="/img/logos/discord-white.svg"/></a><a href="https://run.cua.ai/" class="inline-flex h-auto min-h-[var(--cua-control-height-compact)] shrink-0 items-center justify-center gap-2 whitespace-nowrap rounded-[var(--cua-radius-control)] px-[var(--cua-action-padding-inline)] py-[var(--cua-action-padding-block)] font-body font-[number:var(--cua-action-font-weight)] text-[length:var(--cua-action-font-size)] leading-[var(--cua-action-line-height)] tracking-[var(--cua-action-letter-spacing)] transition-all duration-250 hover:-translate-y-
1px disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 border-0 bg-[image:var(--cua-action-primary-background)] !text-[var(--cua-action-primary-foreground)] shadow-[var(--cua-action-primary-shadow-soft)] hover:opacity-[var(--cua-action-primary-hover-opacity)]" data-slot="marketing-button">Fleets</a></div><button class="nav-hamburger  " id="hamburger" aria-label="Menu" aria-controls="mobile-menu" aria-expanded="false" type="button"><span></span><span></span><span></span></button></nav><div aria-hidden="true" aria-label="Site navigation" class="mobile-menu " id="mobile-menu" role="dialog"><div class="mobile-menu-inner"><div class="mobile-menu-section mobile-menu-section--primary"><a class="mobile-link mobile-link--icon " href="/#product" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M80,176a32,32,0,1,1-32-32A32,32,0,0,1,80,176Z" opacity="0.2"></path><path d="M245.66,74.34l-32-32a8,8,0,0,0-11.32,11.32L220.69,72H208c-49.33,0-61.05,28.12-71.38,52.92-9.38,22.51-16.92,40.59-49.48,42.84a40,40,0,1,0,.1,16c43.26-2.65,54.34-29.15,64.14-52.69C161.41,107,169.33,88,208,88h12.69l-18.35,18.34a8,8,0,0,0,11.32,11.32l32-32A8,8,0,0,0,245.66,74.34ZM48,200a24,24,0,1,1,24-24A24,24,0,0,1,48,200Z"></path></svg></span><span>Why Cua</span></a><a class="mobile-link mobile-link--icon " href="/#fleet" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M224,64v88H32V64A16,16,0,0,1,48,48H208A16,16,0,0,1,224,64Z" opacity="0.2"></path><path d="M208,40H48A24,24,0,0,0,24,64V176a24,24,0,0,0,24,24h72v16H96a8,8,0,0,0,0,16h64a8,8,0,0,0,0-16H136V200h72a24,24,0,0,0,24-24V64A24,24,0,0,0,208,40ZM48,56H208a8,8,0,0,1,8,8v80H40V64A8,8,0,0,1,48,56ZM208,184H48a8,8,0,0,1-8-8V160H216v16A8,8,0,0,1,208,184Z"></path></svg></span><span>Fleet</span></a><a class="mobile-link mobile-link--icon " href="/#pricing" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M224,64V208H32V48H208A16,16,0,0,1,224,64Z" opacity="0.2"></path><path d="M232,208a8,8,0,0,1-8,8H32a8,8,0,0,1-8-8V48a8,8,0,0,1,16,0v94.37L90.73,98a8,8,0,0,1,10.07-.38l58.81,44.11L218.73,90a8,8,0,1,1,10.54,12l-64,56a8,8,0,0,1-10.07.38L96.39,114.29,40,163.63V200H224A8,8,0,0,1,232,208Z"></path></svg></span><span>Pricing</span></a></div><div class="mobile-menu-section mobile-menu-section--products"><div class="mobile-menu-label">Products</div><div class="mobile-menu-grid"><a class="mobile-link mobile-link--icon " href="/cua-driver" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M216,80V192H40V64H200A16,16,0,0,1,216,80Z" opacity="0.2"></path><path d="M117.31,134l-72,64a8,8,0,1,1-10.63-12L100,128,34.69,70A8,8,0,1,1,45.32,58l72,64a8,8,0,0,1,0,12ZM216,184H120a8,8,0,0,0,0,16h96a8,8,0,0,0,0-16Z"></path></svg></span><span>Cua Driver</span></a><a class="mobile-link mobile-link--icon " href="/#cua-sandbox" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M128,129.09V232a8,8,0,0,1-3.84-1l-88-48.16a8,8,0,0,1-4.16-7V80.2a8,8,0,0,1,.7-3.27Z" opacity="0.2"></path><path d="M223.68,66.15,135.68,18h0a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32h0l80.34,44L128,120,47.66,76ZM40,90l80,43.78v85.79L40,175.82Zm96,129.57V133.82L216,90v85.78Z"></path></svg></span><span>Cua Sandbox</span></a><a class="mobile-link mobile-link--icon " href="/#cua-fleets" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M224,80l-96,56L32,80l96-56Z" opacity="0.2"></path><path d="M230.91,172A8,8,0,0,1,228,182.91l-96,56a8,8,0,0,1-8.06,0l-96-56A8,8,0,0,1,36,169.09l92,53.65,92-53.65A8,8,0,0,1,230.91,172ZM220,121.09l-92,53.65L36,121.09A8,8,0,0,0,28,134.91l96,56a8,8,0,0,0,8.06,0l96-56A8,8,0,1,0,220,121.09ZM24,80a8,8,0,0,1,4-6.91l96-56a8,8,0,0,1,8.06,0l96,56a8,8,0,0,1,0,13.82l-96,56a8,8,0,0,1-8.06,0l-96-56A8,8,0,0,1,24,80Zm23.88,0L128,126.74,208.12,80,128,33.26Z"></path></svg></span><span>Cua Fleets</span></a><a class="mobile-link mobile-link--icon " href="/cuabench" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M224,64V208H32V48H208A16,16,0,0,1,224,64Z" opacity="0.2"></path><path d="M232,208a8,8,0,0,1-8,8H32a8,8,0,0,1-8-8V48a8,8,0,0,1,16,0v94.37L90.73,98a8,8,0,0,1,10.07-.38l58.81,44.11L218.73,90a8,8,0,1,1,10.54,12l-64,56a8,8,0,0,1-10.07.38L96.39,114.29,40,163.63V200H224A8,8,0,0,1,232,208Z"></path></svg></span><span>Cua Bench</span></a><a class="mobile-link mobile-link--icon " href="/data" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z" opacity="0.2"></path><path d="M72,128a134.63,134.63,0,0,1-14.16,60.47,8,8,0,1,1-14.32-7.12A118.8,118.8,0,0,0,56,
1128,71.73,71.73,0,0,1,83,71.8,8,8,0,1,1,93,84.29,55.76,55.76,0,0,0,72,128Zm56-8a8,8,0,0,0-8,8,184.12,184.12,0,0,1-23,89.1,8,8,0,0,0,14,7.76A200.19,200.19,0,0,0,136,128,8,8,0,0,0,128,120Zm0-32a40,40,0,0,0-40,40,8,8,0,0,0,16,0,24,24,0,0,1,48,0,214.09,214.09,0,0,1-20.51,92A8,8,0,1,0,146,226.83,230,230,0,0,0,168,128,40,40,0,0,0,128,88Zm0-64A104.11,104.11,0,0,0,24,128a87.76,87.76,0,0,1-5,29.33,8,8,0,0,0,15.09,5.33A103.9,103.9,0,0,0,40,128a88,88,0,0,1,176,0,282.24,282.24,0,0,1-5.29,54.45,8,8,0,0,0,6.3,9.4,8.22,8.22,0,0,0,1.55.15,8,8,0,0,0,7.84-6.45A298.37,298.37,0,0,0,232,128,104.12,104.12,0,0,0,128,24ZM94.4,152.17A8,8,0,0,0,85,158.42a151,151,0,0,1-17.21,45.44,8,8,0,0,0,13.86,8,166.67,166.67,0,0,0,19-50.25A8,8,0,0,0,94.4,152.17ZM128,56a72.85,72.85,0,0,0-9,.56,8,8,0,0,0,2,15.87A56.08,56.08,0,0,1,184,128a252.12,252.12,0,0,1-1.92,31A8,8,0,0,0,189,168a8.39,8.39,0,0,0,1,.06,8,8,0,0,0,7.92-7,266.48,266.48,0,0,0,2-33A72.08,72.08,0,0,0,128,56Zm57.93,128.25a8,8,0,0,0-9.75,5.75c-1.46,5.69-3.15,11.4-5,17a8,8,0,0,0,5,10.13,7.88,7.88,0,0,0,2.55.42,8,8,0,0,0,7.58-5.46c2-5.92,3.79-12,5.35-18.05A8,8,0,0,0,185.94,184.26Z"></path></svg></span><span>Environments Catalog</span></a><a class="mobile-link mobile-link--icon " href="/macos" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M216,73.52Zm0,99.26c-16.79-11.53-24-30.87-24-52.78,0-18.3,11.68-34.81,24-46.48C204.53,62.66,185,56,168,56a63.72,63.72,0,0,0-40,14h0A63.71,63.71,0,0,0,88.88,56C52,55.5,23.06,86.3,24,123.19a119.62,119.62,0,0,0,37.65,84.12A32,32,0,0,0,83.6,216h87.7a31.75,31.75,0,0,0,23.26-10c15.85-17,21.44-33.2,21.44-33.2Z" opacity="0.2"></path><path d="M223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-33.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Zm-34.63,30.94a23.76,23.76,0,0,1-17.4,7.47H83.59a23.82,23.82,0,0,1-16.44-6.51A111.14,111.14,0,0,1,32,123,58.5,58.5,0,0,1,48.65,80.47,54.81,54.81,0,0,1,88,64h.78A55.45,55.45,0,0,1,123,76.28a8,8,0,0,0,10,0A55.39,55.39,0,0,1,168,64a70.64,70.64,0,0,1,36,10.35c-13,14.52-20,30.47-20,45.65,0,23.77,7.64,42.73,22.18,55.3A105.52,105.52,0,0,1,188.67,200.53ZM128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4Z"></path></svg></span><span>Cloud macOS</span></a></div></div><div class="mobile-menu-section mobile-menu-section--resources"><div class="mobile-menu-label">Resources</div><div class="mobile-menu-grid"><a class="mobile-link mobile-link--icon " href="/docs" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M216,64V192H128V64Z" opacity="0.2"></path><path d="M224,128a8,8,0,0,1-8,8H128a8,8,0,0,1,0-16h88A8,8,0,0,1,224,128ZM128,72h88a8,8,0,0,0,0-16H128a8,8,0,0,0,0,16Zm88,112H128a8,8,0,0,0,0,16h88a8,8,0,0,0,0-16ZM82.34,42.34,56,68.69,45.66,58.34A8,8,0,0,0,34.34,69.66l16,16a8,8,0,0,0,11.32,0l32-32A8,8,0,0,0,82.34,42.34Zm0,64L56,132.69,45.66,122.34a8,8,0,0,0-11.32,11.32l16,16a8,8,0,0,0,11.32,0l32-32a8,8,0,0,0-11.32-11.32Zm0,64L56,196.69,45.66,186.34a8,8,0,0,0-11.32,11.32l16,16a8,8,0,0,0,11.32,0l32-32a8,8,0,0,0-11.32-11.32Z"></path></svg></span><span>Docs</span></a><a class="mobile-link mobile-link--icon " href="/docs/how-to-guides" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M185,127,127,185a24,24,0,0,1-33.94,0L71,162.91A24,24,0,0,1,71,129L129,71a24,24,0,0,1,33.94,0L185,93.09A24,24,0,0,1,185,127Z" opacity="0.2"></path><path d="M237.66,18.34a8,8,0,0,0-11.32,0l-52.4,52.41-5.37-5.38a32.05,32.05,0,0,0-45.26,0L100,88.69l-6.34-6.35A8,8,0,0,0,82.34,93.66L88.69,100,65.37,123.31a32,32,0,0,0,0,45.26l5.38,5.37-52.41,52.4a8,8,0,0,0,11.32,11.32l52.4-52.41,5.37,5.38a32.06,32.06,0,0,0,45.26,0L156,167.31l6.34,6.35a8,8,0,0,0,11.32-11.32L167.31,156l23.32-23.31a32,32,0,0,0,0-45.26l-5.38-5.37,52.41-52.4A8,8,0,0,0,237.66,18.34Zm-116.29,161a16,16,0,0,1-22.62,0L76.69,157.25a16,16,0,0,1,0-22.62L100,111.31,144.69,156Zm57.94-57.94h0L156,144.69,111.31,100l23.32-23.31a16,16,0,0,1,22.62,0l22.06,22a16,16,0,0,1,0,22.63ZM88.57,35A8,8,0,0,1,103.43,29l8,20A8,8,0,0,1,96.57,55ZM24.57,93A8,8,0,0,1,35,88.57l20,8A8,8,0,0,1,49,111.43l-20-8A8,8,0,0,1,24.57,93ZM231.43,163a8,8,0,0,1-10.4,4.46l-20-8A8,8,0,1,1,207,144.57l20,8A8,8,0,0,1,231.43,163Zm-64,58.06A8,8,0,0,1,152.57,227l-8-20A8,8,0,0,1,159.43,201Z"></path></svg></span><span>Examples</span></a><a class="mobile-link mobile-link--icon is-active" href="/blog" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M224,64V184a16,16,0,0,1-16,16H32a16,16,0,0,0,16-16V64a8,8,0,0,1,8-8H216A8,8,0,0,1,224,64Z" opacity="0.2"></path><path d="M88,112a8,8,0,0,1,8-8h80a8,8,0,0,1,0,16H96A8,8,0,0,1,88,112Zm8,40h80a8,8,0,0,0,0-16H96a8,8,0,0,0,0,16ZM232,64V184a24,24,0,0,1-24,24H32A24,24,0,0,1,8,184.11V88a8,8,0,0,1,16,0v96a8,8,0,0,0,16,0V64A16,16,0,0,1,56,48H216A16,16,0,0,1,232,64Zm-16,0H56V184a23.84,23.84,0,0,1-1.37,8H208a8,8,0,0,0,8-8Z"></path></svg></span><span>Blog</span></a><a class="mobile-link mobile-link--icon " href="/changelog" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M224,64V184a16,16,0,0,1-16,16H32a16,16,0,0,0,16-16V64a8,8,0,0,1,8-8H216A8,8,0,0,1,224,64Z" opacity="0.2"></path><path d="M88,112a8,8,0,0,1,8-8h80a8,8,0,0,1,0,16H96A8,8,0,0,1,88,112Zm8,40h80a8,8,0,0,0,0-16H96a8,8,0,0,0,0,16ZM232,64V184a24,24,0,0,1-24,24H32A24,24,0,0,1,8,184.11V88a8,8,0,0,1,16,0v96a8,8,0,0,0,16,0V64A16,16,0,0,1,56,48H216A16,16,0,0,1,232,64Zm-16,0H56V184a23.84,23.84,0,0,1-1.37,8H208a8,8,0,0,0,8-8Z"></path></svg></span><span>Changelog</span></a></div></div><div class="mobile-menu-section mobile-menu-section--company"><div class="mobile-menu-label">Company</div><div class="mobile-menu-grid"><a class="mobile-link mobile-link--icon " href="/about" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M136,32V216H40V85.35a8,8,0,0,1,3.56-6.66l80-53.33A8,8,0,0,1,136,32Z" opacity="0.2"></path><path d="M240,208H224V96a16,16,0,0,0-16-16H144V32a16,16,0,0,0-24.88-13.32L39.12,72A16,16,0,0,0,32,85.34V208H16a8,8,0,0,0,0,16H240a8,8,0,0,0,0-16ZM208,96V208H144V96ZM48,85.34,128,32V208H48ZM112,112v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm-32,0v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm0,56v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Zm32,0v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Z"></path></svg></span><span>About</span></a><a class="mobile-link mobile-link--icon " href="/trust" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M216,56v56c0,96-88,120-88,120S40,208,40,112V56a8,8,0,0,1,8-8H208A8,8,0,0,1,216,56Z" opacity="0.2"></path><path d="M208,40H48A16,16,0,0,0,32,56v56c0,52.72,25.52,84.67,46.93,102.19,23.06,18.86,46,25.26,47,25.53a8,8,0,0,0,4.2,0c1-.27,23.91-6.67,47-25.53C198.48,196.67,224,164.72,224,112V56A16,16,0,0,0,208,40Zm0,72c0,37.07-13.66,67.16-40.6,89.42A129.3,129.3,0,0,1,128,223.62a128.25,128.25,0,0,1-38.92-21.81C61.82,179.51,48,149.3,48,112l0-56,160,0ZM82.34,141.66a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32l-56,56a8,8,0,0,1-11.32,0Z"></path></svg></span><span>Trust</span></a><a class="mobile-link mobile-link--icon " href="/philosophy" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M128,32a96,96,0,1,0,96,96A96,96,0,0,0,128,32Zm16,112L80,176l32-64,64-32Z" opacity="0.2"></path><path d="M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216ZM172.42,72.84l-64,32a8.05,8.05,0,0,0-3.58,3.58l-32,64A8,8,0,0,0,80,184a8.1,8.1,0,0,0,3.58-.84l64-32a8.05,8.05,0,0,0,3.58-3.58l32-64a8,8,0,0,0-10.74-10.74ZM138,138,97.89,158.11,118,118l40.15-20.07Z"></path></svg></span><span>Philosophy</span></a><a class="mobile-link mobile-link--icon " href="/branding" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M224,127.17a96.48,96.48,0,0,1-2.39,22.18A24,24,0,0,1,198.21,168H152a24,24,0,0,0-24,24,24,24,0,0,1-32,22.61C58.73,201.44,32,169.81,32,128a96,96,0,0,1,95-96C179.84,31.47,223.55,74.35,224,127.17Z" opacity="0.2"></path><path d="M200.77,53.89A103.27,103.27,0,0,0,128,24h-1.07A104,104,0,0,0,24,128c0,43,26.58,79.06,69.36,94.17A32,32,0,0,0,136,192a16,16,0,0,1,16-16h46.21a31.81,31.81,0,0,0,31.2-24.88,104.43,104.43,0,0,0,2.59-24A103.28,103.28,0,0,0,200.77,53.89Zm13,93.71A15.89,15.89,0,0,1,198.21,160H152a32,32,0,0,0-32,32,16,16,0,0,1-21.31,15.07C62.49,194.3,40,164,40,128a88,88,0,0,1,87.09-88h.9a88.35,88.35,0,0,1,88,87.25A88.86,88.86,0,0,1,213.81,147.6ZM140,76a12,12,0,1,1-12-12A12,12,0,0,1,140,76ZM96,100A12,12,0,1,1,84,88,12,12,0,0,1,96,100Zm0,56a12,12,0,1,1-12-12A12,12,0,0,1,96,156Zm88-56a12,12,0,1,1-12-12A12,12,0,0,1,184,100Z"></path></svg></span><span>Branding</span></a><a class="mobile-link mobile-link--icon " href="/careers" data-discover="true"><span class="flex h-5 w-5 flex-none items-center justify-center text-[var(--brand)]"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" aria-hidden="true" class="block h-4 w-4 text-current"><path d="M224,118.31V200a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V118.31h0A191.14,191.14,0,0,0,128,144,191.08,191.08,0,0,0,224,118.31Z" opacity="0.2"></path><path d="M104,112a8,8,0,0,1,8-8h32a8,8,0,0,1,0,16H112A8,8,0,0,1,104,112ZM232,72V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V72A16,16,0,0,1,40,56H80V48a24,24,0,0,1,24-24h48a24,24,0,0,1,24,24v8h40A16,16,0,0,1,232,72ZM96,56h64V48a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8ZM40,72v41.62A184.07,184.07,0,0,0,128,136a184,184,0,0,0,88-22.39V72ZM216,200V131.63A200.25,200.25,0,0,1,128,152a200.19,200.19,0,0,1-88-20.36V200H216Z"></path></svg></span><span>Careers</span></a></div></div><div class="mobile-menu-footer"><a aria-label="Join our Discord" class="mobile-link mobile-link--icon mobile-menu-community" href="https://discord.gg/mVnXXpdE85" rel="noopener noreferrer" target="_blank"><img alt="" class="h-4 w-4" src="/img/logos/discord-white.svg"/>Join our Discord</a><a class="mobile-cta" href="https://run.cua.ai/">Fleets</a></div></div></div><main class="min-h-[60vh] bg-[var(--bg-base)] pt-[96px]"><section class="relative z-10 bg-[var(--bg-base)] px-6 pt-14 pb-28 sm:px-8 lg:px-12"><div class="mx-auto w-full max-w-[var(--maxw-content)]"><div class="mb-6 font-mono font-semibold text-[var(--brand)] text-[var(--text-eyebrow)] uppercase tracking-[3px]">Cua Blog</div><h1 class="w-full font-display font-normal text-[var(--ink-strong)] leading-[1.05] tracking-[0px] [font-size:var(--text-section)] sm:tracking-[-1.5px]">What we&#x27;re building<span class="text-[var(--ink-muted)]"> at Cua.</span></h1><p class="mt-5 max-w-[560px] text-[14px] text-[var(--ink-muted)] leading-[1.7]">Product updates, benchmarks, and practical guides from the team.</p><div class="mt-12 flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between"><div class="flex flex-wrap items-center gap-2"><button type="button" class="inline-flex min-h-[30px] cursor-pointer items-center rounded-[var(--radius-card)] border px-3.5 font-mono text-[10px] uppercase tracking-[1px] transition-colors duration-200 border-[var(--line-strong)] bg-[var(--bg-elev-2)] text-[var(--ink-strong)]">All</button><button type="button" class="inline-flex min-h-[30px] cursor-pointer items-center rounded-[var(--radius-card)] border px-3.5 font-mono text-[10px] uppercase tracking-[1px] transition-colors duration-200 border-[var(--line-soft)] bg-white/[0.025] text-[var(--ink-muted)] hover:text-[var(--ink-strong)]">Tutorial</button><button type="button" class="inline-flex min-h-[30px] cursor-pointer items-center rounded-[var(--radius-card)] border px-3.5 font-mono text-[10px] uppercase tracking-[1px] transition-colors duration-200 border-[var(--line-soft)] bg-white/[0.025] text-[var(--ink-muted)] hover:text-[var(--ink-strong)]">Update</button></div><div class="relative w-full sm:w-[280px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search -translate-y-1/2 absolute top-1/2 left-3 h-4 w-4 text-[var(--ink-muted)]" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><input data-slot="input" type="text" class="flex w-full border px-3 py-1 shadow-xs transition-colors file:border-0 file:bg-transparent file:font-medium file:text-foreground file:text-sm focus-visible:border-blue-500/50 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-blue-500/30 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm h-[34px] rounded-[var(--radius-card)] border-[var(--line-soft)] bg-[var(--bg-elev-1)] pl-9 text-[13px] text-[var(--ink-strong)] placeholder:text-[var(--ink-muted)]" placeholder="Search posts" aria-label="Search blog posts" value=""/></div></div><div class="mt-8 grid gap-px overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--line-soft)] md:grid-cols-2 xl:grid-cols-3"><a class="group no-underline" href="/blog/gpu-passthrough-macos-vms" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/gpu-passthrough-macos-vms.png" alt="Apple Silicon and macOS VMs: 11–16× Faster LLM Inference with llama.cpp" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/>
1</div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">August 11, 2026</span><span class="flex items-center gap-2"><img src="https://ui-avatars.com/api/?name=Francesco%20Bonacci%20and%20Johnny%20Franks&amp;background=3b82f6&amp;color=fff&amp;size=48" alt="Francesco Bonacci and Johnny Franks" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Francesco Bonacci and Johnny Franks</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Apple Silicon and macOS VMs: 11–16× Faster LLM Inference with llama.cpp</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">A process-scoped Metal capability shim unlocks newer GPU paths inside a Lume macOS VM, making llama.cpp prompt processing up to 11× faster and token generation up to 16× faster on an M1 Ultra.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/extension-free-browser-use" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/extension-free-browser-use.png" alt="Blending the best of computer and browser use, without a Chrome extension" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">August 6, 2026</span><span class="flex items-center gap-2"><img src="/francesco-bonacci.jpeg" alt="Francesco Bonacci" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Francesco Bonacci</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Blending the best of computer and browser use, without a Chrome extension</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Cua Driver connects an exact Chromium tab to its native process and window, giving agents page-aware browser actions and full desktop control in the same session—without a Chrome extension.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/computer-use-2-ai-engineer-worlds-fair" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/computer-use-2-ai-engineer-worlds-fair.png" alt="Computer-Use 2.0 at AI 
1Engineer World&#x27;s Fair" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">July 13, 2026</span><span class="flex items-center gap-2"><img src="/francesco-bonacci.jpeg" alt="Francesco Bonacci" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Francesco Bonacci</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Computer-Use 2.0 at AI Engineer World&#x27;s Fair</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Computer-use is becoming a tool inside coding agents. Our AI Engineer World&#x27;s Fair session traces that shift through Cua Driver, Cua-Bench, and Cua Fleets—from interaction to evaluation to scale.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/evaluating-gemini-3.5-flash-on-computer-use" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/evaluating-gemini-3.5-flash-on-computer-use.png" alt="Evaluating Gemini 3.5 Flash on Computer-Use with Cua-Bench" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">June 24, 2026</span><span class="flex items-center gap-2"><img src="/dillon-dupont.jpeg" alt="Dillon DuPont" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Dillon DuPont</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Evaluating Gemini 3.5 Flash on Computer-Use with Cua-Bench</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">We had early access from Google DeepMind to Gemini 3.5 Flash&#x27;s native Computer Use tool and ran it on Cua-Bench&#x27;s KiCad EDA suite. It posted the highest mean reward of any frontier model we tested - 0.267 - at Flash speed and cost, with pixel-accurate grounding and real analog-design reasoning.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/inside-linux-computer-use" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/inside-linux-computer-use.png" alt="Inside Linux computer-use: AT-SPI, XTEST, and background agents" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/>
1</div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">June 18, 2026</span><span class="flex items-center gap-2"><img src="/robert-wendt.jpeg" alt="Robert Wendt" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Robert Wendt</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Inside Linux computer-use: AT-SPI, XTEST, and background agents</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Cua Driver now drives real Linux desktop apps in the background for any agent. It uses AT-SPI 2 over D-Bus for the accessibility tree, XTEST for input synthesis, and a painted agent cursor kept separate from your physical pointer, on X11 and XWayland.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/inside-windows-computer-use" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/inside-windows-computer-use.png" alt="Inside Windows computer-use: synthetic cursors for background agents" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">May 27, 2026</span><span class="flex items-center gap-2"><img src="/francesco-bonacci.jpeg" alt="Francesco Bonacci" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Francesco Bonacci</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Inside Windows computer-use: synthetic cursors for background agents</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Cua Driver now runs Windows apps in the background for any agent loop. One driver across Win32, WPF, WinUI, UWP, Electron, and legacy controls, handing the model window pixels, accessibility trees, and an action layer.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/inside-macos-window-internals" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/inside-macos-window-internals.png" alt="Inside macOS window internals: how SkyLight enables multi-cursor background agents" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/>
1</div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">April 23, 2026</span><span class="flex items-center gap-2"><img src="/francesco-bonacci.jpeg" alt="Francesco Bonacci" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Francesco Bonacci</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Inside macOS window internals: how SkyLight enables multi-cursor background agents</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">An open-source macOS driver that lets any agent drive Mac apps in the background, without moving your cursor or stealing focus. A look at the SkyLight internals that make it work.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/clawcon-multiplayer" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/clawcon-multiplayer.png" alt="Announcing the First Multi-Player Computer-Use — Live from ClawCon" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">February 6, 2026</span><span class="flex items-center gap-2"><img src="/francesco-bonacci.jpeg" alt="Francesco Bonacci" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Francesco Bonacci</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Announcing the First Multi-Player Computer-Use — Live from ClawCon</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">CuaBot brings multi-player computer-use to any coding agent. Run sandboxed Linux desktops with agent and human cursors coexisting on the same screen.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/clawdbot-computer-use-history" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/clawdbot-computer-use-history.png" alt="A Story of Computer-Use: Where We Started, Where We&#x27;re Headed" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/>
1</div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">January 28, 2026</span><span class="flex items-center gap-2"><img src="/francesco-bonacci.jpeg" alt="Francesco Bonacci" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Francesco Bonacci</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">A Story of Computer-Use: Where We Started, Where We&#x27;re Headed</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">From OpenAI Universe in 2016 to Clawdbot&#x27;s virality - the timeline of computer-use agents converging now.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/neurips-2025-cua-papers" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/neurips-2025-cua-papers.png" alt="NeurIPS 2025: Computer-Use Agent Papers You Should Know About" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">November 28, 2025</span><span class="flex items-center gap-2"><img src="/sarina-li.jpeg" alt="Sarina Li" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Sarina Li</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">NeurIPS 2025: Computer-Use Agent Papers You Should Know About</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">A roundup of the most exciting computer-use agent research presented at NeurIPS 2025.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/computer-use-agents-for-growth-hacking" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/computer-use-agents-for-growth-hacking.png" alt="Computer-Use Agents for Growth Hacking" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">November 22, 2025</span><span class="flex items-center gap-2"><img src="/sarina-li.jpeg" alt="Sarina Li" class="h-5 w-5 rounded-full object-cover"/>
1<span class="text-[12px] text-[var(--ink-muted)]">Sarina Li</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Computer-Use Agents for Growth Hacking</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">How the Cua team uses computer-use agents for growth hacking at Toronto Devfest, a preview for future events!</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/cua-playground-preview" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/cua-playground-preview.png" alt="Cua Playground: Agents + Sandboxes in Your Browser" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">November 20, 2025</span><span class="flex items-center gap-2"><img src="/dillon-dupont.jpeg" alt="Dillon DuPont" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Dillon DuPont</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Cua Playground: Agents + Sandboxes in Your Browser</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Try computer-use agents and cloud sandboxes directly in your browser with Cua Playground.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/cua-vlm-router" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/cua-vlm-router.png" alt="Cua VLM Router: One Provider for All Your Computer-Use Models" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">November 19, 2025</span><span class="flex items-center gap-2"><img src="/francesco-bonacci.jpeg" alt="Francesco Bonacci" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Francesco Bonacci</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Cua VLM Router: One Provider for All Your Computer-Use Models</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">
1Easily switch between different computer-use model providers with the new Cua VLM Router.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/introducing-cua-cli" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/introducing-cua-cli.png" alt="Introducing the Cua CLI: Manage Cloud Sandboxes from Your Terminal" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">November 18, 2025</span><span class="flex items-center gap-2"><img src="/dillon-dupont.jpeg" alt="Dillon DuPont" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Dillon DuPont</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Introducing the Cua CLI: Manage Cloud Sandboxes from Your Terminal</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Manage Cua Cloud resources directly from your terminal with the new Cua CLI.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/cloud-windows-ga-macos-preview" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/cloud-windows-ga-macos-preview.png" alt="Cloud Windows Sandboxes GA + macOS Preview" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">November 17, 2025</span><span class="flex items-center gap-2"><img src="/francesco-bonacci.jpeg" alt="Francesco Bonacci" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Francesco Bonacci</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Cloud Windows Sandboxes GA + macOS Preview</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Announcing general availability of Cloud Windows Sandboxes and preview of macOS Sandboxes on Cua Cloud.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/hack-the-north" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/hack-the-north.png" alt="What happens when hackathon judging is a public benchmark (Hack the North edition)" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/>
1</div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">September 25, 2025</span><span class="flex items-center gap-2"><img src="/francesco-bonacci.jpeg" alt="Francesco Bonacci" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Francesco Bonacci</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">What happens when hackathon judging is a public benchmark (Hack the North edition)</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">The Cua team sponsors Hack the North and we&#x27;re excited to share our experience with hackathon judging.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/human-in-the-loop" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/human-in-the-loop.png" alt="When Agents Need Human Wisdom - Introducing Human-In-The-Loop Support" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">August 29, 2025</span><span class="flex items-center gap-2"><img src="/francesco-bonacci.jpeg" alt="Francesco Bonacci" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Francesco Bonacci</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">When Agents Need Human Wisdom - Introducing Human-In-The-Loop Support</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Sometimes the best AI agent is a human.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/hud-agent-evals" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/hud-agent-evals.png" alt="Cua × HUD - Evaluate Any Computer-Use Agent" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">August 28, 2025</span><span class="flex items-center gap-2"><img src="/dillon-dupont.jpeg" alt="Dillon DuPont" class="h-5 w-5 rounded-full object-cover"/>
1<span class="text-[12px] text-[var(--ink-muted)]">Dillon DuPont</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Cua × HUD - Evaluate Any Computer-Use Agent</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Benchmark GUI-capable agents on hundreds of Computer Use tasks with ComputerAgent and HUD integration.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/composite-agents" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/composite-agents.png" alt="Agent Framework 0.4 with Composite Agents: Two Brains Are Better Than One" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">August 27, 2025</span><span class="flex items-center gap-2"><img src="/dillon-dupont.jpeg" alt="Dillon DuPont" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Dillon DuPont</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Agent Framework 0.4 with Composite Agents: Two Brains Are Better Than One</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Announcing Cua Agent framework 0.4 and Composite Agents</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/ubuntu-docker-support" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/ubuntu-docker-support.png" alt="Ubuntu Docker Support in Cua with Kasm" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">August 26, 2025</span><span class="flex items-center gap-2"><img src="/francesco-bonacci.jpeg" alt="Francesco Bonacci" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Francesco Bonacci</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Ubuntu Docker Support in Cua with Kasm</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Today we&#x27;re shipping Ubuntu Docker support in Cua. It gives you a full Linux desktop inside a Docker container, viewable in your browser—no VM spin-up, no extra clients. Works the same on macOS, Windows, and Linux.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/cua-hackathon" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/cua-hackathon.png" alt="Computer-Use Agents SOTA Challenge: Hack the North + Global Online" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/>
1</div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">August 25, 2025</span><span class="flex items-center gap-2"><img src="/francesco-bonacci.jpeg" alt="Francesco Bonacci" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Francesco Bonacci</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Computer-Use Agents SOTA Challenge: Hack the North + Global Online</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Two-track competition for SOTA Computer-Use Agents: on-site Hack the North participants compete via OSWorld benchmark, while global participants build with Cua + Ollama.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/bringing-computer-use-to-the-web" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/bringing-computer-use-to-the-web.png" alt="Bringing Computer-Use to the Web" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">August 5, 2025</span><span class="flex items-center gap-2"><img src="/morgan-dean.jpeg" alt="Morgan Dean" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Morgan Dean</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Bringing Computer-Use to the Web</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Build computer-use agents with JavaScript and TypeScript using OpenAI&#x27;s computer-use-preview model and the @trycua/computer library. Perfect for web developers wanting to automate tasks in cloud containers.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/sandboxed-python-execution" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/sandboxed-python-execution.png" alt="Sandboxed Python Execution: Run Code Safely in Cua Containers" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">June 23, 2025</span><span class="flex items-center gap-2"><img src="/dillon-dupont.jpeg" alt="Dillon DuPont" class="h-5 w-5 rounded-full object-cover"/>
1<span class="text-[12px] text-[var(--ink-muted)]">Dillon DuPont</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Sandboxed Python Execution: Run Code Safely in Cua Containers</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Learn how to use the @sandboxed decorator to execute Python functions safely in isolated virtual environments within Cua containers.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/windows-sandbox" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/windows-sandbox.png" alt="Your Windows PC is Already the Perfect Development Environment for Computer-Use Agents" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">June 18, 2025</span><span class="flex items-center gap-2"><img src="/dillon-dupont.jpeg" alt="Dillon DuPont" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Dillon DuPont</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Your Windows PC is Already the Perfect Development Environment for Computer-Use Agents</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Windows Sandbox is a lightweight, disposable virtual machine built into every Windows PC - perfect for safely testing computer-use agents.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/lume-to-containerization" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/lume-to-containerization.png" alt="From Lume to Containerization: Our Journey Meets Apple&#x27;s Vision" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">June 10, 2025</span><span class="flex items-center gap-2"><img src="/francesco-bonacci.jpeg" alt="Francesco Bonacci" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Francesco Bonacci</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">From Lume to Containerization: Our Journey Meets Apple&#x27;s Vision</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Apple&#x27;s Containerization framework announcement confirms we&#x27;re on the right path. Here&#x27;s what we&#x27;re looking forward to.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/app-use" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/app-use.png" alt="App-Use: Control Individual Applications with Cua Agents" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/>
1</div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">May 31, 2025</span><span class="flex items-center gap-2"><img src="/dillon-dupont.jpeg" alt="Dillon DuPont" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Dillon DuPont</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">App-Use: Control Individual Applications with Cua Agents</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Create focused Computer sessions limited to specific apps. Enable single-agent focus on iPhone automation or run multiple agents in parallel controlling different applications.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/introducing-cua-cloud-containers" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/introducing-cua-cloud-containers.png" alt="Introducing Cua Cloud Containers: Computer-Use Agents in the Cloud" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">May 28, 2025</span><span class="flex items-center gap-2"><img src="/francesco-bonacci.jpeg" alt="Francesco Bonacci" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Francesco Bonacci</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Introducing Cua Cloud Containers: Computer-Use Agents in the Cloud</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Deploy Computer-Use Agents at scale with Cua Cloud Containers. Launch pre-configured cloud environments with all agent frameworks ready to go.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/trajectory-viewer" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/trajectory-viewer.png" alt="Trajectory Viewer for cua" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">May 13, 2025</span><span class="flex items-center gap-2"><img src="/dillon-dupont.jpeg" alt="Dillon DuPont" class="h-5 w-5 rounded-full object-cover"/>
1<span class="text-[12px] text-[var(--ink-muted)]">Dillon DuPont</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Trajectory Viewer for cua</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Explore, debug, and analyze your agent&#x27;s actions with the cua Trajectory Viewer tool. Step through every observation and action in your browser!</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/training-computer-use-models-trajectories-1" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/training-computer-use-models-trajectories-1.png" alt="Training Computer-Use Models: Creating Human Trajectories with Cua" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">May 1, 2025</span><span class="flex items-center gap-2"><img src="/dillon-dupont.jpeg" alt="Dillon DuPont" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Dillon DuPont</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Training Computer-Use Models: Creating Human Trajectories with Cua</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Upload your own computer interactions as high-quality training data. Learn to use CUA&#x27;s Gradio UI to create human trajectories and share them on Hugging Face.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/build-your-own-operator-on-macos-2" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/build-your-own-operator-on-macos-2.png" alt="Build Your Own Operator on macOS - Part 2" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/></div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">April 19, 2025</span><span class="flex items-center gap-2"><img src="/francesco-bonacci.jpeg" alt="Francesco Bonacci" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Francesco Bonacci</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Build Your Own Operator on macOS - Part 2</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Explore the cua-agent framework for building Computer-Use Agents with multiple model providers and a simplified API.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a><a class="group no-underline" href="/blog/build-your-own-operator-on-macos-1" data-discover="true"><article class="flex h-full flex-col gap-4 bg-[var(--bg-base)] p-5 transition-colors duration-300 group-hover:bg-[var(--bg-elev-1)]"><div class="relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-[var(--radius-card)] border border-[var(--line-soft)] bg-[var(--bg-elev-2)]"><div aria-hidden="true" class="pointer-events-none absolute inset-0 [background:radial-gradient(120%_130%_at_50%_130%,rgba(159,215,255,0.18),transparent_62%)]"></div><img src="/content/blog/assets/covers/build-your-own-operator-on-macos-1.png" alt="Build Your Own Operator on macOS - Part 1" loading="lazy" class="absolute inset-0 h-full w-full object-cover"/>
1</div><div class="flex items-center justify-between gap-3"><span class="font-mono text-[10px] text-[var(--ink-muted)] uppercase tracking-[1.5px]">March 31, 2025</span><span class="flex items-center gap-2"><img src="/francesco-bonacci.jpeg" alt="Francesco Bonacci" class="h-5 w-5 rounded-full object-cover"/><span class="text-[12px] text-[var(--ink-muted)]">Francesco Bonacci</span></span></div><h2 class="font-semibold text-[16px] text-[var(--ink-strong)] leading-snug">Build Your Own Operator on macOS - Part 1</h2><p class="line-clamp-3 text-[13px] text-[var(--ink-muted)] leading-[1.65]">Learn how to build your own Operator on macOS. This is a step by step guide to help you get started.</p><span class="mt-auto inline-flex items-center gap-1.5 font-mono text-[10px] text-[var(--brand)] uppercase tracking-[1.5px]">Read more<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></article></a></div></div></section></main><footer class="relative z-10 border-[var(--line-soft)] border-t bg-[var(--bg-base)] px-6 sm:px-8 lg:px-12"><div class="mx-auto flex max-w-[var(--maxw-content)] flex-col gap-14 py-16"><div class="flex flex-col gap-12 lg:flex-row lg:justify-between"><div class="flex max-w-[300px] flex-col gap-6"><a class="flex items-center gap-2.5 no-underline" href="/" aria-label="Cua home"><img alt="Cua" class="h-7 w-7 object-contain" src="/cua_logo_white_new.svg"/><span class="font-body font-bold text-[13px] text-[var(--ink-strong)] tracking-[0.06em]">Cua</span></a><p class="text-[14px] text-[var(--ink-muted)] leading-[1.7]">Scale computer fleets.</p><div class="flex flex-wrap items-center gap-x-5 gap-y-3"><div class="flex items-center gap-2 text-[10px] text-[var(--ink-muted)] font-[JetBrains_Mono,monospace] uppercase tracking-[1.5px]">Backed by<img alt="Y Combinator" class="h-4 w-4 rounded-[3px]" src="/img/logos/yc.svg"/>Combinator</div><a aria-label="SOC 2 Type I security and compliance details" class="flex items-center gap-2 text-[10px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)] font-[JetBrains_Mono,monospace] uppercase tracking-[1.5px]" href="/trust"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check h-4 w-4 text-[var(--brand)]" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg>SOC 2 Type I</a></div><div class="flex items-center gap-2.5"><a aria-label="GitHub" class="flex h-9 w-9 items-center justify-center rounded-full border border-[var(--line-soft)] bg-[var(--bg-elev-1)] transition-colors duration-200 hover:border-[var(--line-strong)]" href="https://github.com/trycua/cua" rel="noopener noreferrer" target="_blank"><img alt="" class="h-4 w-4 opacity-60 transition-opacity duration-200 hover:opacity-100" src="/img/logos/github-white.svg"/></a><a aria-label="Discord" class="flex h-9 w-9 items-center justify-center rounded-full border border-[var(--line-soft)] bg-[var(--bg-elev-1)] transition-colors duration-200 hover:border-[var(--line-strong)]" href="https://discord.gg/mVnXXpdE85" rel="noopener noreferrer" target="_blank"><img alt="" class="h-4 w-4 opacity-60 transition-opacity duration-200 hover:opacity-100" src="/img/logos/discord-white.svg"/></a><a aria-label="X" class="flex h-9 w-9 items-center justify-center rounded-full border border-[var(--line-soft)] bg-[var(--bg-elev-1)] transition-colors duration-200 hover:border-[var(--line-strong)]" href="https://twitter.com/trycua" rel="noopener noreferrer" target="_blank"><img alt="" class="h-4 w-4 opacity-60 transition-opacity duration-200 hover:opacity-100" src="/img/logos/x-white.svg"/></a><a aria-label="LinkedIn" class="flex h-9 w-9 items-center justify-center rounded-full border border-[var(--line-soft)] bg-[var(--bg-elev-1)] transition-colors duration-200 hover:border-[var(--line-strong)]" href="https://linkedin.com/company/cua-ai" rel="noopener noreferrer" target="_blank"><img alt="" class="h-4 w-4 opacity-60 transition-opacity duration-200 hover:opacity-100" src="/img/logos/linkedin-white.svg"/></a></div></div><div class="grid grid-cols-2 gap-10 sm:grid-cols-3 lg:gap-16"><div class="flex flex-col gap-3.5"><span class="text-[11px] text-[var(--ink-strong)] font-[JetBrains_Mono,monospace] uppercase tracking-[1.5px]">Product</span><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="/#pricing">Pricing</a><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="/data">Environments Catalog</a><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="/macos">Cloud macOS</a><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="/teams">Teams</a></div><div class="flex flex-col gap-3.5"><span class="text-[11px] text-[var(--ink-strong)] font-[JetBrains_Mono,monospace] uppercase tracking-[1.5px]">Resources</span><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="/docs">Docs</a><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="/docs/concepts/what-is-computer-use">What is computer use?</a><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="/docs/how-to-guides">Examples</a><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="https://github.com/trycua/cua" rel="noopener noreferrer" target="_blank">GitHub</a><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="/blog">Blog</a><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="/changelog">Changelog</a></div><div class="flex flex-col gap-3.5"><span class="text-[11px] text-[var(--ink-strong)] font-[JetBrains_Mono,monospace] uppercase tracking-[1.5px]">Company</span><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="/about">About</a><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="/trust">Trust</a><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="/philosophy">Philosophy</a><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="/branding">Branding</a><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="/careers">Careers</a></div></div></div><div class="flex flex-col gap-4 border-[var(--line-soft)] border-t pt-8 text-[12px] text-[var(--ink-muted)] sm:flex-row sm:items-center sm:justify-between"><div class="flex items-center gap-2.5"><span class="h-1.5 w-1.5 rounded-full bg-[var(--accent-green)]"></span>© 2026 Cua AI, Inc.</div><div class="flex items-center gap-5"><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="/privacy-policy">Privacy</a><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="/cookie-policy">Cookies</a><a class="text-[13px] text-[var(--ink-muted)] no-underline transition-colors duration-200 hover:text-[var(--ink-strong)]" href="/terms-of-service">Terms</a></div><span class="tracking-[0.3px]">Made with 🌲 in San Francisco</span></div></div></footer></div>
1<section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
1<script>((storageKey2, restoreKey) => {
2    if (!window.history.state || !window.history.state.key) {
3      let key = Math.random().toString(32).slice(2);
4      window.history.replaceState({ key }, "");
5    }
6    try {
7      let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}");
8      let storedY = positions[restoreKey || window.history.state.key];
9      if (typeof storedY === "number") {
10        window.scrollTo(0, storedY);
11      }
12    } catch (error) {
13      console.error(error);
14      sessionStorage.removeItem(storageKey2);
15    }
16  })("react-router-scroll-positions", null)</script>
16<script>window.__reactRouterContext = {"basename":"/","future":{"unstable_optimizeDeps":false,"v8_passThroughRequests":false,"unstable_trailingSlashAwareDataRequests":false,"unstable_previewServerPrerendering":false,"v8_middleware":false,"v8_splitRouteModules":false,"v8_viteEnvironmentApi":false},"routeDiscovery":{"mode":"lazy","manifestPath":"/__manifest"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script>
16<script type="module" async="">;
17import * as route0 from "/assets/root-DgApd7ck.js";
18import * as route1 from "/assets/layout-CoUqQdti.js";
19import * as route2 from "/assets/marketing-layout-DrMKvwxj.js";
20import * as route3 from "/assets/index-CC2ceUVq.js";
21  window.__reactRouterManifest = {
22  "entry": {
23    "module": "/assets/entry.client-9R2vZU5X.js",
24    "imports": [
25      "/assets/jsx-runtime-u17CrQMm.js",
26      "/assets/chunk-4N6VE7H7-DExpvS7J.js",
27      "/assets/index-7OC5HNn7.js",
28      "/assets/index-DwyWP1st.js",
29      "/assets/exports-DXGNrz5B.js"
30    ],
31    "css": []
32  },
33  "routes": {
34    "root": {
35      "id": "root",
36      "path": "",
37      "hasAction": false,
38      "hasLoader": true,
39      "hasClientAction": false,
40      "hasClientLoader": false,
41      "hasClientMiddleware": false,
42      "hasDefaultExport": true,
43      "hasErrorBoundary": true,
44      "module": "/assets/root-DgApd7ck.js",
45      "imports": [
46        "/assets/jsx-runtime-u17CrQMm.js",
47        "/assets/chunk-4N6VE7H7-DExpvS7J.js",
48        "/assets/index-7OC5HNn7.js",
49        "/assets/index-DwyWP1st.js",
50        "/assets/exports-DXGNrz5B.js",
51        "/assets/index-Bcvo1GbA.js",
52        "/assets/index-Bd-ZE4_a.js",
53        "/assets/XPixelProvider--FbtxBA_.js",
54        "/assets/MarketingErrorPage-pBVkiJP_.js",
55        "/assets/marketing-surface-9wojz-fI.js",
56        "/assets/button-VMhTX3rP.js",
57        "/assets/PostHogProvider-vgtdN9yw.js",
58        "/assets/x-D6SvSw98.js",
59        "/assets/GitHubStarsProvider-gJVNdiRw.js",
60        "/assets/index-BqN0SlVG.js",
61        "/assets/ThemeProvider-S_5TW2RA.js",
62        "/assets/chunk-3EQWAEPK-CWlYuRMf.js",
63        "/assets/index-CLqre_8j.js",
64        "/assets/body-DGQblVdg.js",
65        "/assets/index-B8k91cqS.js",
66        "/assets/clsx-B-dksMZM.js",
67        "/assets/utils-bRMfwS6c.js",
68        "/assets/heading-CFkdXoA7.js",
69        "/assets/index-kGtaIJ86.js",
70        "/assets/section-HVnQQDma.js",
71        "/assets/arrow-left-BeWHNZr8.js",
72        "/assets/createLucideIcon-Cs4D3M_z.js",
73        "/assets/rotate-ccw-BKT_5BZu.js",
74        "/assets/index-S6xiuMkS.js"
75      ],
76      "css": []
77    },
78    "routes/layout": {
79      "id": "routes/layout",
80      "parentId": "root",
81      "hasAction": false,
82      "hasLoader": false,
83      "hasClientAction": false,
84      "hasClientLoader": false,
85      "hasClientMiddleware": false,
86      "hasDefaultExport": true,
87      "hasErrorBoundary": true,
88      "module": "/assets/layout-CoUqQdti.js",
89      "imports": [
90        "/assets/chunk-4N6VE7H7-DExpvS7J.js",
91        "/assets/jsx-runtime-u17CrQMm.js",
92        "/assets/LoadingBar-CO5Y9WIB.js",
93        "/assets/MarketingErrorPage-pBVkiJP_.js",
94        "/assets/SiteShell-CtQxHQzl.js",
95        "/assets/body-DGQblVdg.js",
96        "/assets/index-B8k91cqS.js",
97        "/assets/clsx-B-dksMZM.js",
98        "/assets/utils-bRMfwS6c.js",
99        "/assets/button-VMhTX3rP.js",
100        "/assets/index-kGtaIJ86.js",
101        "/assets/heading-CFkdXoA7.js",
102        "/assets/section-HVnQQDma.js",
103        "/assets/arrow-left-BeWHNZr8.js",
104        "/assets/createLucideIcon-Cs4D3M_z.js",
105        "/assets/rotate-ccw-BKT_5BZu.js",
106        "/assets/arrow-right-D29V-_OE.js",
107        "/assets/shield-check-DjPyHJa9.js",
108        "/assets/index-S6xiuMkS.js",
109        "/assets/cta-D_beBe9E.js"
110      ],
111      "css": [
112        "/assets/SiteShell-fRweZTsJ.css#"
113      ]
114    },
115    "routes/marketing-layout": {
116      "id": "routes/marketing-layout",
117      "parentId": "routes/layout",
118      "hasAction": false,
119      "hasLoader": false,
120      "hasClientAction": false,
121      "hasClientLoader": false,
122      "hasClientMiddleware": false,
123      "hasDefaultExport": true,
124      "hasErrorBoundary": false,
125      "module": "/assets/marketing-layout-DrMKvwxj.js",
126      "imports": [
127        "/assets/chunk-4N6VE7H7-DExpvS7J.js",
128        "/assets/jsx-runtime-u17CrQMm.js",
129        "/assets/SiteShell-CtQxHQzl.js",
130        "/assets/marketing-surface-9wojz-fI.js",
131        "/assets/arrow-right-D29V-_OE.js",
132        "/assets/createLucideIcon-Cs4D3M_z.js",
133        "/assets/shield-check-DjPyHJa9.js",
134        "/assets/index-S6xiuMkS.js",
135        "/assets/button-VMhTX3rP.js",
136        "/assets/index-kGtaIJ86.js",
137        "/assets/index-B8k91cqS.js",
138        "/assets/clsx-B-dksMZM.js",
139        "/assets/utils-bRMfwS6c.js",
140        "/assets/cta-D_beBe9E.js"
141      ],
142      "css": [
143        "/assets/SiteShell-fRweZTsJ.css#"
144      ]
145    },
146    "routes/blog/index": {
147      "id": "routes/blog/index",
148      "parentId": "routes/marketing-layout",
149      "path": "/blog",
150      "index": true,
151      "hasAction": false,
152      "hasLoader": true,
153      "hasClientAction": false,
154      "hasClientLoader": false,
155      "hasClientMiddleware": false,
156      "hasDefaultExport": true,
157      "hasErrorBoundary": false,
158      "module": "/assets/index-CC2ceUVq.js",
159      "imports": [
160        "/assets/chunk-4N6VE7H7-DExpvS7J.js",
161        "/assets/jsx-runtime-u17CrQMm.js",
162        "/assets/index-S6xiuMkS.js",
163        "/assets/input-BUqHRrLa.js",
164        "/assets/authors-DzgAq3Xh.js",
165        "/assets/index-Bcvo1GbA.js",
166        "/assets/search-DY9T8PUJ.js",
167        "/assets/arrow-right-D29V-_OE.js",
168        "/assets/utils-bRMfwS6c.js",
169        "/assets/clsx-B-dksMZM.js",
170        "/assets/index-DwyWP1st.js",
171        "/assets/createLucideIcon-Cs4D3M_z.js"
172      ],
173      "css": []
174    },
175    "routes/home": {
176      "id": "routes/home",
177      "parentId": "root",
178      "index": true,
179      "hasAction": false,
180      "hasLoader": true,
181      "hasClientAction": false,
182      "hasClientLoader": false,
183      "hasClientMiddleware": false,
184      "hasDefaultExport": true,
185      "hasErrorBoundary": false,
186      "module": "/assets/home--4ED3Vt8.js",
187      "imports": [
188        "/assets/home-sRARxEq8.js",
189        "/assets/chunk-4N6VE7H7-DExpvS7J.js",
190        "/assets/jsx-runtime-u17CrQMm.js",
191        "/assets/preload-helper-BXl3LOEh.js",
192        "/assets/SiteShell-CtQxHQzl.js",
193        "/assets/arrow-right-D29V-_OE.js",
194        "/assets/createLucideIcon-Cs4D3M_z.js",
195        "/assets/shield-check-DjPyHJa9.js",
196        "/assets/index-S6xiuMkS.js",
197        "/assets/button-VMhTX3rP.js",
198        "/assets/index-kGtaIJ86.js",
199        "/assets/index-B8k91cqS.js",
200        "/assets/clsx-B-dksMZM.js",
201        "/assets/utils-bRMfwS6c.js",
202        "/assets/cta-D_beBe9E.js",
203        "/assets/GitHubStarsProvider-gJVNdiRw.js",
204        "/assets/react-D8ygJiNF.js",
205        "/assets/useCanvasGate-BShObni-.js",
206        "/assets/folder-D7sL1nCR.js",
207        "/assets/square-terminal-Br482nh5.js",
208        "/assets/index--PaP6tB9.js",
209        "/assets/index-CcH1QtM8.js",
210        "/assets/index-BF66pYyB.js",
211        "/assets/KoalaCanvasSection-BiG_NaL4.js",
212        "/assets/marketing-surface-9wojz-fI.js"
213      ],
214      "css": [
215        "/assets/home-BtUdz_Jc.css",
216        "/assets/SiteShell-fRweZTsJ.css#"
217      ]
218    }
219  },
220  "url": "/assets/manifest-d555cbb7.js",
221  "version": "d555cbb7"
222};
223  window.__reactRouterRouteModules = {"root":route0,"routes/layout":route1,"routes/marketing-layout":route2,"routes/blog/index":route3};
224
225import("/assets/entry.client-9R2vZU5X.js");</script>
225<!--$-->
225<script>window.__reactRouterContext.streamController.enqueue("[{\"_1\":2,\"_3\":-5,\"_4\":-5},\"loaderData\",{\"_5\":6,\"_7\":8},\"actionData\",\"errors\",\"root\",{\"_188\":189,\"_190\":191,\"_192\":193,\"_194\":195,\"_196\":191,\"_197\":198},\"routes/blog/index\",{\"_9\":10,\"_11\":12},\"result\",{\"_15\":16},\"_meta\",{\"_13\":14},\"status\",\"success\",\"posts\",[17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],{\"_48\":183,\"_50\":184,\"_52\":185,\"_54\":186,\"_56\":187,\"_58\":78},{\"_48\":179,\"_50\":180,\"_52\":181,\"_54\":55,\"_56\":182,\"_58\":78},{\"_48\":175,\"_50\":176,\"_52\":177,\"_54\":55,\"_56\":178,\"_58\":78},{\"_48\":171,\"_50\":172,\"_52\":173,\"_54\":67,\"_56\":174,\"_58\":78},{\"_48\":166,\"_50\":167,\"_52\":168,\"_54\":169,\"_56\":170,\"_58\":78},{\"_48\":162,\"_50\":163,\"_52\":164,\"_54\":55,\"_56\":165,\"_58\":78},{\"_48\":158,\"_50\":159,\"_52\":160,\"_54\":55,\"_56\":161,\"_58\":78},{\"_48\":154,\"_50\":155,\"_52\":156,\"_54\":55,\"_56\":157,\"_58\":78},{\"_48\":150,\"_50\":151,\"_52\":152,\"_54\":55,\"_56\":153,\"_58\":69},{\"_48\":146,\"_50\":147,\"_52\":148,\"_54\":144,\"_56\":149,\"_58\":78},{\"_48\":141,\"_50\":142,\"_52\":143,\"_54\":144,\"_56\":145,\"_58\":59},{\"_48\":137,\"_50\":138,\"_52\":139,\"_54\":67,\"_56\":140,\"_58\":69},{\"_48\":133,\"_50\":134,\"_52\":135,\"_54\":55,\"_56\":136,\"_58\":69},{\"_48\":129,\"_50\":130,\"_52\":131,\"_54\":67,\"_56\":132,\"_58\":69},{\"_48\":125,\"_50\":126,\"_52\":127,\"_54\":55,\"_56\":128,\"_58\":69},{\"_48\":121,\"_50\":122,\"_52\":123,\"_54\":55,\"_56\":124,\"_58\":87},{\"_48\":117,\"_50\":118,\"_52\":119,\"_54\":55,\"_56\":120,\"_58\":69},{\"_48\":113,\"_50\":114,\"_52\":115,\"_54\":67,\"_56\":116,\"_58\":69},{\"_48\":109,\"_50\":110,\"_52\":111,\"_54\":67,\"_56\":112,\"_58\":78},{\"_48\":105,\"_50\":106,\"_52\":107,\"_54\":55,\"_56\":108,\"_58\":69},{\"_48\":101,\"_50\":102,\"_52\":103,\"_54\":55,\"_56\":104,\"_58\":78},{\"_48\":96,\"_50\":97,\"_52\":98,\"_54\":99,\"_56\":100,\"_58\":59},{\"_48\":92,\"_50\":93,\"_52\":94,\"_54\":67,\"_56\":95,\"_58\":59},{\"_48\":88,\"_50\":89,\"_52\":90,\"_54\":67,\"_56\":91,\"_58\":69},{\"_48\":83,\"_50\":84,\"_52\":85,\"_54\":55,\"_56\":86,\"_58\":87},{\"_48\":79,\"_50\":80,\"_52\":81,\"_54\":67,\"_56\":82,\"_58\":69},{\"_48\":74,\"_50\":75,\"_52\":76,\"_54\":55,\"_56\":77,\"_58\":78},{\"_48\":70,\"_50\":71,\"_52\":72,\"_54\":67,\"_56\":73,\"_58\":69},{\"_48\":64,\"_50\":65,\"_52\":66,\"_54\":67,\"_56\":68,\"_58\":69},{\"_48\":60,\"_50\":61,\"_52\":62,\"_54\":55,\"_56\":63,\"_58\":59},{\"_48\":49,\"_50\":51,\"_52\":53,\"_54\":55,\"_56\":57,\"_58\":59},\"slug\",\"build-your-own-operator-on-macos-1\",\"title\",\"Build Your Own Operator on macOS - Part 1\",\"date\",\"March 31, 2025\",\"author\",\"Francesco Bonacci\",\"excerpt\",\"Learn how to build your own Operator on macOS. This is a step by step guide to help you get started.\",\"tag\",\"tutorial\",\"build-your-own-operator-on-macos-2\",\"Build Your Own Operator on macOS - Part 2\",\"April 19, 2025\",\"Explore the cua-agent framework for building Computer-Use Agents with multiple model providers and a simplified API.\",\"training-computer-use-models-trajectories-1\",\"Training Computer-Use Models: Creating Human Trajectories with Cua\",\"May 1, 2025\",\"Dillon DuPont\",\"Upload your own computer interactions as high-quality training data. Learn to use CUA's Gradio UI to create human trajectories and share them on Hugging Face.\",\"update\",\"trajectory-viewer\",\"Trajectory Viewer for cua\",\"May 13, 2025\",\"Explore, debug, and analyze your agent's actions with the cua Trajectory Viewer tool. Step through every observation and action in your browser!\",\"introducing-cua-cloud-containers\",\"Introducing Cua Cloud Containers: Computer-Use Agents in the Cloud\",\"May 28, 2025\",\"Deploy Computer-Use Agents at scale with Cua Cloud Containers. Launch pre-configured cloud environments with all agent frameworks ready to go.\",\"announcement\",\"app-use\",\"App-Use: Control Individual Applications with Cua Agents\",\"May 31, 2025\",\"Create focused Computer sessions limited to specific apps. Enable single-agent focus on iPhone automation or run multiple agents in parallel controlling different applications.\",\"lume-to-containerization\",\"From Lume to Containerization: Our Journey Meets Apple's Vision\",\"June 10, 2025\",\"Apple's Containerization framework announcement confirms we're on the right path. Here's what we're looking forward to.\",\"discussion\",\"windows-sandbox\",\"Your Windows PC is Already the Perfect Development Environment for Computer-Use Agents\",\"June 18, 2025\",\"Windows Sandbox is a lightweight, disposable virtual machine built into every Windows PC - perfect for safely testing computer-use agents.\",\"sandboxed-python-execution\",\"Sandboxed Python Execution: Run Code Safely in Cua Containers\",\"June 23, 2025\",\"Learn how to use the @sandboxed decorator to execute Python functions safely in isolated virtual environments within Cua containers.\",\"bringing-computer-use-to-the-web\",\"Bringing Computer-Use to the Web\",\"August 5, 2025\",\"Morgan Dean\",\"Build computer-use agents with JavaScript and TypeScript using OpenAI's computer-use-preview model and the @trycua/computer library. Perfect for web developers wanting to automate tasks in cloud containers.\",\"cua-hackathon\",\"Computer-Use Agents SOTA Challenge: Hack the North + Global Online\",\"August 25, 2025\",\"Two-track competition for SOTA Computer-Use Agents: on-site Hack the North participants compete via OSWorld benchmark, while global participants build with Cua + Ollama.\",\"ubuntu-docker-support\",\"Ubuntu Docker Support in Cua with Kasm\",\"August 26, 2025\",\"Today we're shipping Ubuntu Docker support in Cua. It gives you a full Linux desktop inside a Docker container, viewable in your browser—no VM spin-up, no extra clients. Works the same on macOS, Windows, and Linux.\",\"composite-agents\",\"Agent Framework 0.4 with Composite Agents: Two Brains Are Better Than One\",\"August 27, 2025\",\"Announcing Cua Agent framework 0.4 and Composite Agents\",\"hud-agent-evals\",\"Cua × HUD - Evaluate Any Computer-Use Agent\",\"August 28, 2025\",\"Benchmark GUI-capable agents on hundreds of Computer Use tasks with ComputerAgent and HUD integration.\",\"human-in-the-loop\",\"When Agents Need Human Wisdom - Introducing Human-In-The-Loop Supp
225ort\",\"August 29, 2025\",\"Sometimes the best AI agent is a human.\",\"hack-the-north\",\"What happens when hackathon judging is a public benchmark (Hack the North edition)\",\"September 25, 2025\",\"The Cua team sponsors Hack the North and we're excited to share our experience with hackathon judging.\",\"cloud-windows-ga-macos-preview\",\"Cloud Windows Sandboxes GA + macOS Preview\",\"November 17, 2025\",\"Announcing general availability of Cloud Windows Sandboxes and preview of macOS Sandboxes on Cua Cloud.\",\"introducing-cua-cli\",\"Introducing the Cua CLI: Manage Cloud Sandboxes from Your Terminal\",\"November 18, 2025\",\"Manage Cua Cloud resources directly from your terminal with the new Cua CLI.\",\"cua-vlm-router\",\"Cua VLM Router: One Provider for All Your Computer-Use Models\",\"November 19, 2025\",\"Easily switch between different computer-use model providers with the new Cua VLM Router.\",\"cua-playground-preview\",\"Cua Playground: Agents + Sandboxes in Your Browser\",\"November 20, 2025\",\"Try computer-use agents and cloud sandboxes directly in your browser with Cua Playground.\",\"computer-use-agents-for-growth-hacking\",\"Computer-Use Agents for Growth Hacking\",\"November 22, 2025\",\"Sarina Li\",\"How the Cua team uses computer-use agents for growth hacking at Toronto Devfest, a preview for future events!\",\"neurips-2025-cua-papers\",\"NeurIPS 2025: Computer-Use Agent Papers You Should Know About\",\"November 28, 2025\",\"A roundup of the most exciting computer-use agent research presented at NeurIPS 2025.\",\"clawdbot-computer-use-history\",\"A Story of Computer-Use: Where We Started, Where We're Headed\",\"January 28, 2026\",\"From OpenAI Universe in 2016 to Clawdbot's virality - the timeline of computer-use agents converging now.\",\"clawcon-multiplayer\",\"Announcing the First Multi-Player Computer-Use — Live from ClawCon\",\"February 6, 2026\",\"CuaBot brings multi-player computer-use to any coding agent. Run sandboxed Linux desktops with agent and human cursors coexisting on the same screen.\",\"inside-macos-window-internals\",\"Inside macOS window internals: how SkyLight enables multi-cursor background agents\",\"April 23, 2026\",\"An open-source macOS driver that lets any agent drive Mac apps in the background, without moving your cursor or stealing focus. A look at the SkyLight internals that make it work.\",\"inside-windows-computer-use\",\"Inside Windows computer-use: synthetic cursors for background agents\",\"May 27, 2026\",\"Cua Driver now runs Windows apps in the background for any agent loop. One driver across Win32, WPF, WinUI, UWP, Electron, and legacy controls, handing the model window pixels, accessibility trees, and an action layer.\",\"inside-linux-computer-use\",\"Inside Linux computer-use: AT-SPI, XTEST, and background agents\",\"June 18, 2026\",\"Robert Wendt\",\"Cua Driver now drives real Linux desktop apps in the background for any agent. It uses AT-SPI 2 over D-Bus for the accessibility tree, XTEST for input synthesis, and a painted agent cursor kept separate from your physical pointer, on X11 and XWayland.\",\"evaluating-gemini-3.5-flash-on-computer-use\",\"Evaluating Gemini 3.5 Flash on Computer-Use with Cua-Bench\",\"June 24, 2026\",\"We had early access from Google DeepMind to Gemini 3.5 Flash's native Computer Use tool and ran it on Cua-Bench's KiCad EDA suite. It posted the highest mean reward of any frontier model we tested - 0.267 - at Flash speed and cost, with pixel-accurate grounding and real analog-design reasoning.\",\"computer-use-2-ai-engineer-worlds-fair\",\"Computer-Use 2.0 at AI Engineer World's Fair\",\"July 13, 2026\",\"Computer-use is becoming a tool inside coding agents. Our AI Engineer World's Fair session traces that shift through Cua Driver, Cua-Bench, and Cua Fleets—from interaction to evaluation to scale.\",\"extension-free-browser-use\",\"Blending the best of computer and browser use, without a Chrome extension\",\"August 6, 2026\",\"Cua Driver connects an exact Chromium tab to its native process and window, giving agents page-aware browser actions and full desktop control in the same session—without a Chrome extension.\",\"gpu-passthrough-macos-vms\",\"Apple Silicon and macOS VMs: 11–16× Faster LLM Inference with llama.cpp\",\"August 11, 2026\",\"Francesco Bonacci and Johnny Franks\",\"A process-scoped Metal capability shim unlocks newer GPU paths inside a Lume macOS VM, making llama.cpp prompt processing up to 11× faster and token generation up to 16× faster on an M1 Ultra.\",\"domain\",\"cua\",\"isCuabench\",false,\"theme\",\"dark\",\"githubStars\",27926,\"localVisualPreview\",\"clerkState\",{\"_199\"
225:200},\"__internal_clerk_state\",{\"_201\":202,\"_203\":204,\"_205\":206,\"_207\":206,\"_208\":191,\"_209\":206,\"_210\":206,\"_211\":206,\"_212\":206,\"_213\":214,\"_215\":191,\"_216\":191},\"__clerk_ssr_state\",{\"_225\":226,\"_227\":-5,\"_228\":-5,\"_229\":-5,\"_230\":-5,\"_231\":-5,\"_232\":-5,\"_233\":-5,\"_234\":-5,\"_235\":-5,\"_236\":-5,\"_218\":191},\"__publishableKey\",\"pk_live_Y2xlcmsuY3VhLmFpJA\",\"__proxyUrl\",\"\",\"__domain\",\"__isSatellite\",\"__signInUrl\",\"__signUpUrl\",\"__afterSignInUrl\",\"__afterSignUpUrl\",\"__clerk_debug\",{\"_217\":191,\"_218\":191,\"_219\":206,\"_220\":221,\"_222\":206,\"_223\":204,\"_224\":191,\"_188\":206},\"__telemetryDisabled\",\"__telemetryDebug\",\"isSignedIn\",\"isAuthenticated\",\"proxyUrl\",\"reason\",\"session-token-and-uat-missing\",\"message\",\"publishableKey\",\"isSatellite\",\"tokenType\",\"session_token\",\"sessionClaims\",\"sessionId\",\"sessionStatus\",\"userId\",\"actor\",\"orgId\",\"orgRole\",\"orgSlug\",\"orgPermissions\",\"factorVerificationAge\"]\n");</script>
225<!--$-->
225<script>window.__reactRouterContext.streamController.close();</script>
225<!--/$--><!--/$--></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.