Skip to content

Smart-Shell Documentation

Welcome to the official documentation for Smart-Shell - the intelligent AI-powered terminal assistant!

Smart-Shell Logo

Status License Python Gemini

Smart-Shell is in active development. Version 1.1.0 coming soon with offline mode and enhanced safety features!

🌟 What is Smart-Shell?

Smart-Shell is an advanced AI-powered terminal assistant that converts natural language into executable Bash/Zsh commands using Google's Gemini AI models. It features comprehensive safety systems, interactive command management, and intelligent error handling.

✨ Key Highlights

  • 🧠 Natural Language Processing: Convert plain English to shell commands
  • 🛡️ Advanced Safety System: 4-tier risk classification with user confirmation
  • 🐚 Multi-Shell Support: Works with both Bash and Zsh
  • 🔧 Interactive Mode: Rich REPL with command history and special commands
  • 🌐 Web Search Integration: Real-time web search for enhanced accuracy
  • 🔐 Privacy-First: Upcoming offline mode for complete data control
  • 📱 Desktop Integration: Launch from your application menu

🚀 Quick Start

One-Command Installation

curl -sSL https://raw.githubusercontent.com/Lusan-sapkota/smart-shell/main/install.sh | bash

The installation script automatically:

  • ✅ Installs all required dependencies
  • ✅ Sets up Smart-Shell with pipx for isolated environment
  • ✅ Creates desktop entries and command completion
  • ✅ Runs the setup wizard for API key configuration

First Steps

  1. Start Smart-Shell:

    smart-shell
    

  2. Configure your API key (first run only):

smart-shell setup
  1. Try some commands:
  2. "list all files in the current directory"
  3. "show system memory usage"
  4. "create a new directory called project"

Need Help?

📚 Documentation Sections

🎯 Getting Started

  • Features - Complete feature overview and capabilities
  • Installation - Detailed installation options and troubleshooting
  • Usage - Step-by-step usage guide with examples
  • Uninstall - Complete removal instructions

🛡️ Safety & Security

  • Safety - Understanding the safety system and risk levels
  • FAQ - Common questions and troubleshooting

🔧 Advanced & Development

📋 Project Information

🌍 Community & Support

Get Help

  • 💬 GitHub Issues: Report bugs or request features
  • 📚 Documentation: Comprehensive guides and examples
  • 🤝 Community: Join discussions and share experiences

Contributing

Smart-Shell is open source and welcomes contributions! Whether you're:

  • 🐛 Reporting bugs
  • 💡 Suggesting features
  • 📝 Improving documentation
  • 💻 Contributing code

Check out our Contributing Guide to get started.

🔮 What's Coming Next?

Smart-Shell v1.1.0 will introduce groundbreaking features:

  • 🚫 Offline Mode: Complete privacy with local LLM support
  • 🔁 Safe Continuous REPL: Multi-step command execution
  • 🛡️ Enhanced Safety: Advanced risk classification system

Learn more in our Future Changes documentation.


Ready to get started? Follow our Installation Guide or visit the GitHub repository for more information.