openbrowseraicli
v1.0.1
Published
OpenBrowserAI - Open source Browser AI Agent
Maintainers
Readme
OpenBrowserAI - Open Source Browser AI Agent
OpenBrowserAI is an AI agent that uses real browser automation to help people / volunteer discover, connect with, and take action on causes that matter to them.
Demo
Watch the demo video: OpenBrowserAI Demo
Installation
Option 1: Install Globally via npm
npm install -g https://github.com/anirudhat101/OpenBrowserAI.gitOption 2: Clone and Install Locally
git clone https://github.com/anirudhat101/OpenBrowserAI.git
cd OpenBrowserAI
npm installEnvironment Variables
Create a .env file in the root directory with the following variables:
Usage
Using Global CLI (if installed globally)
After global installation, you can run:
OpenBrowserAI "find education wellness volunteer program in US"Using Local Installation
If you cloned the repository:
# Run directly
node agent/cli.js "find education wellness volunteer program in US"
# Or use npm
npm start -- "find education wellness volunteer program in US"Example Commands
# Find volunteer opportunities
OpenBrowserAI "find education wellness volunteer program in US"
# Search for environmental causes
OpenBrowserAI "find environmental conservation projects near me"
# Look for community initiatives
OpenBrowserAI "find community service opportunities in New York"
# Discover social causes
OpenBrowserAI "find food bank volunteer opportunities"Features
- Real Browser Automation: The AI agent browses real websites to find local and global community initiatives
- Smart Cause Matching: Matches users with causes based on interests, skills, location, and availability
- Automated Action: Automatically fills applications, submits forms, and initiates connections
- Multi-LLM Support: Works with OpenAI, Google Gemini, Cerebras, OpenRouter, and more
Project Structure
OpenBrowserAI/
├── agent/ # Core agent code
│ ├── cli.js # Command-line interface
│ ├── openBrowserai.js # Main agent logic
│ ├── browser.js # Browser automation
│ ├── llm.js # LLM integrations
│ └── prompt.js # Prompts
├── opik/ # Opik evaluation framework
├── frontend/ # Next.js frontend
└── package.jsonEvaluation
To run the evaluation suite:
node opik/evaluate.js