| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
SnapShell is a powerful command-line utility designed to enhance your Linux terminal experience by auto-completing commands using a Language Learning Model (LLM). SnapShell intelligently suggests commands based on your input, maintains a history of suggested commands, and allows you to manage your command history with ease.
Install SnapShell with the following command:
pip install snapshellSnapShell requires your Groq Api key during installation. Follow the on-screen instructions after installation
The installation will automatically store the key in ~/.snapshell_config.json file.
OR
git clone https://github.com/KTS-o7/snapshell.git
cd snapshell
python -m venv env
source env/bin/activate
pip install -r requirements.txt
python setup.py installSnapShell requires the following libraries:
To use SnapShell, you need to provide GROQ_API_KEY when prompted for the first time. For any changes in the key you can edit ~/.snapshell_config.json file and add the appropriate key.
Run SnapShell in your terminal using:
snapshellSnapShell supports the following arguments:
Example usage:
snapshell --update-db
snapshell --view-history
snapshell --clear-historySnapShell is intuitive and primitive to use. It suggests commands based on your input and maintains a history of suggestions. You can view or clear the command history at any time.
SnapShell leverages a Language Learning Model to suggest relevant Linux commands based on user input. It keeps a local history of suggestions that can be reviewed or cleared at your discretion. Upon installation, SnapShell can update its internal database with packages installed on your system, ensuring up-to-date suggestions.
SnapShell does not directly expose API endpoints, but it interacts with the GROQ API under the hood. Here’s a brief overview:
We welcome contributions! If you'd like to contribute, please follow these steps:
git checkout -b feature/new-featureWe currently need help to integrate SnapShell with more shells and support more platforms like windows.
pip install --upgrade pipcat ~/.snapshell_config.jsonrm ~/.snapshell/system_info.dbIf you encounter other issues, feel free to open an issue in the GitHub repository or contact us.
SnapShell is licensed under the MIT License. For more details, see the LICENSE file.
For any questions, issues, or feature requests, please reach out to:
Krishnatejaswi S
shentharkrishnatejaswi@gmail.com
| Back | FazBrowse Home | New Git URL |