Runner catalog & taxonomy

A runner is an execution engine. The public catalog lists 250+ runner combinations spanning five kinds. Of those, 175 slugs are live — real, working integrations behind the routing layer — and the rest are coming soon. Browse the full catalog with pricing, capabilities, and metrics on the Runners page.

The five kinds

Every catalog runner declares a kind. This is the taxonomy shown on the Runners page.

  • Hosted Agent — model-native computer use (ChatGPT Agent, Claude Computer Use, Gemini Agent) and hosted AI agents (Skyvern, Manus, Browser Use, TinyFish, Deck Agent).
  • Browser Infra — session-level CDP providers (Browserbase, Anchor, Steel, Hyperbrowser, Browserless, Kernel, Airtop, Lightpanda).
  • Framework (OSS) — self-hosted engines and agent frameworks on Banana Peel compute (Playwright, Puppeteer, Crawlee, Selenium, Stagehand, Midscene, nodriver, Camoufox, Crawl4AI, MCP servers, …).
  • Extraction — read-only data runners and search/scrape APIs (Firecrawl, Exa, Tavily, Jina Reader, Diffbot, Parallel, AgentQL, SerpAPI, …).
  • Auth/Identity — credential and identity primitives. Credential injection, MFA relay, and anonymous sessions are not runners themselves — they are provided by the Vault custody layer that every runner passes through.

Egress isolation

OSS runners Banana Peel launches apply a shared egress guard (private, link-local, and cloud-metadata destinations are dropped at the network). Hosted agents and infra CDP providers run in the vendor network — we do not install a firewall there. Capability rows expose egressIsolation as controlled or vendor-unverified. That unverified flag is honest, not a claim we audited the vendor VPC. Every URL is still DNS-revalidated before we send it.

Live vs coming soon

A runner is live only when it has an end-to-end integration. Live runners execute real tasks and return a real cost. Coming-soon runners are labeled across the site and rejected by the API — pinning one throws before any browser is provisioned, returning 503 with code: "runner_unavailable", and Learning sweeps skip them as honest coming_soon entries in skipped_no_adapter (never billed). Coming-soon status is usually a missing provider account, billing balance, or a paid-plan requirement, not a code gap.

// A coming-soon runner is rejected before any browser starts:
POST /api/v1/responses { "model": "banana-peel", "routing": "nova-act", "input": "…" }
503 { "error": { "message": "Runner 'nova-act' is not yet integrated — coming soon.",
                   "code": "runner_unavailable" } }

Live runners today

Live runners are grouped below by execution mode. Combo slugs are listed in the next section.

Hosted / model agents

11 live

Cloud AI agents and frontier LLMs driving a managed browser.

  • asteroid Asteroid — hosted browser agent
  • browser-use Browser Use — hosted agent (cloud)
  • claude-computer-use Claude Computer Use — Claude driving a browser
  • deck Deck Agent — hosted agent (runner)
  • exa-research Exa Research — agentic research (read-only)
  • google-gemini-agent Gemini Agent — Gemini driving a browser
  • manus Manus — general AI agent
  • openai-chatgpt-agent ChatGPT Agent — GPT-4o driving a browser
  • parallel-task Parallel Task API — deep research agent (read-only)
  • skyvern Skyvern — cloud AI agent
  • tinyfish TinyFish — hosted web agent

Browser infra & extraction

26 live

