Templates

BELL Stack

A single-operator personal assistant built with eve and Browserbase, with browser automation, human handoff, optional Linq messaging, Stripe Link payments, and Baselayer merchant access.

View Source
  • Browserbase
  • Linq
  • Stripe Link
  • Web chat
agent/agent.tstypescript
import { openai } from "@ai-sdk/openai";
import { defineAgent } from "eve";

export default defineAgent({
  model: openai.responses(process.env.BELL_MODEL ?? "gpt-5.6-sol"),
  build: {
    externalDependencies: [
      "@1password/sdk",
      "@browserbasehq/sdk",
      "@browserbasehq/stagehand",
      "playwright-core",
      "pg",
    ],
  },
  limits: { sessionTimeoutMs: 24 * 60 * 60 * 1_000 },
});

BELL

BELL is a reference architecture and sample app for building personal AI assistants that execute tasks on your behalf.

  • Browserbase: Browser + Stagehand
  • Eve by Vercel: Agent Framework
  • Link by Stripe: Payments
  • Linq: Messaging Infrastruture
  • 1Password: Authentication
  • Baselayer: Identity

Run locally

Requires Node.js 24, pnpm 10.33.4, and OpenAI and Browserbase API keys.

sh
git clone https://github.com/browserbase/bell-stack.gitcd bell-stackpnpm install --frozen-lockfilecp .env.example .env

Set OPENAI_API_KEY and BROWSERBASE_API_KEY in .env. For ordinary browsing, set BELL_DEMO_URL to your target website.

sh
pnpm dev

Start here

IntegrationWhat it doesGuide
Browserbase + StagehandBrowser sessions, automation, saved Contexts, and human handoffBrowser runtime
Eve by VercelAgent configuration, tools, conversation state, and channelsEve in Bell
LinqiMessage and SMS through a signed webhook and sender allowlistMessaging setup
Link by StripeWallet authorization, spend approval, and checkout through LinqSandbox and wallet setup
1PasswordOperator credentials and OTP; personal Agentic Autofill is disabled by defaultOperator access · Personal access status
BaselayerVerified access to approved merchants using short-lived credentialsMerchant access

See the repository layout and implementation map to extend Bell.

Development

sh
pnpm check

Runs tests, type checking, lint, and the production build. Live provider checks are opt-in.

Bell is a sample app for one trusted operator. Before deploying, configure application authentication and durable storage using the browser runtime guide.

License

MIT.