This is a command line shell for the OpenSwitch project.
Documentation on adding new commands is in NEW-COMMAND.md. For more information on the internal workings, see DESIGN.md.
- Fully readline-compatible command line
- Tab completion on all commands and options
- Modular and dynamically pluggable commands
- Inline help on commands and options
- Per-subsystem debug facility
- Tokenizing parser with automatic type checking
- Expressive command module syntax for declaring options
- Nested contexts with custom command trees
- Running config infrastructure
- Better exception/error message integration
- Options ordering
- Better OVSDB link
- Full page help on commands
- Terminal size and paging
- Output filter (grep, skip)
- Syntax highlighting