agent for compose operations