Intelligent cross-platform terminal with auto-completion and command validation
Project description
🚀 DevTerminal
DevTerminal is an intelligent, developer-centric terminal wrapper designed to bridge the gap between Windows and Unix-like environments. Built for programmers who switch contexts frequently, it eliminates "muscle memory" errors by adapting commands in real-time.
✨ Key Features
- Smart Command Adaptation: Automatically maps Linux commands (
ls,cat,clear,pwd) to Windows equivalents (dir,type,cls,cd) with optional confirmation for destructive actions. - Git Integration: Real-time Git branch status directly in your prompt.
- Live Syntax Highlighting: Interactive coloring of commands, flags, and strings as you type.
- Path Validation: Fuzzy-matching suggestions for mistyped file paths or directories.
- Persistent History: Searchable command history saved across sessions.
- Native Feel: Uses standard system shells under the hood to ensure compatibility with your existing environment.
📥 Installation
Install DevTerminal directly from PyPI using pip:
pip install devterminal
🚀 Quick Start
Once installed, simply launch the shell by typing:
devterminal
Keyboard Shortcuts
-
TAB: Trigger the intelligent auto-completion engine.
-
Right Arrow (→): Accept an inline suggestion (fish-style).
-
Up/Down Arrows (↑/↓): Navigate through command history.
-
Ctrl+C: Cancel current input.
🛠 Project Structure
devcli/
├── core/ # Shell logic, executor, and history management
├── completion/ # Custom auto-complete and suggestion engines
└── os_layer/ # Cross-platform adapters and detectors
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file devterminal_cli-1.0.0.tar.gz.
File metadata
- Download URL: devterminal_cli-1.0.0.tar.gz
- Upload date:
- Size: 10.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f7fed16a8b062ebbcc3b831b8ce0372d5ad55a6c34e8b5548dfc443c31770e7
|
|
| MD5 |
315c33d3af88276041b4455da2a0dbd5
|
|
| BLAKE2b-256 |
6e8814846df2de7bac9d7f834808e9e6160e5bfddaf5288ae8a92d3a41ffdce0
|
File details
Details for the file devterminal_cli-1.0.0-py3-none-any.whl.
File metadata
- Download URL: devterminal_cli-1.0.0-py3-none-any.whl
- Upload date:
- Size: 12.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f210f3a31fa456623d357f98f2ca7e4541079ee8a8c133ae11c610ad22e44b7
|
|
| MD5 |
c17960d1b11468e9dfca9d9209f8e9b5
|
|
| BLAKE2b-256 |
84c13b5cda02a85b5ffe2641c0a1bfee0022b36843becd6147a085418f4f9fa8
|