Categories for Agents