AI-powered terminal with natural language command support
Project description
AI Terminal CodeMate
An AI-powered terminal that combines traditional command execution with natural language processing for intuitive command generation.
Features
- Natural Language Commands: Type commands in plain English and get AI-generated shell commands
- Traditional Command Support: Full support for standard terminal commands
- Cross-Platform: Works on Windows, macOS, and Linux
- AI-Powered: Uses Google Gemini AI for intelligent command translation
Installation
pip install ai-terminal-codemate
Usage
After installation, run:
aiterminal
Examples
Natural Language:
- "create a file called test.txt" →
touch test.txt - "show me the files in this directory" →
ls - "make a folder called projects" →
mkdir projects - "show CPU usage" →
top - "how much memory is free" →
free
Traditional Commands:
ls- list filesmkdir folder_name- create directoryrm file_name- remove filecp source dest- copy filemv source dest- move filecat file_name- display file contents
Available Commands
File Operations
mkdir <dir>- Create directoryls [path]- List files and foldersrm <file>- Remove filecp <src> <dst>- Copy filemv <src> <dst>- Move/rename filecat <file>- Display file contentstouch <file>- Create empty file
System Information
top- Show CPU usagefree- Show memory usagedf- Show disk usageps- List running processes
Navigation
pwd- Print current directoryclear- Clear terminal
Configuration
The AI features require a Google Gemini API key. Create a .env file in your project directory:
GENAI_API_KEY=your_gemini_api_key_here
License
MIT License - see LICENSE file for details.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
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 ai_terminal_codemate-0.1.0.tar.gz.
File metadata
- Download URL: ai_terminal_codemate-0.1.0.tar.gz
- Upload date:
- Size: 9.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12dd4be92bf1500d518c1f7b78ea8206b05b68c913351b0d8f8fc35e98243ceb
|
|
| MD5 |
f28c610f7ade1e00a5dcd670bf0df640
|
|
| BLAKE2b-256 |
57cd5de2485a9c9df95a0e8c5089464a688d4736fb7f6fd5bddf18767a3d56c5
|
File details
Details for the file ai_terminal_codemate-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ai_terminal_codemate-0.1.0-py3-none-any.whl
- Upload date:
- Size: 14.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34c32ffae10524af34226dbb02ed5e599dcfbb8fca05a33a4924d1664de93f67
|
|
| MD5 |
1fc6282692e1043818fc4df521f0f959
|
|
| BLAKE2b-256 |
73b15605352f64aea837cb5c87424e9e27259e7cd92b9a02b6b4a6b674b1eb2c
|