fix environments demo (#696)

* fix

* fixes

* fixes

* update docs

* fixes

* fixes

* sandbox tokens

* better logging
This commit is contained in:
Chris Tate
2026-03-09 17:00:30 -05:00
committed by GitHub
parent c0a525c9e4
commit 5bf9fedd58
42 changed files with 1366 additions and 1850 deletions
+2 -20
View File
@@ -715,9 +715,7 @@ AGENT_BROWSER_EXECUTABLE_PATH=/path/to/chromium agent-browser open example.com
### Serverless (Vercel)
Two patterns for using agent-browser from Next.js server actions on Vercel:
**Vercel Sandbox** -- run agent-browser + Chrome in an ephemeral microVM. No external server needed:
Run agent-browser + Chrome in an ephemeral Vercel Sandbox microVM. No external server needed:
```typescript
import { Sandbox } from "@vercel/sandbox";
@@ -728,23 +726,7 @@ const result = await sandbox.runCommand("agent-browser", ["screenshot", "--json"
await sandbox.stop();
```
**External API server** -- host agent-browser on a server, call it from Vercel via HTTP:
```typescript
const res = await fetch(`${process.env.AGENT_BROWSER_API_URL}/api/run`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
commands: [
{ action: "launch", headless: true },
{ action: "navigate", url: "https://example.com" },
{ action: "screenshot" },
],
}),
});
```
See the [demo app](examples/demo/) for a visual demo of agent-browser's core capabilities across different compute environments.
See the [environments example](examples/environments/) for a working demo with a UI and deploy-to-Vercel button.
### Serverless (AWS Lambda)