CDP session providers and read-only search/extraction APIs.

  • agentql AgentQL — structured extraction (read-only)
  • airtop Airtop — managed cloud browser
  • anchor Anchor Browser — hosted cloud browser
  • apify Apify — web browsing actor (read-only)
  • browserbase Browserbase — hosted cloud browser
  • browserbase-stealth Browserbase Stealth — advanced stealth + antibot + proxies
  • browserless Browserless — headless Chrome as a service
  • cloudflare-browser Cloudflare Browser Rendering — edge headless Chromium (read-only)
  • decodo Decodo — scraping API, premium proxies + stealth (read-only)
  • diffbot Diffbot — analyze API (read-only)
  • exa Exa — contents API (read-only)
  • firecrawl Firecrawl — scrape API (read-only)
  • hyperbrowser Hyperbrowser — hosted cloud browser
  • jina-reader Jina Reader — r.jina.ai page reader
  • kernel Kernel — microVM cloud browser
  • lightpanda Lightpanda — lightweight cloud browser (no screenshots)
  • notte Notte — scrape API (read-only)
  • parallel Parallel — extract API (read-only)
  • scraperapi ScraperAPI — scraping API (read-only)
  • scrapfly Scrapfly — scraping API + anti-bot bypass (read-only)
  • scrapingbee ScrapingBee — scraping API (read-only)
  • serpapi SerpAPI — Google results API (read-only)
  • serper Serper — Google results API (read-only)
  • steel Steel — open-core cloud browser
  • tavily Tavily — extract API (read-only)
  • zenrows ZenRows — scraping API (read-only)

Framework (OSS)

17 live

Self-hosted browser frameworks and drivers run on Banana Peel compute.

  • browser-use-oss Browser Use — self-hosted Python agent (OSS)
  • camoufox Camoufox — anti-detect Firefox (OSS, Python)
  • chrome-devtools-mcp Chrome DevTools MCP — MCP server + agent loop (OSS)
  • crawl4ai Crawl4AI — LLM-friendly crawler (OSS, Python)
  • crawlee Crawlee — self-hosted crawler (OSS)
  • hyperagent HyperAgent — Playwright + LLM agent (OSS)
  • llm-scraper LLM Scraper — schema extraction (OSS)
  • magnitude Magnitude — vision-first browser agent (OSS)
  • midscene Midscene.js — AI UI automation (OSS)
  • nodriver nodriver — undetected CDP driver (OSS, Python)
  • playwright Playwright — self-hosted Chromium (OSS)
  • playwright-mcp Playwright MCP — MCP server + agent loop (OSS)
  • puppeteer Puppeteer — self-hosted Chromium (OSS)
  • scrapegraph-ai ScrapeGraphAI — LLM scraping graphs (OSS, Python)
  • selenium-grid Selenium — self-hosted WebDriver (OSS)
  • seleniumbase SeleniumBase — Python web automation (OSS)
  • stagehand Stagehand — AI browser framework (OSS)

Combo slugs

Some slugs pin a browser engine to a specific LLM model, e.g. playwright-gpt-4o-mini or steel-claude-opus-5. The trailing model fragment selects the model (longest match first). Target a combo by its slug as runner, or pass a runner plus an explicit llm. See Framework + LLM for the full mechanics.

