Skip to main content

A natural language interface for terminal commands

Project description

CommandRex 🦖

A natural language interface for terminal commands. Talk to your terminal in plain English!

Features

  • 🗣️ Use natural language to run terminal commands
  • 🔍 Preview commands before execution
  • 🔒 Built-in safety checks for dangerous commands
  • 💻 Cross-platform support (Windows, Linux, macOS)
  • 📝 Command history with search
  • ⌨️ Arrow key navigation
  • 📊 Usage statistics

Installation

pip install commandrex-cli

Requirements

Quick Start

  1. Install CommandRex:
pip install commandrex-cli
  1. Run CommandRex:
commandrex
  1. On first run, you'll be prompted to enter your OpenAI API key.

  2. Start typing commands in plain English:

Show me all files in the current directory
Create a new folder called projects
What's my current directory
  1. Update-
pip install --upgrade commandrex-cli

Usage Tips

  • Use arrow keys (↑/↓) to navigate command history
  • Press Ctrl+R to search command history
  • Type 'help' for more information
  • Type 'history' to see command history
  • Type 'stats' to see usage statistics
  • Type 'exit' or 'quit' to leave

Common Commands

Here are some example commands you can try:

  • "Show all files"
  • "Create a new folder called test"
  • "What's my IP address"
  • "Show system information"
  • "Create a file called notes.txt"

Safety Features

  • Commands are shown and explained before execution
  • Dangerous commands are flagged with warnings
  • Confirmation required before execution
  • Platform-specific command adaptation

Special Commands

  • help - Show help information
  • history - Show command history
  • stats - Show usage statistics
  • clear - Clear the screen
  • reset-key - Reset OpenAI API key
  • exit or quit - Exit CommandRex

Configuration

The OpenAI API key is stored securely using your system's keyring. You can:

  1. Set it via environment variable:
export OPENAI_API_KEY=your-key-here
  1. Let CommandRex prompt you for it on first run

  2. Reset it anytime with:

commandrex reset-key

License

MIT License - see LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

commandrex_cli-0.1.5.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

commandrex_cli-0.1.5-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file commandrex_cli-0.1.5.tar.gz.

File metadata

  • Download URL: commandrex_cli-0.1.5.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.3 Windows/11

File hashes

Hashes for commandrex_cli-0.1.5.tar.gz
Algorithm Hash digest
SHA256 2d6842d0b92fdeb9f0f302fb305666fbdd5cd35af5be3d963a276064ac00cdb7
MD5 a74909fa415ba63acf77451a6bd0befd
BLAKE2b-256 c5d7051aca0f38847d3683c4042ca52feab816d62dc57f651a82b5e609615b72

See more details on using hashes here.

File details

Details for the file commandrex_cli-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: commandrex_cli-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.3 Windows/11

File hashes

Hashes for commandrex_cli-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a5815a5373430347414c9057f0a2e598445063a2b8e0a7842f6f79889705a535
MD5 02806293adc9710183934b4972e91933
BLAKE2b-256 bf89463bea436519c6594060fe98fca1aef3685b3f093ca1e8242c70ecb89732

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page