In an agent’s description, the boundary between software and hardware is an implementation detail, not part of the spec. The description says what the agent can do; the pipeline decides whether that means code, a circuit board, or a robotic arm.