/gpt-cli

GPT-CLI is a command-line interface tool that allows you to use ChatGPT power from your own CLI! You can combine GPT-CLI and other teraminal commands with standard input-output interface and make your work more efficient.

Primary LanguageTypeScript

GPT-CLI

2023-08-15.8.36.46.mov

GPT-CLI is a command-line interface tool that allows you to use ChatGPT power from your own CLI!

You can combine GPT-CLI and other teraminal commands with standard input-output interface and make your work more efficient.

πŸ”§ Installation

npm install -g @nullnull/gpt-cli

To run this CLI tool, you need to have Node.js version 16+ , recommended to use nvm to manage node version.

πŸš€ Features

  • Well-suited with the UNIX programming style, such as standard output and piping
  • Easy to install and use
  • Japanese Support. γƒ—γƒ­γƒ•γ‚‘γ‚€γƒ«γ‚’εˆ‡γ‚Šζ›Ώγˆγ‚‹γ“γ¨γ§γ€ε‡ΊεŠ›γ‚’ζ—₯本θͺžγ«γ§γγΎγ™γ€‚

πŸ‘€ How to Use

# Just chatting
$ ai "Hello"
Hello! How can I assist you today?

# Piping
$ echo "Hello" | ai "translate following English to Japanese"
こんにけは

# Read file, convert content, and edit files in-place.
$ ai --file foo.ts --write "Remove all console.log()"

# Execute command
$ ai command "execute following command to all *.ts files in src folder.
ai --file foo.ts --write 'Remove all console.log()'"

-----Command-----
find ./src -name "*.ts" -exec ai --file {} --write 'Remove all console.log()' \;

----Explanation----
The command uses the `find` command, which allows us to look for files in a directory. In this specific case, we're looking for all files in the 'src' directory having the '.ts' extension.
For each file found, the `-exec` option allows us to execute another command ('ai' in this case), and the `{}` placeholder is substituted with the current file found. The ai command will then perform the removal of all 'console.log()' instances in every file, requested by the `--write 'Remove all console.log()'` argument.
The `\;` at the end of the command signals the end of the `-exec` command.

? πŸ€– Would you like to execute this command? (Use arrow keys)
❯ βœ… Run this command
  πŸ” Input further instructions
  πŸ“‹ Copy
  ❌ Cancel

πŸ› οΈ Configuration

You can get your own API KEY from OpenAI

# Register your own API KEY
$ ai auth sk-xxxxxxxxxx

# Choose model, language for prompt
$ ai config

πŸ“œ License

GPT-CLI is licensed under the MIT License. See the LICENSE file for more information.