Skip to main content

Shell Whisperer is a command-line tool that generates CLI (Command Line Interface) commands based on natural language input.

Project description

🔮 Shell Whisperer 🔮

Shell Whisperer is a command-line tool that generates CLI (Command Line Interface) commands based on natural language input. Powered by OpenAI's GPT-3.5-turbo language model, Shell Whisperer can understand a wide range of tasks described in plain English and provide the corresponding shell commands. Optionally, it can also provide explanations of how the generated commands work.

Features

  • Generate shell commands based on natural language descriptions.
  • Supports a variety of tasks, from file management to system administration.
  • Option to provide explanations for the generated commands.
  • User-friendly (🧢) command-line interface.

Installation

To install Shell Whisperer, you can use pip, the Python package manager. We recommend installing Shell Whisperer in a virtual environment to isolate it from your system Python environment.

Creating a Virtual Environment To create a virtual environment, follow these steps:

# Navigate to your desired directory
cd /path/to/directory

# Create a virtual environment named 'venv'
python3 -m venv venv

# Activate the virtual environment
source venv/bin/activate  # On macOS and Linux
venv\Scripts\activate     # On Windows

Installing Shell Whisperer

With the virtual environment activated, you can install Shell Whisperer from PyPI using the following command:

 pip install shell-whisperer

This will download and install Shell Whisperer and its dependencies.

Usage

Once installed, you can use the whisperer command (or the entry point you defined) to interact with Shell Whisperer. Here's an example of how to use the tool:

Ask Shell Whisperer to generate a command

whisperer request "list all files in the current directory"

You can also request an explanation of the generated command

whisperer request "list all files in the current directory" --explain

Contributing

I welcome contributions to Shell Whisperer! If you encounter any issues or have feature requests, please feel free to open an issue on the project's repository.

License

Shell Whisperer is released under the MIT License.

Project details


Download files

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

Source Distribution

shell_whisperer-0.1.3.tar.gz (3.9 kB view hashes)

Uploaded Source

Built Distribution

shell_whisperer-0.1.3-py3-none-any.whl (5.1 kB view hashes)

Uploaded Python 3

Supported by

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