Skip to main content
Welcome to contribute to the browseruse-bench project! This guide will help you understand how to participate in project development.

Development Environment Setup

1

Fork Repository

Fork the browseruse-bench repository on GitHub
2

Clone Code

3

Install Dependencies

4

Create Branch

Contribution Types

Adding New Agents

See Custom Agent Integration for full implementation details, directory structure, and registration steps.

Adding New Benchmarks

  1. Create a new Benchmark directory in benchmarks/
  2. Prepare task data and data_info.json
  3. Implement evaluator (optional)
  4. Update documentation
See Custom Benchmark for details.

Fixing Bugs

  1. Create an Issue to describe the problem
  2. Submit a PR with the fix
  3. Ensure tests pass

Improving Documentation

  1. Modify documentation in docs/ directory
  2. Submit PR

Code Standards

Formatting

Type Checking

Testing

Submitting PR

1

Ensure Tests Pass

2

Commit Changes

3

Push Branch

4

Create PR

Create a Pull Request on GitHub and describe your changes

Commit Convention

Use Conventional Commits format:
  • feat: New feature
  • fix: Bug fix
  • docs: Documentation update
  • refactor: Code refactoring
  • test: Add test
  • chore: Other changes
Example: