Skip to content

Cisco-AIXEdge/Cisco-AIXEdge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cisco-AIXEdge

License: MIT GitHub go.mod Go version Documentation

🤖 AI-Powered Assistant for Cisco Network Devices

Cisco AIXEdge is an open-source AI assistant that simplifies management and troubleshooting of Cisco C9350 Smart Switches and NX-OS devices. It leverages natural language processing to interpret commands, automate routine tasks, and provide contextual assistance to network engineers.

✨ Key Features

  • Natural Language Interface: Interact with your Cisco devices using plain English commands
  • Multi-Platform Support: Works with both IOS-XE and NX-OS environments
  • Multi-Language Translation: Provides suggestions in your native language
  • Intelligent Troubleshooting: Automatically diagnoses common network issues
  • Configuration Assistance: Provides suggestions and validates configurations

🚀 Getting Started

Prerequisites

  • go version go1.22.4
  • Network access to Cisco devices (IOS-XE or NX-OS)
  • Bring your Own API key (OpenAI / Google Gemini)

Build

env GOOS=linux GOARCH=386 go build -o aixedge.built ./aixedge.go

Installation

Switch#copy http://bootstrap.cisco-aixedge.com/aixedge-init.cfg running-config

Basic Usage

SW#aixedge-help

AI assitant for Cisco AIXEdge products.
        Arguments:
        aixedge-help                                                                    Presents options to run AI assistant
	aixedge-chat									Chat with the AI assitant
        aixedge <query>                                                                 Queries adressed to AI Assistant
        aixedge <show command> @ <query to AI assistant>                                AI Assistant helps with command's output
        aixedge-upgrade                                                                 Upgrades the AI Assistant to the latest version
        aixedge-cfg <API_KEY>                                                           Initial config of the script; Adds the OpenAI API key;
        aixedge-init                                                                    Initialization of AI assistant
        aixedge-uninstall                                                               Uninstall the AI assistant
        aixedge-version                                                                 Shows installed version

📚 Documentation

For comprehensive documentation, visit docs.cisco-aixedge.com

Sample Use Cases

  • Troubleshooting connectivity issues
  • Automating device configurations
  • Network performance optimization
  • Training junior network engineers

🤝 Contributing

We welcome contributions from the community! Please see our CONTRIBUTING.md for guidelines.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • The network engineering community for valuable feedback

📬 Contact

For questions, feedback, or support:


Cisco AIXEDGE is not officially endorsed by Cisco Systems, Inc. This is a community-driven open-source project.