The Performance-Focused, Environment-Aware Shell
Shyell is a modern shell written natively in Rust, designed for developers who care about system health and workflow performance. It proactively monitors system load and benchmarks your commands in real-time.
Quick Demo
📥 Quick Start
Prerequisites: Rust 1.80+
# Clone the repository git clone https://github.com/your-username/Shyell.git cd Shyell # Build and run cargo run --release
📖 Documentation
For a comprehensive guide on features, command usage, and project architecture, please refer to the Full Documentation.
✨ Highlights
- 🚦 Real-time Monitoring: Integrated CPU/Memory stats directly in your prompt.
- 🦀 Semantic Context: Automatic project stack detection (Rust, Node.js, Go, etc.).
- ⏱️ Flight Recorder: Real-time command benchmarking with historical regression alerts and sparklines.
- ⚙️ Configurable: Fully customizable via
config.json(colors, aliases, environment). - ⚡ Advanced Execution: Support for pipes, background jobs (
&), and complex redirection (2>,&>). - 🛡️ Built for Safety: Improved signal handling (Ctrl+C) and thread-safe environment management.
- 🧱 Extensible Architecture: Trait-based built-in command system for easy expansion.
For contributing guidelines or code of conduct, please reference our Contributing and License files.