developer–agent relationships