How to Implement a Decentralised CLI Tool Manager

A design to implement a simple, generic and decentralised manager for CLI tools from the perspective of a Swift dev.