Terminal assistant built as an open source minimal alternative to Warp.
- Python 3.12 or higher
- Linux operating system (Ubuntu, Arch, Fedora, CentOS, openSUSE, Debian supported) (Windows and MacOS will be supproted later on)
- Google Gemini API key (Get one here)
-
Download the latest release from Releases
-
Extract and install:
tar -xzf dwarp-linux.tar.gz cd dwarp-linux sudo ./install.sh -
Launch the terminal:
dwarp
-
Enter your Gemini API key when prompted
-
Clone the repository:
git clone https://github.com/Abhinavexists/dwarp.git cd dwarp -
Create and activate virtual environment:
python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Set up your API key:
export GEMINI_API_KEY="your-api-key-here"
-
Run the application:
python -m terminal.cli
# Natural language commands
> install docker
Command: sudo pacman -S docker
Explanation: Installs Docker using the system package manager
> find all python files in current directory
Command: find . -name "*.py" -type f
Explanation: Searches for all Python files in the current directory and subdirectories
> compress folder into zip
Command: zip -r archive.zip folder_name
Explanation: Creates a ZIP archive of the specified folder
> show disk usage sorted by size
Command: du -sh * | sort -hr
Explanation: Shows disk usage of all items in current directory, sorted by sizeWe welcome contributions! Please see our Contributing Guide for details.
- Support for Windows and macOS
- Custom command templates and aliases
- Plugin system for extending functionality
- Command explanation and learning mode
- Integration with popular development tools
- Multi-language support
This project is licensed under the MIT License - see the LICENSE file for details.