|
| 1 | +# Browserbase Integrations |
| 2 | + |
| 3 | +**A comprehensive monorepo of production-ready integrations for Browserbase - the headless browser infrastructure for AI agents and web automation.** |
| 4 | + |
| 5 | +Browserbase provides scalable, reliable browser infrastructure that powers the next generation of AI applications. This repository contains officially maintained integrations with popular frameworks, libraries, and platforms to help you build powerful web automation and AI agent solutions. |
| 6 | + |
| 7 | +## 🚀 What is Browserbase? |
| 8 | + |
| 9 | +Browserbase is headless browser infrastructure designed specifically for AI agents and web automation at scale. It provides: |
| 10 | + |
| 11 | +- **Browser sessions** that scale automatically |
| 12 | +- **Anti-detection capabilities** to bypass bot protection |
| 13 | +- **Visual debugging** with session recordings and screenshots |
| 14 | +- **Global infrastructure** for low-latency access worldwide |
| 15 | +- **Stealth technology** to ensure reliable web interaction |
| 16 | + |
| 17 | +## 📦 Available Integrations |
| 18 | + |
| 19 | +Our integrations are organized by platform and use case, each with comprehensive documentation and examples: |
| 20 | + |
| 21 | +### 🤖 AI Agent Frameworks |
| 22 | + |
| 23 | +#### [**CrewAI Integration**](./examples/integrations/crewai/README.md) |
| 24 | +Enable your CrewAI agents to browse the web like humans with the `BrowserbaseLoadTool`. Perfect for creating intelligent agent crews that need to gather real-time web data, extract content from complex pages, and interact with modern web applications. |
| 25 | + |
| 26 | +**Key Features:** |
| 27 | +- Extract text from JavaScript-heavy websites |
| 28 | +- Capture screenshots and visual content |
| 29 | +- Bypass anti-bot mechanisms |
| 30 | +- Seamless integration with CrewAI's tool ecosystem |
| 31 | + |
| 32 | +#### [**AgentKit Integration**](./examples/integrations/agentkit/) |
| 33 | +Powerful integrations for AgentKit workflows with both Browserbase and Stagehand implementations: |
| 34 | + |
| 35 | +- **[Browserbase Implementation](./examples/integrations/agentkit/browserbase/README.md)** - Direct Browserbase integration for AgentKit |
| 36 | +- **[Stagehand Implementation](./examples/integrations/agentkit/stagehand/README.md)** - AI-powered web automation using Stagehand |
| 37 | + |
| 38 | +#### [**LangChain Integration**](./examples/integrations/langchain/README.md) |
| 39 | +Integrate Browserbase with LangChain's ecosystem for advanced AI applications. Build chains that can browse, extract, and interact with web content as part of larger AI workflows. |
| 40 | + |
| 41 | +#### [**Browser-Use Integration**](./examples/integrations/browser-use/README.md) |
| 42 | +Streamlined browser automation for AI applications with a focus on simplicity and reliability. |
| 43 | + |
| 44 | +### 🏗️ Development & Deployment Platforms |
| 45 | + |
| 46 | +#### [**Vercel AI Integration**](./examples/integrations/vercel/README.md) |
| 47 | +Enhance your Vercel applications with web-browsing capabilities. Build Generative User Interfaces that can access real-time web data and create dynamic, AI-powered experiences. |
| 48 | + |
| 49 | +**Examples Include:** |
| 50 | +- **BrowseGPT** - A chat interface with real-time web search capabilities |
| 51 | +- **Vercel + Puppeteer** - Server-side browser automation on Fluid Compute |
| 52 | + |
| 53 | +### 💳 E-commerce & Payments |
| 54 | + |
| 55 | +#### [**Stripe Integration**](./examples/integrations/stripe/README.md) |
| 56 | +**Agentic Credit Card Automation** - Create virtual cards with Stripe Issuing and automate online purchases with Browserbase. Perfect for programmatic commerce, testing payment flows, and building AI shopping agents. |
| 57 | + |
| 58 | +**Capabilities:** |
| 59 | +- Create virtual cards with spending controls |
| 60 | +- Automate secure online purchases |
| 61 | +- Available in Node.js, Python, and Stagehand implementations |
| 62 | +- Production-ready with comprehensive examples |
| 63 | + |
| 64 | +### 📊 Evaluation & Testing |
| 65 | + |
| 66 | +#### [**Braintrust Integration**](./examples/integrations/braintrust/) |
| 67 | +Integrate Browserbase with Braintrust for evaluation and testing of AI agent performance in web environments. Monitor, measure, and improve your browser automation workflows. |
| 68 | + |
| 69 | +## 🏗️ Monorepo Structure |
| 70 | + |
| 71 | +``` |
| 72 | +integrations/ |
| 73 | +├── examples/ |
| 74 | +| | |
| 75 | +│ └── community/ # WIP |
| 76 | +│ └── integrations/ |
| 77 | +│ ├── crewai/ # CrewAI framework integration |
| 78 | +│ ├── vercel/ # Vercel AI SDK integration |
| 79 | +│ ├── stripe/ # Stripe Issuing + automation |
| 80 | +│ ├── langchain/ # LangChain framework integration |
| 81 | +│ ├── browser-use/ # Simplified browser automation |
| 82 | +│ ├── braintrust/ # Evaluation and testing tools |
| 83 | +│ └── agentkit/ # AgentKit implementations |
| 84 | +└── README.md # This file |
| 85 | +``` |
| 86 | + |
| 87 | +## 🚀 Getting Started |
| 88 | + |
| 89 | +1. **Choose your integration** based on your framework or use case |
| 90 | +2. **Navigate to the specific integration directory** for detailed setup instructions |
| 91 | +3. **Follow the README** in each integration for environment setup and examples |
| 92 | +4. **Review the code samples** to understand implementation patterns |
| 93 | + |
| 94 | +Each integration includes: |
| 95 | +- ✅ Complete setup instructions |
| 96 | +- ✅ Environment configuration guides |
| 97 | +- ✅ Working code examples |
| 98 | +- ✅ Best practices and tips |
| 99 | +- ✅ Troubleshooting guides |
| 100 | + |
| 101 | +## 🔧 Prerequisites |
| 102 | + |
| 103 | +Most integrations require: |
| 104 | +- A [Browserbase account](https://browserbase.com) and API key |
| 105 | +- Node.js 18+ or Python 3.8+ (depending on implementation) |
| 106 | +- Framework-specific dependencies (detailed in each integration) |
| 107 | + |
| 108 | +## 📖 Documentation |
| 109 | + |
| 110 | +For comprehensive documentation, tutorials, and API references, visit: |
| 111 | + |
| 112 | +**🔗 [Official Browserbase Documentation](https://docs.browserbase.com)** |
| 113 | + |
| 114 | +## 🤝 Community & Support |
| 115 | + |
| 116 | +### Get Help |
| 117 | +- **📧 Email Support **: [[email protected]](mailto:[email protected]) |
| 118 | +- **📚 Documentation**: [docs.browserbase.com](https://docs.browserbase.com) |
| 119 | + |
| 120 | +### Contributing |
| 121 | +We welcome contributions! Each integration has its own contribution guidelines. Feel free to: |
| 122 | +- Report bugs and request features |
| 123 | +- Submit pull requests with improvements |
| 124 | +- Share your own integration examples |
| 125 | +- Help improve documentation |
| 126 | + |
| 127 | +## 📄 License |
| 128 | + |
| 129 | +This project is licensed under the MIT License. See individual integration directories for any additional licensing information. |
| 130 | + |
| 131 | +--- |
| 132 | + |
| 133 | +**Built with ❤️ by the Browserbase team** |
0 commit comments