diff --git a/docs/content/docs/index.mdx b/docs/content/docs/index.mdx index 4c3de51f..5da104ed 100644 --- a/docs/content/docs/index.mdx +++ b/docs/content/docs/index.mdx @@ -4,23 +4,30 @@ title: Introduction import { Monitor, Code, BookOpen, Zap, Bot, Boxes, Rocket } from 'lucide-react'; -
- Cua - Cua -
Build AI agents that see, understand, and control any computer
+
+

Welcome

+

Welcome to Cua

-**Cua** ("koo-ah") is an open-source framework for Computer-Use Agents - enabling AI systems to autonomously operate computers through visual understanding and action execution. Used for research, evaluation, and production deployment of desktop, browser, and mobile automation agents. +**Cua** is an open-source framework for building, deploying and evaluating Computer-Use Agents - AI systems that autonomously interact with computer interfaces by understanding visual elements and executing actions. Cua provides SDKs for easy integration with 100+ vision-language models (VLMs), supporting everything from simple task automation to complex multi-step workflows across Windows, Linux, and macOS environments. -## What are Computer-Use Agents? +
+ Cua +
-Computer-Use Agents (CUAs) are AI systems that can autonomously interact with computer interfaces through visual understanding and action execution. Unlike traditional automation tools that rely on brittle selectors or APIs, CUAs use vision-language models to perceive screen content and reason about interface interactions - enabling them to adapt to UI changes and handle complex, multi-step workflows across applications. +## What is a Computer-Use Agent? + +Computer-Use Agents (CUAs) are AI systems that can autonomously interact with computer interfaces through visual understanding and action execution. + +## What is a Computer-Use Sandbox? + +Computer-Use Sandboxes are isolated, controlled environments where AI agents can safely interact with computer interfaces. They provide a secure execution space for agents to perform actions such as clicking, typing, and running code, test automation workflows, and learn from interactions without affecting production systems. ## Key Features With the **Computer SDK**, you can: -- Automate **Windows, Linux, and macOS** VMs with a consistent, pyautogui-like API -- Create & manage VMs locally or using **Cua Cloud** +- Automate **Windows, Linux, and macOS** sandboxes with a consistent, pyautogui-like API +- Create & manage sandboxes locally or using **Cua Cloud** With the **Agent SDK**, you can: - Run computer-use models with a consistent schema diff --git a/docs/public/img/hero.png b/docs/public/img/hero.png new file mode 100644 index 00000000..17cb6e1e Binary files /dev/null and b/docs/public/img/hero.png differ diff --git a/docs/src/app/(home)/[[...slug]]/page.tsx b/docs/src/app/(home)/[[...slug]]/page.tsx index e5f279a0..4354012e 100644 --- a/docs/src/app/(home)/[[...slug]]/page.tsx +++ b/docs/src/app/(home)/[[...slug]]/page.tsx @@ -200,7 +200,7 @@ export default async function Page(props: { params: Promise<{ slug?: string[] }>
- {page.data.title} + {slug.length > 0 && {page.data.title}}
{apiSection && versionItems.length > 1 && ( diff --git a/docs/src/app/global.css b/docs/src/app/global.css index 08522ff5..479c83d1 100644 --- a/docs/src/app/global.css +++ b/docs/src/app/global.css @@ -9,6 +9,8 @@ --color-fd-ring: hsl(199, 89%, 48%); /* sky-500 */ --color-fd-muted: hsl(160, 84%, 95%); /* emerald-50 */ --color-fd-accent: hsl(152, 76%, 92%); /* emerald-100 */ + --font-sans: var(--font-geist-sans); + --font-mono: var(--font-geist-mono); } .dark { diff --git a/docs/src/app/layout.tsx b/docs/src/app/layout.tsx index 97b60870..1f6b53b0 100644 --- a/docs/src/app/layout.tsx +++ b/docs/src/app/layout.tsx @@ -1,6 +1,6 @@ import './global.css'; import { RootProvider } from 'fumadocs-ui/provider'; -import { Inter } from 'next/font/google'; +import { Geist, Geist_Mono } from 'next/font/google'; import type { ReactNode } from 'react'; import { PHProvider, PostHogPageView } from '@/providers/posthog-provider'; import { AnalyticsTracker } from '@/components/analytics-tracker'; @@ -8,13 +8,19 @@ import { CookieConsent } from '@/components/cookie-consent'; import { Footer } from '@/components/footer'; import { Suspense } from 'react'; -const inter = Inter({ +const geist = Geist({ subsets: ['latin'], + variable: '--font-geist-sans', +}); + +const geistMono = Geist_Mono({ + subsets: ['latin'], + variable: '--font-geist-mono', }); export default function Layout({ children }: { children: ReactNode }) { return ( - +