The Repository Server communicates with Repository Agents to execute repository operations. When a client requests an operation, the Repository Server sends notifications or commands to the appropriate Repository Agent, which then performs the actual work on the repository.