Skip to content

Latest commit

 

History

History
63 lines (39 loc) · 1.65 KB

README.md

File metadata and controls

63 lines (39 loc) · 1.65 KB

gpt-cli

gpt-cli is a command line interface (CLI) application that leverages OpenAI's ChatGPT to suggest shell commands based on natural language queries. This tool aims to improve productivity and make it easier for users to interact with the shell, especially those who are not well-versed in shell scripting or command line utilities.

Preview

Table of Contents

Features

  • Use natural language queries to get shell command suggestions.
  • Supports various popular shells, such as Bash, Zsh, and Sh.
  • Works on multiple platforms, including Windows, macOS, and Linux.
  • Interactive dialogue mode with ChatGPT

Prerequisites

  • Go 1.20 or higher
  • API key for OpenAI's ChatGPT service

Installation

go install github.com/alex-ello/gpt-cli/cmd/gpt-cli@latest

Usage

To use gpt-cli, simply enter a natural language query describing the command you want to execute:

gpt-cli Find all text files in the current directory

The application will then display a list of suggested shell commands that match your query:

find . -name "*.txt"

To enter the interactive dialogue mode with ChatGPT, just run gpt-cli without parameters.

For a Better Experience

To make using gpt-cli even more convenient, you can create an alias for the command. For example, you can set up an alias called ai to quickly access the tool.

For Linux/macOS, add the following line to your .bashrc or .zshrc file:

alias ai="gpt-cli"

License

gpt-cli is released under the MIT License.