开发环境设置
1
Fork 仓库
在 GitHub 上 Fork browseruse-bench 仓库
2
克隆代码
3
安装依赖
4
创建分支
贡献类型
添加新 Agent
- 在
agents/目录下创建新 Agent 目录 - 实现 Agent 接口
- 提交
config.yaml.example,config.yaml保持本地 - 更新文档
添加新 Benchmark
- 在
benchmarks/目录下创建新 Benchmark 目录 - 准备任务数据和
data_info.json - 实现评估器(可选)
- 更新文档
修复 Bug
- 创建 Issue 描述问题
- 提交包含修复的 PR
- 确保测试通过
改进文档
- 修改
docs/目录下的文档 - 提交 PR
添加新 Agent
目录结构
config.yaml.example,将 config.yaml 保持为本地文件以保存密钥。
实现接口
新 Agent 需要实现以下接口:注册 Agent
在browseruse_bench/agents/__init__.py 中注册:
代码规范
格式化
类型检查
测试
提交 PR
1
确保测试通过
2
提交更改
3
推送分支
4
创建 PR
在 GitHub 上创建 Pull Request,描述你的更改
Commit 规范
使用 Conventional Commits 格式:feat:新功能fix:Bug 修复docs:文档更新refactor:代码重构test:添加测试chore:其他更改