functions
от browserbase
Разверните бессерверную автоматизацию браузера в виде облачных функций с помощью Browserbase. Используйте, когда пользователь хочет развернуть автоматизацию браузера для выполнения по расписанию или 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.
Больше skills от browserbase
browser-automation
browserbase
Автоматизируйте взаимодействие с веб-браузером с помощью инструментов MCP. Используйте, когда пользователь просит просматривать веб-сайты, перемещаться по веб-страницам, извлекать данные с веб-сайтов, делать скриншоты,…
official
functions
browserbase
Руководство по развертыванию серверной автоматизации браузера с использованием официального CLI Browserbase Functions. Используйте, когда пользователь хочет развернуть автоматизацию для запуска на...
official
autobrowse
browserbase
Автоматизация браузера с самообучением через цикл автоисследования. Итеративно выполняет задачу просмотра, читает трассировку и улучшает навык навигации…
official
browser
browserbase
Автоматизация браузера с локальным Chrome или удалённым Browserbase для защищённых сайтов, обнаружения ботов и CAPTCHA. Два режима: локальный Chrome (по умолчанию, без настройки) или удалённый Browserbase (антибот-стелс, автоматическое решение CAPTCHA, резидентные прокси, сохранение сессий). Основные команды охватывают навигацию, проверку страниц, взаимодействие (клик, ввод, заполнение, выбор, перетаскивание) и управление сессиями через CLI. Используйте browse snapshot для чтения дерева доступности и получения ссылок на элементы для надёжного взаимодействия; зарезервировано...
official
browser-trace
browserbase
Захват полного трассировочного протокола DevTools для любой автоматизации браузера — CDP-поток, скриншоты и дампы DOM — с последующим разбиением потока на постраничные поисковые…
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
Обнаруживайте и глубоко исследуйте компании для продаж. Использует Browserbase Search API для поиска и шаблон План→Исследование→Синтез для глубокого обогащения — выводя оценённый исследовательский отчёт и CSV.
official
cookie-sync
browserbase
Синхронизирует куки из локального Chrome с постоянным контекстом Browserbase, чтобы CLI браузера мог получать доступ к сайтам с аутентификацией. Используйте, когда пользователь хочет просматривать как…
official