Skip to main content

A command-line companion that translates natural language into safe, executable shell commands.

Project description

Kommander ⌘

Kommander Banner

Stop searching for shell commands. Start asking for them.

PyPI Version License Build Status


Kommander is a command-line companion that translates your natural language requests into safe, executable shell scripts for Windows, macOS, and Linux.

How it Works

Stop wasting time on Stack Overflow or digging through man pages. Describe the task you want to accomplish in plain English, and let Kommander generate the script for you. Review the script, and then execute it, copy it, or abort—you are always in control.


Kommander Demo

✨ Core Features

  • Natural Language Interface: Just kom ask "your request" and get a ready-to-run script.
  • Cross-Platform: Generates PowerShell for Windows and bash/zsh for Linux & macOS.
  • Safety First: Scripts are never executed automatically. You always see a preview and must approve execution.
  • Provider Agnostic: Configure your preferred AI provider (starting with Google's Gemini).
  • Works With Your Terminal: Not a terminal replacement. A universal tool that works in the environment you already love.

🚀 Installation

Kommander requires Python 3.8+ and pip.

pip install kommander-cli

⚙️ Configuration

Before your first use, you need to configure Kommander with your AI provider's API key.

  1. Get your API key from Google AI Studio.
  2. Run the configure command:
kom configure
  1. Paste your API key when prompted. That's it! Your key will be saved securely in your user directory

💡 Usage

The primary command is ask. Just pass your request as a string.

Windows Example

kom ask "using winget, install the latest versions of 7zip and vlc"

Linux Example

kom ask "find all files larger than 100MB in my home directory and list the top 10"

macOs Example

kom ask "using brew, install neovim and update all existing formulas"

After running the command, you will be presented with the generated script and the choice to execute, copy, or abort.

🤝 Contributing

Contributions are welcome! Whether it's reporting a bug, suggesting a feature, or submitting a pull request, your help is appreciated. Please read our CONTRIBUTING.md to get started.

📄 License

This project is licensed under the MIT License. See the 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

kommander_cli-0.0.1.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kommander_cli-0.0.1-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file kommander_cli-0.0.1.tar.gz.

File metadata

  • Download URL: kommander_cli-0.0.1.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.4

File hashes

Hashes for kommander_cli-0.0.1.tar.gz
Algorithm Hash digest
SHA256 51c3a0ab75d305ee77158edc405af8d5e0cfbe538a7f0077b7eb40aa754e47f8
MD5 84bb00aa12b38e009b94aee549780c8a
BLAKE2b-256 901102c52d95fc5d185e498b062482f0190e401a4c4f97a8e36ebfbadd3e15b8

See more details on using hashes here.

File details

Details for the file kommander_cli-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: kommander_cli-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.4

File hashes

Hashes for kommander_cli-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 37cb4d32a742d682bccf558485a0c5a47e128d266533dfa29c607b8fbd4a8a7e
MD5 8d4061662a8fc7368d2742fdf89b2ab3
BLAKE2b-256 f8482fa23b87876b8d722b2ae4da65d9acbb1a147ea2896f62e6e7b59a877737

See more details on using hashes here.

Supported by

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