/jeff

A command-line ai to run complex commands and help with programming, capable of iterative thinking and debugging

Primary LanguageRust

jeff

jeff is a command-line ai for helping a user with programming, organization, installing dependencies, or similar tasks that require the use of commands.

Example usage:

jeff
_> find all files that contain the word jeff and save their names to a text file in downloads
_> Should I add error handling to my code in Downloads/src/jeff?

jeff warns you if the command he's about to run is dangerous jeff runs a command if you ask him to jeff outputs the command output jeff corrects himself if there's a mistake jeff provides a concise summary of what he did

jeff uses the chatGPT api plus some pre-prompting trickery

Disclaimer: jeff is a work in progress. He's not perfect, but he's learning. Also, jeff isn't able to navigate your computer's file system yet. He's working on it.

To build and run:

  • Install Rust
  • Compile
  • Copy the binary to the bin folder (so you can access jeff from the terminal)