Support Matrix¶
This matrix is generated conceptually from registry entries, owner YAMLs, and
tests. The generator implementation is src/unilab/utils/support_matrix.py; the
write target for the generated block is currently the Chinese reference page
docs/sphinx/source/zh_CN/5-reference/5-support_matrix.md.
Backend Selection Rules¶
The default backend is
mujoco.Switch to Motrix with
--sim motrixon the unified CLI.--algo,--task, and--simjointly select the owner YAML.Do not treat
training.sim_backendas a standalone backend switch.
Playback Differences¶
mujoco:--render-mode autoexportsplay_video.mp4.motrix:--render-mode autoopens an interactive renderer window; it does not record a video and is not bound byplay_steps.--render-mode record: both backends record a video only.--render-mode none: no playback.
Evidence Grades¶
Grade |
Repository Evidence |
|---|---|
|
The env/backend pair appears after |
|
A matching owner YAML exists under |
|
Automated tests cover the entrypoint/task-owner/backend combination through config compose or runtime smoke. |
|
A checked-in benchmark manifest exists for the combination. |
|
Explicit recommendation metadata exists in the repo. |
The current generator reports no checked-in benchmark manifest and no separate
recommendation metadata, so rows do not auto-promote to Benchmarked or
Recommended.
Entrypoint x Task Owner¶
Entrypoint |
Task owner |
MuJoCo |
Motrix |
|---|---|---|---|
PPO (torch) |
|
Tested |
Tested |
PPO (torch) |
|
Tested |
Tested |
PPO (torch) |
|
Tested |
Tested |
PPO (torch) |
|
Tested |
Tested |
PPO (torch) |
|
Tested |
Tested |
PPO (torch) |
|
Tested |
Tested |
PPO (torch) |
|
Tested |
Tested |
PPO (torch) |
|
Tested |
Tested |
PPO (torch) |
|
Tested |
Tested |
PPO (torch) |
|
Tested |
Tested |
PPO (torch) |
|
Tested |
Tested |
PPO (torch) |
|
Tested |
Tested |
PPO (torch) |
|
Tested |
Tested |
PPO (torch) |
|
Tested |
Tested |
PPO (torch) |
|
Tested |
Tested |
PPO (torch) |
|
Tested |
- |
PPO (torch) |
|
Tested |
- |
PPO (torch) |
|
Tested |
Tested |
PPO (torch) |
|
Tested |
Tested |
PPO (torch) |
|
Tested |
Tested |
PPO (mlx) |
|
Tested |
Tested |
PPO (mlx) |
|
Tested |
Tested |
PPO (mlx) |
|
Configured |
Configured |
PPO (mlx) |
|
Tested |
Tested |
PPO (mlx) |
|
Configured |
Configured |
PPO (mlx) |
|
Configured |
Configured |
PPO (mlx) |
|
Configured |
Configured |
PPO (mlx) |
|
Configured |
Configured |
PPO (mlx) |
|
Configured |
Configured |
PPO (mlx) |
|
Configured |
Configured |
PPO (mlx) |
|
Configured |
Configured |
PPO (mlx) |
|
Configured |
Configured |
PPO (mlx) |
|
Configured |
Configured |
PPO (mlx) |
|
Configured |
Configured |
PPO (mlx) |
|
Configured |
Configured |
PPO (mlx) |
|
Configured |
- |
PPO (mlx) |
|
Configured |
- |
PPO (mlx) |
|
Configured |
Configured |
PPO (mlx) |
|
Configured |
Configured |
PPO (mlx) |
|
Configured |
Configured |
APPO (torch) |
|
Tested |
Registered |
APPO (torch) |
|
Tested |
Registered |
APPO (torch) |
|
Tested |
Registered |
APPO (torch) |
|
Tested |
Tested |
APPO (torch) |
|
Tested |
Tested |
APPO (torch) |
|
Tested |
Tested |
APPO (torch) |
|
Tested |
Tested |
APPO (torch) |
|
Tested |
Registered |
APPO (torch) |
|
Tested |
Tested |
SAC (torch) |
|
Tested |
Tested |
SAC (torch) |
|
Tested |
Tested |
SAC (torch) |
|
Tested |
Tested |
SAC (torch) |
|
Tested |
Registered |
TD3 (torch) |
|
Registered |
Tested |
TD3 (torch) |
|
Registered |
Tested |
TD3 (torch) |
|
Tested |
Registered |
FlashSAC (torch) |
|
Tested |
Registered |
FlashSAC (torch) |
|
Tested |
Registered |
Source Index¶
Registry bootstrap:
src/unilab/envs/**registrations viaunilab.base.registry.ensure_registries().Owner YAML scan:
conf/ppo/task/**,conf/appo/task/**,conf/offpolicy/task/**.Generic compose coverage:
tests/config/test_config_system.py::test_supported_task_composes.MLX-specific compose coverage:
tests/config/test_config_system.py::_PPO_MLX_TASKS.MLX runtime smoke:
tests/algos/test_mlx_ppo.py::test_mlx_ppo_one_iteration_real_env.