A lightweight CLI tool that helps users with Linux commands through AI-powered recommendations, error analysis, and learning opportunities.
- Natural Language to Commands: Convert plain English descriptions into Linux commands
- Command Explanation: Understand what commands do in simple terms
- Error Analysis: Get explanations and fixes for command errors
- Linux Distribution Support: Get help specific to your distribution
- Customization: Create command aliases and personalize your experience
- Java 21 or higher
- Linux-based operating system
# Clone the repository
git clone https://github.com/yourusername/cmdzen.git
cd cmdzen
# Build the project
./gradlew build
# Run the application
./gradlew run# Start CmdZen
cmdzen
# Get help
cmdzen help
# Check version
cmdzen versionInstall shell integration for automatic error capture:
# Install shell integration
cmdzen integrate
# Reload your shell
source ~/.bashrc # or ~/.zshrc, etc.
# Verify installation
cmdzen integration-status# Run any command that fails
ls /nonexistent
# Get AI-powered help instantly
cmdzen solve
# Or add context
cmdzen solve "I'm trying to list a directory"See SHELL_INTEGRATION.md for detailed documentation.
We welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.