SlugEngine
puppeteer-gemini-2-5-flashlocal-chromium + gemini-2.5-flash
puppeteer-gemini-2-5-prolocal-chromium + gemini-2.5-pro
puppeteer-gemini-2-5-flash-litelocal-chromium + gemini-2.5-flash-lite
puppeteer-gpt-4olocal-chromium + gpt-4o
puppeteer-gpt-4o-minilocal-chromium + gpt-4o-mini
puppeteer-gpt-4-1local-chromium + gpt-4.1
puppeteer-gpt-4-1-minilocal-chromium + gpt-4.1-mini
puppeteer-o4-minilocal-chromium + o4-mini
puppeteer-claude-sonnet-5local-chromium + claude-sonnet-5
puppeteer-claude-opus-5local-chromium + claude-opus-5
puppeteer-claude-haiku-4-5local-chromium + claude-haiku-4-5
playwright-gemini-2-5-flashlocal-playwright + gemini-2.5-flash
playwright-gemini-2-5-prolocal-playwright + gemini-2.5-pro
playwright-gemini-2-5-flash-litelocal-playwright + gemini-2.5-flash-lite
playwright-gpt-4olocal-playwright + gpt-4o
playwright-gpt-4o-minilocal-playwright + gpt-4o-mini
playwright-gpt-4-1local-playwright + gpt-4.1
playwright-gpt-4-1-minilocal-playwright + gpt-4.1-mini
playwright-o4-minilocal-playwright + o4-mini
playwright-claude-sonnet-5local-playwright + claude-sonnet-5
playwright-claude-opus-5local-playwright + claude-opus-5
playwright-claude-haiku-4-5local-playwright + claude-haiku-4-5
crawlee-gemini-2-5-flashlocal-crawlee + gemini-2.5-flash
crawlee-gemini-2-5-prolocal-crawlee + gemini-2.5-pro
crawlee-gemini-2-5-flash-litelocal-crawlee + gemini-2.5-flash-lite
crawlee-gpt-4olocal-crawlee + gpt-4o
crawlee-gpt-4o-minilocal-crawlee + gpt-4o-mini
crawlee-gpt-4-1local-crawlee + gpt-4.1
crawlee-gpt-4-1-minilocal-crawlee + gpt-4.1-mini
crawlee-o4-minilocal-crawlee + o4-mini
crawlee-claude-sonnet-5local-crawlee + claude-sonnet-5
crawlee-claude-opus-5local-crawlee + claude-opus-5
crawlee-claude-haiku-4-5local-crawlee + claude-haiku-4-5
browserbase-gemini-2-5-flashbrowserbase + gemini-2.5-flash
browserbase-gemini-2-5-probrowserbase + gemini-2.5-pro
browserbase-gemini-2-5-flash-litebrowserbase + gemini-2.5-flash-lite
browserbase-gpt-4obrowserbase + gpt-4o
browserbase-gpt-4o-minibrowserbase + gpt-4o-mini
browserbase-gpt-4-1browserbase + gpt-4.1
browserbase-gpt-4-1-minibrowserbase + gpt-4.1-mini
browserbase-o4-minibrowserbase + o4-mini
browserbase-claude-sonnet-5browserbase + claude-sonnet-5
browserbase-claude-opus-5browserbase + claude-opus-5
browserbase-claude-haiku-4-5browserbase + claude-haiku-4-5
browserbase-stealth-gemini-2-5-flashbrowserbase-stealth + gemini-2.5-flash
browserbase-stealth-gemini-2-5-probrowserbase-stealth + gemini-2.5-pro
browserbase-stealth-gemini-2-5-flash-litebrowserbase-stealth + gemini-2.5-flash-lite
browserbase-stealth-gpt-4obrowserbase-stealth + gpt-4o
browserbase-stealth-gpt-4o-minibrowserbase-stealth + gpt-4o-mini
browserbase-stealth-gpt-4-1browserbase-stealth + gpt-4.1
browserbase-stealth-gpt-4-1-minibrowserbase-stealth + gpt-4.1-mini
browserbase-stealth-o4-minibrowserbase-stealth + o4-mini
browserbase-stealth-claude-sonnet-5browserbase-stealth + claude-sonnet-5
browserbase-stealth-claude-opus-5browserbase-stealth + claude-opus-5
browserbase-stealth-claude-haiku-4-5browserbase-stealth + claude-haiku-4-5
anchor-gemini-2-5-flashanchor + gemini-2.5-flash
anchor-gemini-2-5-proanchor + gemini-2.5-pro
anchor-gemini-2-5-flash-liteanchor + gemini-2.5-flash-lite
anchor-gpt-4oanchor + gpt-4o
anchor-gpt-4o-minianchor + gpt-4o-mini
anchor-gpt-4-1anchor + gpt-4.1
anchor-gpt-4-1-minianchor + gpt-4.1-mini
anchor-o4-minianchor + o4-mini
anchor-claude-sonnet-5anchor + claude-sonnet-5
anchor-claude-opus-5anchor + claude-opus-5
anchor-claude-haiku-4-5anchor + claude-haiku-4-5
steel-gemini-2-5-flashsteel + gemini-2.5-flash
steel-gemini-2-5-prosteel + gemini-2.5-pro
steel-gemini-2-5-flash-litesteel + gemini-2.5-flash-lite
steel-gpt-4osteel + gpt-4o
steel-gpt-4o-ministeel + gpt-4o-mini
steel-gpt-4-1steel + gpt-4.1
steel-gpt-4-1-ministeel + gpt-4.1-mini
steel-o4-ministeel + o4-mini
steel-claude-sonnet-5steel + claude-sonnet-5
steel-claude-opus-5steel + claude-opus-5
steel-claude-haiku-4-5steel + claude-haiku-4-5
hyperbrowser-gemini-2-5-flashhyperbrowser + gemini-2.5-flash
hyperbrowser-gemini-2-5-prohyperbrowser + gemini-2.5-pro
hyperbrowser-gemini-2-5-flash-litehyperbrowser + gemini-2.5-flash-lite
hyperbrowser-gpt-4ohyperbrowser + gpt-4o
hyperbrowser-gpt-4o-minihyperbrowser + gpt-4o-mini
hyperbrowser-gpt-4-1hyperbrowser + gpt-4.1
hyperbrowser-gpt-4-1-minihyperbrowser + gpt-4.1-mini
hyperbrowser-o4-minihyperbrowser + o4-mini
hyperbrowser-claude-sonnet-5hyperbrowser + claude-sonnet-5
hyperbrowser-claude-opus-5hyperbrowser + claude-opus-5
hyperbrowser-claude-haiku-4-5hyperbrowser + claude-haiku-4-5
browserless-gemini-2-5-flashbrowserless + gemini-2.5-flash
browserless-gemini-2-5-probrowserless + gemini-2.5-pro
browserless-gemini-2-5-flash-litebrowserless + gemini-2.5-flash-lite
browserless-gpt-4obrowserless + gpt-4o
browserless-gpt-4o-minibrowserless + gpt-4o-mini
browserless-gpt-4-1browserless + gpt-4.1
browserless-gpt-4-1-minibrowserless + gpt-4.1-mini
browserless-o4-minibrowserless + o4-mini
browserless-claude-sonnet-5browserless + claude-sonnet-5
browserless-claude-opus-5browserless + claude-opus-5
browserless-claude-haiku-4-5browserless + claude-haiku-4-5
kernel-gemini-2-5-flashkernel + gemini-2.5-flash
kernel-gemini-2-5-prokernel + gemini-2.5-pro
kernel-gemini-2-5-flash-litekernel + gemini-2.5-flash-lite
kernel-gpt-4okernel + gpt-4o
kernel-gpt-4o-minikernel + gpt-4o-mini
kernel-gpt-4-1kernel + gpt-4.1
kernel-gpt-4-1-minikernel + gpt-4.1-mini
kernel-o4-minikernel + o4-mini
kernel-claude-sonnet-5kernel + claude-sonnet-5
kernel-claude-opus-5kernel + claude-opus-5
kernel-claude-haiku-4-5kernel + claude-haiku-4-5
airtop-gemini-2-5-flashairtop + gemini-2.5-flash
airtop-gemini-2-5-proairtop + gemini-2.5-pro
airtop-gemini-2-5-flash-liteairtop + gemini-2.5-flash-lite
airtop-gpt-4oairtop + gpt-4o
airtop-gpt-4o-miniairtop + gpt-4o-mini
airtop-gpt-4-1airtop + gpt-4.1
airtop-gpt-4-1-miniairtop + gpt-4.1-mini
airtop-o4-miniairtop + o4-mini
airtop-claude-sonnet-5airtop + claude-sonnet-5
airtop-claude-opus-5airtop + claude-opus-5
airtop-claude-haiku-4-5airtop + claude-haiku-4-5

See also

Command Palette

Search for a command to run...