Skip to main content

ShellMate

ShellMate is a command-line application that interfaces with OpenAI's API to execute shell commands and provide intelligent responses. It orchestrates chat management, command extraction, and response handling to offer a seamless user experience.

Installation

Ensure Python 3.6+ is installed on your system.

The recommended way to install this application is throught pip:

pip install shmate
  1. Create and activate a virtual environment:

    python -m venv .venv
    source .venv/bin/activate  # On Windows use .venv\\Scripts\\activate
    
  2. Install dependencies:

    pip install .
    
  3. Environment Setup: The package provides a .env.example file. You will be prompted to modify this file using your API credentials of choice. You must restart the tool after editing environment variables.

Usage

Run the application using:

shellmate

Follow the on-screen prompts to interact with the AI model, execute commands, and receive feedback.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Release files for shmate 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for shmate 0.3.1
File Size Uploaded
shmate-0.3.1.tar.gz 10.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for shmate 0.3.1
File Interpreter ABI Platform
shmate-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 22.5 kB

Release files / shmate-0.3.1.tar.gz

Download URL shmate-0.3.1.tar.gz
Size 10.3 kB
Tags Source
SHA-256 checksum
How to use checksums
56a0eda44735c4de45c61d2c76b7dd9ca55a14b58158e67284e8ef8e2c770bd6
BLAKE2b-256 checksum
How to use checksums
b2cdbf6f320bbbaa3c5ade356ce8ef13c5c11e0750bc7771a7744a5dde6ab7c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release files / shmate-0.3.1-py3-none-any.whl

Download URL shmate-0.3.1-py3-none-any.whl
Size 12.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f5826332595f21bb81b72f3136ff64c88181fea57615ba25727b04f521e9659c
BLAKE2b-256 checksum
How to use checksums
cc6601e771375c5f7156ff79fd5d13e1933fd4b19fd834b2f831c82c5135229d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page