Skip to content

lennardv2/hey-chatgpt-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hey - ChatGPT CLI assistant for the terminal

Hey is a powerful chatbot for the command line that uses ChatGPT to generate commands based on natural language input.

Features 🚀

  • 💬 Run ChatGPT via CLI
  • ❓ Question to command
  • 🎬 Response streaming
  • 🔄 Lets you run multiple commands (always asks before and shows you the command)
  • 📤 Optionally send output of command back to chatgpt for explanation
  • ⚠ Tags it as dangerous if needed
  • ⬆️ Lets you go arrow up for command history
  • 🔍 Cmd+r to search through command history
  • 💬 Chat mode, just acts more like a normal chat gpt session
  • 🌈 Syntax highlighting of code

Command mode

This uses a prompt with your os and shell included. It can send commands for you to run (or skip). It will show when a command is concidered dangerous, the default will be to skip the command.

hey-commands.mp4

Examples

hey can you convert all the files in downloads/HEIC with .HEIC files to jpeg and make them square 512x512

hey an you create a password with 20 chars

I have a files video.mp4 in my downloads folder, can you convert it to a mkv format 1080p

Can you convert this mp4 to gif for me: /Users/x/Desktop/video.mp4. Make it as small as po ssible while keep the colors intact. Also the max frame count is 500. Make the resolution at width 1280

Help

help

Lang mode:

The lang mode can help with programming questions in specific language.

hey-lang.mp4

With syntax highlighting!

Chat

In chat mode you have a quite normal chatgpt experience in your command line, with the option to save parts to a file.

hey-chat.mp4

Installation

To install Hey via pipx (you might need to install pipx first https://pypa.github.io/pipx/), you can use the following command:

pipx install hey-gpt

Once Hey is installed, you can run it from anywhere on your system by typing hey in your terminal.

Requirements

  • Python
  • Pipx

Usage

hey

To use Hey, simply type in your question or command and Hey will start a chat session and generate commands. It always asks to confirm before execution.

(More will follow...)

hey (command)

This will immediatly question chat gpt with your question and show a response. The sessions will remain active until you type bye or exit.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Hey is a powerful chatbot for the command line CLI that uses ChatGPT to generate commands based on natural language input

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages