A modular framework for implementing a CISCO-like CLI on a *NIX system. Arbitary command menus and actions can be defined using XML files. This software handles the user interaction, and forks the appropriate system commands to perform any actions.
Example of command completion and context help
Example of selection parameters
Moving into a new view to provide new commands and prompt