Skip to main content

No project description provided

Project description

🌟 SmartShell – AI-Powered Terminal Assistant 🚀 SmartShell is an AI-driven command-line tool that converts natural language into shell commands, making it easier to interact with your terminal.

🔹 Supports: ✅ Online Mode (Uses OpenAI API) ✅ Offline Mode (Uses Ollama for local LLM execution)

🎨 Built with: Click, Rich, Colorama, RapidFuzz, OpenAI, Ollama

📥 Installation 🔹 Install via pip sh Copy Edit pip install smartshell 🔹 Upgrade to the latest version sh Copy Edit pip install --upgrade smartshell 🚀 Usage 🔍 Convert Natural Language to Commands sh Copy Edit smartshell translate "list all files" 👉 SmartShell will convert it to:

sh Copy Edit ls -la # (Linux/macOS) dir /a # (Windows) ➕ Add Custom Commands sh Copy Edit smartshell add "show my IP" "ipconfig" "ifconfig" ❌ Remove Custom Commands sh Copy Edit smartshell remove "show my IP" 🔄 Update Commands from a Remote JSON sh Copy Edit smartshell update https://example.com/commands.json ⚙️ Features ✔ AI-Powered – Understands natural language queries ✔ Offline & Online Support – Uses OpenAI API online, Ollama for offline mode ✔ Fuzzy Matching – Finds the best matching command ✔ Cross-Platform – Works on Windows, macOS, and Linux ✔ Custom Commands – Add your own translations

🛠️ Requirements Python 3.7+

pip install smartshell

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smartshell_ease-0.1.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

smartshell_ease-0.1-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file smartshell_ease-0.1.tar.gz.

File metadata

  • Download URL: smartshell_ease-0.1.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for smartshell_ease-0.1.tar.gz
Algorithm Hash digest
SHA256 d5655f43e951ce8bdfbf0a8c844addd245cb3fd01ce74ca0b330e09271d9bf51
MD5 6201211cd3ee99829483821563a22855
BLAKE2b-256 617bf77c17f2a6caf1e417baf77d8e9b04c65f1aecb13eb862b81cc5ce875295

See more details on using hashes here.

File details

Details for the file smartshell_ease-0.1-py3-none-any.whl.

File metadata

  • Download URL: smartshell_ease-0.1-py3-none-any.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for smartshell_ease-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 53920689f8aa5a08347a8b8119fe3890c89cd7ee0a6dc103901bc9f3df249357
MD5 cc7155785c21d34816f646b6ab311ebd
BLAKE2b-256 dd0bc3963a78e736868e328f52f657ff049a7368639f1fcedb07ff556e55d580

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page