Skip to content

Latest commit

 

History

History
81 lines (49 loc) · 1.39 KB

README.md

File metadata and controls

81 lines (49 loc) · 1.39 KB

Overview

This utility script allows users to generate terminal commands using natural language descriptions.

Installation

To install the script, run the following command:

demo

npm install -g cmdo-gen

or

cargo install cmdo-gen

Usage

1. Setting the OpenAI API Key

Before generating commands, you need to set your OpenAI API key. Run the following command:

cmdo set-key <your-openai-api-key>

This will save your API key to a configuration file in your home directory (~/.cmd.config).

2. Generating Commands

To generate a terminal command based on an action description, run:

cmdo gen "<action-description>"

For example:

cmdo gen "list all files in the current directory"

The script will generate a command and prompt you to either copy it to the clipboard or exit.

Command Options

  • set-key: Save the OpenAI API key to the configuration file.
  • gen: Generate a terminal command based on the provided action description.

Example

Setting the API Key

cmdo set-key sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Generating a Command

cmdo gen "ping google.com 3 times"

Output:

crafting command for: ping google.com 3 times

> ping -c 3 google.com

(c) copy, (e) execute, (q) quit

Contributing

Feel free to open issues or submit pull requests with improvements or bug fixes.