The klish is a framework for implementing a CISCO-like CLI on a UNIX systems. It is configurable by XML files. https://src.libcode.org/download/klish/