functions

tarafından browserbase

Tarayıcı otomasyonunu sunucusuz bulut işlevleri olarak Browserbase kullanarak dağıtın. Kullanıcı, tarayıcı otomasyonunu bir zamanlama veya cron üzerinde çalışacak şekilde dağıtmak istediğinde kullanın,…

npx skills add https://github.com/browserbase/skills --skill functions

Browserbase 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 Playwright
  • context.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

CommandDescription
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.

browserbase tarafından daha fazla skill

browse
browserbase
Use the browse CLI for Browserbase browser automation, Browserbase cloud APIs, Browserbase Functions, templates, web fetch/search, diagnostics, and Browse.sh…
official
browser-automation
browserbase
Web tarayıcı etkileşimlerini MCP araçları kullanarak otomatikleştirin. Kullanıcı web sitelerine göz atmak, web sayfalarında gezinmek, web sitelerinden veri çıkarmak, ekran görüntüsü almak istediğinde kullanın,…
official
functions
browserbase
Sunucusuz tarayıcı otomasyonunun dağıtımına resmi Browserbase Functions CLI ile rehberlik edin. Kullanıcı, otomasyonu bir… üzerinde çalışacak şekilde dağıtmak istediğinde kullanın.
official
agent-experience
browserbase
Bir ürünün, SDK'nın, dokümantasyon sitesinin veya SKILL.md'nin geliştirici deneyimini denetlemek için, yalnızca küçük bir görev istemi ve gerçek... ile birden fazla Claude alt ajanını üzerine bırakarak.
official
autobrowse
browserbase
Kendi kendini geliştiren tarayıcı otomasyonu, otomatik araştırma döngüsü aracılığıyla çalışır. Bir tarama görevini yinelemeli olarak yürütür, iz kaydını okur ve gezinme becerisini geliştirir…
official
browse
browserbase
browse CLI kullanarak tarayıcı otomasyon fonksiyonları oluşturma ve dağıtma için eksiksiz kılavuz
official
browser
browserbase
Yerel Chrome veya uzak Browserbase ile korunan siteler, bot tespiti ve CAPTCHA'lar için tarayıcı otomasyonu. İki mod: yerel Chrome (varsayılan, kurulum gerektirmez) veya uzak Browserbase (bot karşıtı gizlilik, otomatik CAPTCHA çözme, yerleşik proxy'ler, oturum kalıcılığı). Temel komutlar; gezinme, sayfa inceleme, etkileşim (tıklama, yazma, doldurma, seçme, sürükleme) ve CLI üzerinden oturum yönetimini kapsar. Güvenilir etkileşimler için erişilebilirlik ağacını okumak ve element referanslarını almak amacıyla browse snapshot kullanın; rezerve...
official
Browser Automation
browserbase
Web tarayıcı etkileşimlerini CLI komutları aracılığıyla doğal dil kullanarak otomatikleştirin. Kullanıcı web sitelerine göz atmayı, web sayfalarında gezinmeyi, veri çıkarmayı istediğinde kullanın…
official