functions
von browserbase
Stellen Sie serverlose Browserautomatisierung als Cloud-Funktionen mit Browserbase bereit. Verwenden Sie dies, wenn der Benutzer Browserautomatisierung bereitstellen möchte, die nach einem Zeitplan oder Cron ausgeführt werden soll,…
npx skills add https://github.com/browserbase/skills --skill functionsBrowserbase Functions
Deploy serverless browser automation using the official browse CLI.
Prerequisites
Get an API key from: https://browserbase.com/settings
export BROWSERBASE_API_KEY="your_api_key"
Creating a Function Project
1. Initialize
browse functions init my-function
cd my-function
This creates:
my-function/
├── package.json
├── index.ts # Your function code
└── .env # Add credentials here
2. Add Credentials to .env
echo "BROWSERBASE_API_KEY=$BROWSERBASE_API_KEY" >> .env
3. Install Dependencies
pnpm install
Function Structure
import { defineFn } from "@browserbasehq/sdk-functions";
import { chromium } from "playwright-core";
defineFn("my-function", async (context) => {
const { session, params } = context;
// Connect to browser
const browser = await chromium.connectOverCDP(session.connectUrl);
const page = browser.contexts()[0]!.pages()[0]!;
// Your automation
await page.goto(params.url || "https://example.com");
const title = await page.title();
// Return JSON-serializable result
return { success: true, title };
});
Key objects:
context.session.connectUrl- CDP endpoint to connect Playwrightcontext.params- Input parameters from invocation
Development Workflow
1. Start Dev Server
browse functions dev index.ts
Server runs at http://127.0.0.1:14113
2. Test Locally
curl -X POST http://127.0.0.1:14113/v1/functions/my-function/invoke \
-H "Content-Type: application/json" \
-d '{"params": {"url": "https://news.ycombinator.com"}}'
3. Iterate
The dev server auto-reloads on file changes. Use console.log() for debugging - output appears in the terminal.
Deploying
browse functions publish index.ts
Output:
Function published successfully
Build ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Function ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Save the Function ID - you need it to invoke.
Quick Reference
| Command | Description |
|---|---|
browse functions init <name> | Create new project |
browse functions dev <file> | Start local dev server |
browse functions publish <file> | Deploy to Browserbase |
For invocation examples, common patterns, and troubleshooting, see REFERENCE.md.
Mehr Skills von browserbase
browser-automation
browserbase
Automatisieren Sie Webbrowser-Interaktionen mit MCP-Tools. Verwenden Sie dies, wenn der Benutzer darum bittet, Websites zu durchsuchen, Webseiten zu navigieren, Daten von Websites zu extrahieren, Screenshots zu erstellen,…
official
functions
browserbase
Leitfaden zur Bereitstellung von serverloser Browserautomatisierung mit der offiziellen Browserbase Functions CLI. Verwenden Sie dies, wenn der Benutzer Automatisierung bereitstellen möchte, um auf einem… ausgeführt zu werden.
official
autobrowse
browserbase
Selbstverbessernde Browserautomatisierung durch die Auto-Research-Schleife. Führt iterativ eine Browsing-Aufgabe aus, liest den Trace und verbessert die Navigationsfähigkeit…
official
browser
browserbase
Browser-Automatisierung mit lokalem Chrome oder remote Browserbase für geschützte Websites, Bot-Erkennung und CAPTCHAs. Zwei Modi: lokaler Chrome (Standard, keine Einrichtung) oder remote Browserbase (Anti-Bot-Tarnung, automatische CAPTCHA-Lösung, Residential-Proxys, Sitzungspersistenz). Kernbefehle umfassen Navigation, Seiteninspektion, Interaktion (Klicken, Tippen, Ausfüllen, Auswählen, Ziehen) und Sitzungsverwaltung über die CLI. Verwenden Sie browse snapshot, um den Accessibility-Baum zu lesen und Elementreferenzen für zuverlässige Interaktionen zu erhalten; vorbehalten...
official
browser-trace
browserbase
Erfassen Sie eine vollständige DevTools-Protokoll-Ablaufverfolgung jeder Browser-Automation – CDP-Firehose, Screenshots und DOM-Dumps – und teilen Sie dann den Stream in durchsuchbare Einzelseiten auf…
official
browserbase-cli
browserbase
Use the Browserbase CLI (`bb`) for Browserbase Functions and platform API workflows. Use when the user asks to run `bb`, deploy or invoke functions, manage…
official
company-research
browserbase
Unternehmen entdecken und gründlich recherchieren, um sie als Kunden zu gewinnen. Nutzt die Browserbase Search API zur Entdeckung und ein Plan→Recherche→Synthese-Muster zur tiefgehenden Anreicherung – mit Ausgabe eines bewerteten Forschungsberichts und einer CSV.
official
cookie-sync
browserbase
Synchronisiert Cookies aus dem lokalen Chrome in einen persistenten Browserbase-Kontext, damit die Browse-CLI auf authentifizierte Websites zugreifen kann. Verwenden Sie dies, wenn der Benutzer browsen möchte als…
official