English-language shell for OS, powered by LLMs
Top 21.2% on sourcepulse
This project provides an English-language shell for any operating system, powered by Large Language Models (LLMs). It allows users to execute complex commands and tasks using natural language, with features for iterative debugging and automatic package installation, making it suitable for developers and power users seeking a more intuitive command-line experience.
How It Works
Engshell leverages LLMs to interpret natural language commands and generate executable code, primarily Python. The core loop involves receiving user input, constructing a prompt for the LLM (with modes for text, code, or installation), executing the LLM's output, and handling errors by debugging or installing missing dependencies. This approach abstracts away complex syntax, enabling users to interact with their system through conversational prompts.
Quick Start & Requirements
pip install -r requirements.txt
OPENAI_API_KEY
or OPENROUTER_API_KEY
.python engshell.py
UNSPLASH_API_KEY
for image generation.Highlighted Details
Maintenance & Community
No specific contributors, sponsorships, or community links (Discord/Slack) are mentioned in the README.
Licensing & Compatibility
The README does not explicitly state a license.
Limitations & Caveats
The project explicitly warns of potential arbitrary code execution, unintended consequences, and security vulnerabilities due to the unpredictable nature of LLMs. It strongly recommends running the software in a sandboxed environment.
8 months ago
Inactive