First, install the dependencies for this repository. This requires pnpm.
pnpm installNext, copy the example environment variables:
cp .env.example .env.localYou'll need to set up your API keys:
- Get your OpenAI API key from OpenAI's dashboard
- Get your Browserbase API key and project ID from Browserbase
Update .env.local with your API keys:
OPENAI_API_KEY: Your OpenAI API keyBROWSERBASE_API_KEY: Your Browserbase API keyBROWSERBASE_PROJECT_ID: Your Browserbase project ID
Then, run the development server:
pnpm devOpen http://localhost:3000 with your browser to see Open Operator in action.
Building a web agent is a complex task. You need to understand the user's intent, convert it into headless browser operations, and execute actions, each of which can be incredibly complex on their own.
Stagehand is a tool that helps you build web agents. It allows you to convert natural language into headless browser operations, execute actions on the browser, and extract results back into structured data.
Stagehand uses Browserbase to execute actions on the browser, and OpenAI to understand the user's intent.
- CrewAI: Agent orchestration and tool layer
- Browserbase: Powers the core browser automation and interaction capabilities
- Stagehand: Handles precise DOM manipulation and state management
- Next.js: Provides the modern web framework foundation
- OpenAI: Enable natural language understanding and decision making
Please feel free to open issues and pull requests.
Quell is proprietary software licensed under the MIT license.