Is there a way to get author replication agents other than using a Sling query?
You can use the AgentManager class tp solve your problem
AgentManager
The full AEM replication API is defined here