executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
multi-agent-and-runnerRoute skrl 2.1.0 IPPO/MAPPO multi-agent workflows, framework Runner configuration, model and memory dictionaries, trainer scopes, and distributed/checkpoint boundaries.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this route when the request names IPPO, MAPPO, PettingZoo or another multi-agent environment, per-agent model/memory dictionaries, a centralized state/value function, Runner/YAML configuration, trainer scopes, or multi-process/distributed execution. It owns the multi-agent contract and declarative Runner machinery; it does not replace environment wrapping or the single-agent framework guides.
possible_agents, current agents, observation_spaces, state_spaces,
action_spaces, device, and num_envs. For PettingZoo or Isaac Lab,
start with ../environment-integration/SKILL.md.references/multi-agent-workflows.md:
IPPO is decentralized training/execution with an independent value model;
MAPPO is centralized training/decentralized execution through a state-based
value model. Both expose the same per-agent constructor shape.possible_agents entry:
models[agent_id]["policy"], models[agent_id]["value"], and, for
training, memories[agent_id]. A single-agent model dictionary is not a
multi-agent dictionary. Validate role keys, spaces, and model initialization
before constructing the algorithm.references/runner-configuration.md.
A Runner needs a wrapped environment and top-level models, memory,
agent, and trainer configuration. Treat YAML as trusted input: Runner
evaluates selected component strings and expression fields.SequentialTrainer, StepTrainer, or direct loop ownership. ParallelTrainer
is a Torch multiprocessing facility, not the same thing as a multi-agent
environment. Scope validation and simultaneous-agent limitations are in the
workflow reference.references/troubleshooting.md for shape,
key, migration, YAML, scope, and distributed failures.shared_model and automatic mixed
precision. ParallelTrainer is Torch-only.init_state_dict for generated
models before use.../warp-agent-training/SKILL.md for the
single-agent boundary.../torch-agent-training/SKILL.md,
../jax-agent-training/SKILL.md, or
../warp-agent-training/SKILL.md. Link
there for mixin or device details rather than duplicating those guides.A safe handoff has: a wrapper-derived, immutable possible_agents list; all
model and memory dictionaries covering it; policy/action and value/state space
compatibility; an explicit choice between IPPO and MAPPO; a finite trainer
timestep plan; validated scopes if multiple agents share a vectorized
environment; trusted Runner/YAML component names if used; explicit logging and
checkpoint paths; and a framework/distributed boundary statement. Do not run
full multi-agent training or an unreviewed user YAML merely to diagnose its
shape.