Aethershell is an AI-native Linux shell assistant that leverages local large language models (LLMs) to enhance your command-line experience. This tool understands natural language, plans actions, and executes commands autonomously, all within a secure environment. Whether you're a developer, system administrator, or just a tech enthusiast, Aethershell aims to simplify your tasks and boost productivity.
-
Natural Language Understanding: Communicate with your shell using everyday language. No need to memorize complex commands.
-
Autonomous Execution: Aethershell can plan and execute actions without constant user input. It works efficiently in the background.
-
Secure Environment: Built with security in mind, Aethershell ensures your data and operations remain safe.
-
Local LLM Support: Operates using local models, reducing reliance on external servers and enhancing privacy.
-
Open Source: Contribute to the project, customize it, and share your improvements with the community.
To start using Aethershell, you can download the latest release from the Releases section.
-
Download the Release: Visit the Releases section to find the latest version.
-
Extract the Files: Unzip the downloaded file.
-
Run the Installer: Open your terminal and navigate to the extracted folder. Run the installation script with the command:
./install.sh
-
Configure Aethershell: After installation, you may want to configure settings to suit your preferences. Edit the configuration file located at
~/.aethershell/config.json
.
Here are some basic commands to get you started with Aethershell:
-
Help: Get a list of commands and usage examples.
aethershell help
-
Run a Command: Simply type what you want to do.
aethershell "list all files in the current directory"
-
Schedule a Task: Plan a command to run at a specific time.
aethershell "backup my files" at "3 PM tomorrow"
Aethershell covers a range of topics that enhance its functionality and user experience:
-
aether-shell: The core of the project, focusing on the shell interface.
-
ai-agent: The underlying AI agent that processes commands.
-
autogpt: Utilizing advanced GPT models for better understanding and execution.
-
automation: Automate repetitive tasks to save time.
-
large-language-model: The backbone technology that powers Aethershell.
-
linux-terminal: Integrates seamlessly with your existing Linux terminal.
-
llamacpp: A library that aids in local LLM implementation.
-
local: Operates entirely on your local machine for enhanced privacy.
-
local-llm: Focuses on the use of local large language models.
-
mistral: A lightweight model optimized for performance.
-
offline-ai: Functions without an internet connection.
-
open-source: Community-driven development for continuous improvement.
-
shell-assist: Provides assistance for shell commands.
-
shell-assistant: Acts as your personal assistant for command-line tasks.
We welcome contributions from everyone! Hereβs how you can help:
-
Fork the Repository: Click the "Fork" button on the top right corner of the repository page.
-
Clone Your Fork: Clone your forked repository to your local machine.
git clone https://github.com/yourusername/Aethershell.git
-
Create a Branch: Create a new branch for your feature or fix.
git checkout -b feature-name
-
Make Changes: Implement your changes and test them thoroughly.
-
Commit Your Changes: Commit your changes with a clear message.
git commit -m "Add new feature"
-
Push to Your Fork: Push your changes to your forked repository.
git push origin feature-name
-
Open a Pull Request: Go to the original repository and click on "New Pull Request".
If you encounter any issues while using Aethershell, please check the Issues section for existing discussions or report a new issue. We aim to respond to all queries promptly.
Join our community of users and developers. Connect with us on:
- GitHub Discussions: Share ideas, ask questions, and collaborate.
- Discord Channel: Engage in real-time discussions and get support.
For detailed documentation, including advanced usage and troubleshooting, refer to the Wiki section.
Aethershell is licensed under the MIT License. See the LICENSE file for more information.
Aethershell relies on various open-source projects and libraries. Special thanks to the contributors of these projects for their hard work and dedication.
Your feedback is essential for the improvement of Aethershell. Please share your thoughts, suggestions, or experiences with the tool.
Aethershell is designed to make your command-line experience easier and more efficient. With its AI capabilities, it aims to reduce the complexity of interacting with the Linux shell. Download the latest version from the Releases section and start exploring the future of shell assistants today!