101 lines
1.8 KiB
Python
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",
|
|
]
|