functions
por browserbase
Implementa automatización de navegador sin servidor como funciones en la nube usando Browserbase. Úsalo cuando el usuario quiera implementar automatización de navegador para ejecutarse en un horario o cron,…
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.
Más skills de browserbase
browser-automation
browserbase
Automatiza interacciones con navegadores web usando herramientas MCP. Úsalo cuando el usuario pida navegar sitios web, navegar páginas web, extraer datos de sitios web, tomar capturas de pantalla,…
official
functions
browserbase
Guía la implementación de automatización de navegador sin servidor usando la CLI oficial de Browserbase Functions. Úsalo cuando el usuario quiera implementar automatización para ejecutarse en un…
official
autobrowse
browserbase
Automatización del navegador auto-mejorable mediante el bucle de auto-investigación. Ejecuta iterativamente una tarea de navegación, lee el rastro y mejora la habilidad de navegación…
official
browser
browserbase
Automatización del navegador con Chrome local o Browserbase remoto para sitios protegidos, detección de bots y CAPTCHAs. Dos modos: Chrome local (predeterminado, sin configuración) o Browserbase remoto (sigilo anti-bot, resolución automática de CAPTCHAs, proxies residenciales, persistencia de sesión). Los comandos principales cubren navegación, inspección de páginas, interacción (clic, escribir, rellenar, seleccionar, arrastrar) y gestión de sesiones mediante CLI. Use browse snapshot para leer el árbol de accesibilidad y obtener referencias de elementos para interacciones confiables; reserve...
official
browser-trace
browserbase
Captura un rastro completo del protocolo DevTools de cualquier automatización del navegador — flujo continuo de CDP, capturas de pantalla y volcados del DOM — luego divide el flujo en fragmentos por página que se puedan buscar…
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
Descubre e investiga a fondo empresas para venderles. Utiliza la API de Búsqueda de Browserbase para el descubrimiento y un patrón de Planificar→Investigar→Sintetizar para un enriquecimiento profundo, generando un informe de investigación puntuado y un CSV.
official
cookie-sync
browserbase
Sincroniza cookies desde Chrome local a un contexto persistente de Browserbase para que el CLI de navegación pueda acceder a sitios autenticados. Úsalo cuando el usuario quiera navegar como…
official