1. A method, performed by a computer device, the method comprising: receiving, by the computer device, a selection of a circuit; obtaining, by the computer device, information relating to the selected circuit; providing, by the computer device, a list of network elements associated with the selected circuit based on the obtained information relating to the selected circuit; receiving, by the computer device, a selection of a network element type or network element identifier associated with the provided list of network elements; identifying, by the computer device, a list of commands based on the selection of a network element type or network element identifier; performing, by the computer device, a command auto-completion based on the identified list of commands, wherein performing the command auto-completion includes: providing a list of items, detecting a keystroke, reducing the list of items based on the detected keystroke, receiving a selection of an item from the reduced list of items, and displaying a next list of items based on a syntax associated with the selected item, wherein a particular one of the reduced list of items is associated with a different next list of items than another one of the reduced list of items; performing auto-completion of a network element identifier; performing auto-completion of an access identifier; and sending, by the computer device, a completed command to be executed on a network element identified by the completed command.