计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
setup-and-cluster【效率与协作】Guides agents through RLinf installation target selection, environment probes, Ray cluster startup, Hydra cluster configuration, component placement, heterogeneous node groups, execution modes, and scheduler API orientation.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task is to prepare, inspect, or explain RLinf runtime setup: choosing an install target, verifying that rlinf/Ray/Torch/backends import, starting or checking a Ray cluster, reading cluster: YAML, planning component placement, reasoning about heterogeneous node groups, or orienting around the scheduler API.
Do not use this sub-skill for task-specific training/evaluation commands, metrics/checkpoints/debug sessions, or adding new RLinf models/environments/algorithms. Route those to the sibling sub-skills embodied-workflows, reasoning-agent-workflows, operations-evaluation-debugging, or extension-development as appropriate.
cluster.num_nodes, short and node-group placement syntax, execution modes, and heterogeneous hardware planning.Cluster, Worker, WorkerGroup, placement strategies, channels, and how config becomes Ray actors.Run scripts from this sub-skill directory or by absolute path; they do not depend on the original RLinf checkout unless you explicitly pass --repo-root.
python scripts/rlinf_env_probe.py --help
python scripts/rlinf_env_probe.py --json
python scripts/render_cluster_plan.py --help
python scripts/render_cluster_plan.py path/to/config.yaml
scripts/rlinf_env_probe.py safely probes Python, package imports, Ray command/status, relevant RLinf environment variables, and CUDA/Torch availability.scripts/render_cluster_plan.py parses a YAML config without importing RLinf and summarizes cluster.num_nodes, component_placement, node_groups, env_configs, and hardware blocks.ray status, or the placement-render script when the user gives an environment/config to inspect.RLINF_NODE_RANK before ray start on every node. If the value or Python environment changes after Ray starts, stop and restart Ray on that node.cluster.num_nodes equal to the real joined node count and use zero-based node ranks.node_groups and component_placement node-group form; reserve short form for homogeneous accelerator layouts.ray.init() before RLinf's Cluster in driver code; RLinf owns the Ray namespace and manager actors.