|
1 | 1 | --- |
2 | 2 | title: "Control" |
3 | | -description: "Drive the browser with computer controls, CDP, or WebDriver BiDi" |
| 3 | +description: "Drive the browser with computer use, CDP, or WebDriver BiDi" |
4 | 4 | --- |
5 | 5 |
|
6 | | -Kernel browsers expose three control primitives. For agents, we recommend [computer controls](/browsers/computer-controls) — they match how computer-use models actually drive a computer, and they sidestep the bot-detection surface that CDP introduces. |
| 6 | +Kernel browsers expose three control primitives. For agents, we recommend [computer use](/browsers/computer-controls) — the primitives match how computer-use models were trained to drive a computer, and they sidestep the bot-detection surface that CDP introduces. |
7 | 7 |
|
8 | 8 | <Tabs> |
9 | | - <Tab title="Computer Controls"> |
10 | | - OS-level mouse, keyboard, and screen — the primitives a computer-use model already speaks (screenshot, click, type, key, scroll, drag). No CDP or WebDriver connection required, so there's no protocol fingerprint to leak. Ideal for [Claude](/integrations/computer-use/anthropic), [OpenAI](/integrations/computer-use/openai), or [Gemini](/integrations/computer-use/gemini) computer-use loops. |
| 9 | + <Tab title="Computer Use"> |
| 10 | + Kernel's [Computer Controls](/browsers/computer-controls) API exposes OS-level mouse, keyboard, and screen primitives — the surface a computer-use model already knows how to drive (screenshot, click, type, key, scroll, drag). No CDP or WebDriver connection required, so there's no protocol fingerprint to leak. Ideal for [Claude](/integrations/computer-use/anthropic), [OpenAI](/integrations/computer-use/openai), or [Gemini](/integrations/computer-use/gemini) computer-use loops. |
11 | 11 |
|
12 | 12 | <CodeGroup> |
13 | 13 | ```typescript Typescript/Javascript |
@@ -108,17 +108,17 @@ Kernel browsers expose three control primitives. For agents, we recommend [compu |
108 | 108 | </Tab> |
109 | 109 | </Tabs> |
110 | 110 |
|
111 | | -## Why computer controls for agents |
| 111 | +## Why computer use for agents |
112 | 112 |
|
113 | | -Computer controls are built to match how computer-use models were trained — the same primitives the model emits (screenshot, click at coords, type, key, scroll, drag) map 1:1 onto Kernel's API. There's no harness translating model output into framework calls. |
| 113 | +Kernel's computer controls are built to match how computer-use models were trained — the same primitives the model emits (screenshot, click at coords, type, key, scroll, drag) map 1:1 onto the API. There's no harness translating model output into framework calls. |
114 | 114 |
|
115 | 115 | - **Native fit.** Screenshot, click, type, key, scroll, drag — the primitives the model already speaks. Kernel uses these same controls in its own [managed auth](/auth/overview) agent. |
116 | 116 | - **Faster screenshots.** Captures bypass CDP, which removes the largest source of latency in a vision loop. |
117 | 117 | - **Better against bot detection.** No CDP connection means no CDP fingerprint to leak. Pairs naturally with [stealth mode](/browsers/bot-detection/stealth) and [residential proxies](/proxies/residential). |
118 | 118 | - **Human-like input.** OS-level events with Bézier-curve mouse paths, variable typing speed, and configurable mistype rate. |
119 | 119 | - **Not DOM-limited.** Screenshots capture the full VM, so the agent can see and interact with native dialogs, canvas elements, iframes, and PDFs — not just things you can address with a selector. |
120 | 120 |
|
121 | | -## Computer controls + Playwright execution |
| 121 | +## Computer use + Playwright execution |
122 | 122 |
|
123 | 123 | The two things computer controls don't do natively: read the DOM, and take a full-page screenshot. The recommended pattern for agents is **computer controls for interaction, [Playwright execution](/browsers/playwright-execution) as a DOM-reading tool** when the agent needs structured data. |
124 | 124 |
|
|
0 commit comments