Agents code (22/41)

Agents code