I want to create a asset agent for Apple mac devices which collects inventory of hardware, software, license key information, Patch management, Compliance validation, Software deployment, Controlling the mac device from installation/execution of unauthorized software etc.
Experienced developer of macOS Security software. Although your project doesn't make clear whether you only want to collect data for forensic purposes or you want to remotely control the target mac.
Be aware that either/both could be used for malicious purposes, and I'd need to see good evidence that this kind of project was being used in accordance with best practices and relevant laws.