Skip to content

Commit 36db6ef

Browse files
authored
Merge branch 'main' into phani/github-deploy-docs
2 parents 0e7259f + 6853e1f commit 36db6ef

File tree

4 files changed

+42
-4
lines changed

4 files changed

+42
-4
lines changed

browsers/extensions.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ kernel extensions upload ./downloaded-extension --name my-extension
8888

8989
## Loading an extension into a running browser
9090

91-
If you have a browser running and would like to load an extension into it after the browser session has started, Kernel also allows you to do that via the CLI (or [API](http://localhost:3000/api-reference/browsers/ad-hoc-upload-one-or-more-unpacked-extensions-to-a-running-browser-instance)):
91+
If you have a browser running and would like to load an extension into it after the browser session has started, Kernel also allows you to do that via the CLI (or [API](/api-reference/browsers/ad-hoc-upload-one-or-more-unpacked-extensions-to-a-running-browser-instance)):
9292

9393
```bash CLI
9494
kernel browsers extensions upload <session_id> ./my-extension

docs.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@
9999
{
100100
"group": "Integrations",
101101
"pages": [
102+
"integrations/overview",
102103
"integrations/browser-use",
103104
{
104105
"group": "Computer Use",

integrations/magnitude.mdx

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,12 @@ const client = new Kernel({
2727
apiKey: process.env.KERNEL_API_KEY,
2828
});
2929

30-
const kernelBrowser = await client.browsers.create();
30+
const kernelBrowser = await client.browsers.create({
31+
viewport: {
32+
width: 1920,
33+
height: 1080
34+
}
35+
});
3136

3237
console.log(`Live view url: ${kernelBrowser.browser_live_view_url}`);
3338
```
@@ -43,10 +48,12 @@ const agent = await startBrowserAgent({
4348
browser: {
4449
cdp: kernelBrowser.cdp_ws_url,
4550
contextOptions: {
46-
viewport: { width: 1024, height: 768 }
51+
viewport: {
52+
width: 1920,
53+
height: 1080
54+
}
4755
}
4856
},
49-
virtualScreenDimensions: { width: 1024, height: 768 },
5057
llm: {
5158
provider: 'anthropic',
5259
options: {

integrations/overview.mdx

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
title: "Overview"
3+
---
4+
5+
Kernel's browsers are compatible with all browser and Computer Use frameworks.
6+
7+
## Universal compatibility
8+
9+
Kernel browsers work with any framework or tool that supports the Chrome DevTools Protocol (CDP). This means you can:
10+
11+
- **Use any agent framework**: Integrate with popular frameworks like Browser Use, Stagehand, Playwright, Puppeteer, Selenium, and more
12+
- **Connect via CDP**: All browsers expose a CDP WebSocket URL for direct connection
13+
- **No vendor lock-in**: Switch between frameworks or use multiple frameworks simultaneously
14+
- **Standard protocols**: Built on open standards that work with the entire browser automation ecosystem
15+
16+
## Popular Framework Integrations
17+
18+
Kernel provides detailed guides for popular agent frameworks:
19+
20+
- **[Browser Use](/integrations/browser-use)** - AI browser agent framework
21+
- **[Stagehand](/integrations/stagehand)** - AI browser automation with natural language
22+
- **[Computer Use (Anthropic)](/integrations/computer-use/anthropic)** - Claude's computer use capability
23+
- **[Computer Use (OpenAI)](/integrations/computer-use/openai)** - OpenAI's computer use capability
24+
- **[Magnitude](/integrations/magnitude)** - Vision-focused browser automation framework
25+
- **[Val Town](/integrations/valtown)** - Serverless function runtime
26+
- **[Vercel](https://github.com/onkernel/vercel-template)** - Deploy browser automations to Vercel
27+
28+
## Custom Integrations
29+
30+
Kernel works with any tool that supports CDP. Check out our [browser creation guide](/browsers/create-a-browser) to learn how to connect any other agent framework.

0 commit comments

Comments
 (0)