Files
wehub-resource-sync 2114b14ee0
Sync main into demo / sync (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:35:26 +08:00

101 lines
1.8 KiB
Python

'''
Author : PureWhite
Date : 2026-01-25 17:11:26
LastEditors : PureWhite
LastEditTime: 2026-01-27 21:30:55
Description :
'''
"""
bench_env - Mobile GUI Agent Benchmark Environment
Core components:
- Environment: MobileGymEnv, RealDeviceEnv, EnvPool
- Agent: GelabAgent, AutoGLMAgent, GenericAgent, GenericAgentV2, HumanAgent
- Runner: ExecRunner, SerialRunner, ParallelRunner, MultiProcessRunner
- Recording: RunRecorder
"""
from bench_env.env import (
MobileGymEnv,
Observation,
Action,
StepResult,
ActionType,
RunRecorder,
EnvPool,
Isolation,
)
from bench_env.agent import (
BaseAgent,
AgentConfig,
GelabAgent,
AutoGLMAgent,
GenericAgent,
GenericAgentV2,
HumanAgent,
)
from bench_env.config import RunnerConfig
from bench_env.runner import (
EpisodeResult,
run_episode,
ExecRunner,
SerialRunner,
ParallelRunner,
MultiProcessRunner,
)
from bench_env.task import (
JudgeInput,
JudgeResult,
TaskRegistry,
BaseTask,
BaseApp,
CriteriaTask,
AnswerTask,
Wechat,
Redbook,
load_tasks,
)
__all__ = [
# Environment
"MobileGymEnv",
"Observation",
"Action",
"StepResult",
"ActionType",
"EnvPool",
"Isolation",
# Recording
"RunRecorder",
# Agent
"BaseAgent",
"AgentConfig",
"GelabAgent",
"AutoGLMAgent",
"GenericAgent",
"GenericAgentV2",
"HumanAgent",
# Runner
"EpisodeResult",
"run_episode",
"ExecRunner",
"SerialRunner",
"ParallelRunner",
"MultiProcessRunner",
# Config
"RunnerConfig",
# Task & Evaluation
"JudgeInput",
"JudgeResult",
"TaskRegistry",
"BaseTask",
"BaseApp",
"CriteriaTask",
"AnswerTask",
# App state accessors
"Wechat",
"Redbook",
# Convenience function
"load_tasks",
]